summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2025-02-09 15:23:15 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2025-02-09 15:23:15 +0000
commitec29d7bb5e786549eaa960016ddf511fad010cc5 (patch)
tree343f36d11a6c48cf2ddc76acab13fa5f4a33239f /test
parentMove lots of geoData helpers into lib (diff)
downloadilt-ec29d7bb5e786549eaa960016ddf511fad010cc5.tar.bz2
ilt-ec29d7bb5e786549eaa960016ddf511fad010cc5.tar.xz
ilt-ec29d7bb5e786549eaa960016ddf511fad010cc5.zip
Split GeoData mesh basics into a subclass
Declutters the class for terrain related things
Diffstat (limited to 'test')
-rw-r--r--test/test-geoData-counts.cpp1
-rw-r--r--test/test-geoData.cpp18
2 files changed, 1 insertions, 18 deletions
diff --git a/test/test-geoData-counts.cpp b/test/test-geoData-counts.cpp
index cad078d..bb43fdb 100644
--- a/test/test-geoData-counts.cpp
+++ b/test/test-geoData-counts.cpp
@@ -60,5 +60,4 @@ BOOST_DATA_TEST_CASE(deformLogical,
BOOST_CHECK_EQUAL(geoData.n_vertices(), expVertices);
BOOST_CHECK_EQUAL(geoData.n_edges(), expEdges);
BOOST_CHECK_EQUAL(geoData.n_faces(), expFaces);
- BOOST_CHECK_NO_THROW(geoData.sanityCheck());
}
diff --git a/test/test-geoData.cpp b/test/test-geoData.cpp
index 8e5ef2d..dbf5f29 100644
--- a/test/test-geoData.cpp
+++ b/test/test-geoData.cpp
@@ -34,21 +34,6 @@ BOOST_AUTO_TEST_CASE(sanityCheck)
BOOST_CHECK_NO_THROW(sanityCheck());
}
-BOOST_AUTO_TEST_CASE(trianglesContainsPoints)
-{
- const auto face = face_handle(0);
-
- BOOST_TEST_CONTEXT(this->triangle<2>(face)) {
- BOOST_CHECK(triangleContainsPoint(GlobalPosition2D {xllcorner, yllcorner}, face));
- BOOST_CHECK(triangleContainsPoint(GlobalPosition2D {xllcorner + cellsize, yllcorner + cellsize}, face));
- BOOST_CHECK(triangleContainsPoint(GlobalPosition2D {xllcorner, yllcorner + cellsize}, face));
- BOOST_CHECK(triangleContainsPoint(GlobalPosition2D {xllcorner + 1, yllcorner + 1}, face));
- BOOST_CHECK(triangleContainsPoint(GlobalPosition2D {xllcorner + 1, yllcorner + 2}, face));
- BOOST_CHECK(!triangleContainsPoint(GlobalPosition2D {xllcorner + 3, yllcorner + 2}, face));
- BOOST_CHECK(!triangleContainsPoint(GlobalPosition2D {xllcorner + cellsize, yllcorner}, face));
- }
-}
-
BOOST_AUTO_TEST_SUITE_END();
static const TestTerrainMesh fixedTerrtain;
@@ -103,7 +88,7 @@ BOOST_DATA_TEST_CASE(findPositionAt,
}),
p, h)
{
- BOOST_CHECK_EQUAL(fixedTerrtain.positionAt(p), GlobalPosition3D(p, h));
+ BOOST_CHECK_EQUAL(fixedTerrtain.positionAt(p), p || h);
}
using FindRayIntersectData = std::tuple<GlobalPosition3D, Direction3D, GlobalPosition3D>;
@@ -261,7 +246,6 @@ BOOST_DATA_TEST_CASE(deform, loadFixtureJson<DeformTerrainData>("geoData/deform/
surface.colorBias = RGB {0, 0, 1};
auto gd = std::make_shared<GeoData>(GeoData::createFlat({0, 0}, {1000000, 1000000}, 100));
BOOST_CHECK_NO_THROW(gd->setHeights(points, {.surface = &surface}));
- BOOST_CHECK_NO_THROW(gd->sanityCheck());
ApplicationBase ab;
TestMainWindow tmw;