summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2022-01-03 22:56:20 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2022-01-03 22:56:20 +0000
commit86ab6d57e26d6dc74bc231869aba603966bc5d77 (patch)
treeb90676f54909bea7e4797f4d66248d18f71dd96c
parentDisplay on what/where we clicked in the main window (diff)
downloadilt-86ab6d57e26d6dc74bc231869aba603966bc5d77.tar.bz2
ilt-86ab6d57e26d6dc74bc231869aba603966bc5d77.tar.xz
ilt-86ab6d57e26d6dc74bc231869aba603966bc5d77.zip
Use a test fixture suite over repeated fixture case
-rw-r--r--test/test-geo.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/test/test-geo.cpp b/test/test-geo.cpp
index a28b83a..63f192b 100644
--- a/test/test-geo.cpp
+++ b/test/test-geo.cpp
@@ -11,7 +11,9 @@ struct TestGeoData : public GeoData {
TestGeoData() : GeoData {{{-10, -5}, {30, 40}}, 5.F} { }
};
-BOOST_FIXTURE_TEST_CASE(initialize, TestGeoData)
+BOOST_FIXTURE_TEST_SUITE(tgd, TestGeoData)
+
+BOOST_AUTO_TEST_CASE(initialize)
{
BOOST_CHECK_EQUAL(limit.first, glm::ivec2(-10, -5));
BOOST_CHECK_EQUAL(limit.second, glm::ivec2(30, 40));
@@ -23,7 +25,7 @@ BOOST_FIXTURE_TEST_CASE(initialize, TestGeoData)
}));
}
-BOOST_FIXTURE_TEST_CASE(coords, TestGeoData)
+BOOST_AUTO_TEST_CASE(coords)
{
BOOST_CHECK_EQUAL(at(-10, -5), 0);
BOOST_CHECK_EQUAL(at(-9, -5), 1);
@@ -32,7 +34,7 @@ BOOST_FIXTURE_TEST_CASE(coords, TestGeoData)
BOOST_CHECK_EQUAL(at(30, 40), 1885);
}
-BOOST_FIXTURE_TEST_CASE(coords_bad, TestGeoData)
+BOOST_AUTO_TEST_CASE(coords_bad)
{
BOOST_CHECK_THROW(std::ignore = at(-11, -5), std::range_error);
BOOST_CHECK_THROW(std::ignore = at(-10, -6), std::range_error);
@@ -42,7 +44,7 @@ BOOST_FIXTURE_TEST_CASE(coords_bad, TestGeoData)
BOOST_CHECK_THROW(std::ignore = at(31, 41), std::range_error);
}
-BOOST_FIXTURE_TEST_CASE(gen_random, TestGeoData)
+BOOST_AUTO_TEST_CASE(gen_random)
{
// Can only really its sanity
generateRandom();
@@ -61,7 +63,7 @@ BOOST_FIXTURE_TEST_CASE(gen_random, TestGeoData)
}
}
-BOOST_FIXTURE_TEST_CASE(load_uk_heightmap, TestGeoData)
+BOOST_AUTO_TEST_CASE(load_uk_heightmap)
{
loadFromImages(FIXTURESDIR "/height/V0txo.jpg", 100.F);
// Some terrain above sea level
@@ -70,7 +72,7 @@ BOOST_FIXTURE_TEST_CASE(load_uk_heightmap, TestGeoData)
}));
}
-BOOST_FIXTURE_TEST_CASE(get_height_at, TestGeoData)
+BOOST_AUTO_TEST_CASE(get_height_at)
{
// at(x,y) is index based
nodes[at(0, 0)].height = 1;
@@ -94,3 +96,5 @@ BOOST_FIXTURE_TEST_CASE(get_height_at, TestGeoData)
// Centre
BOOST_CHECK_EQUAL(positionAt({2.5F, 2.5F}), glm::vec3(2.5F, 2.5F, 2.5F));
}
+
+BOOST_AUTO_TEST_SUITE_END()