summaryrefslogtreecommitdiff
path: root/test/test-geoData.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/test-geoData.cpp')
-rw-r--r--test/test-geoData.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/test-geoData.cpp b/test/test-geoData.cpp
index 258bd9c..34c9cb6 100644
--- a/test/test-geoData.cpp
+++ b/test/test-geoData.cpp
@@ -118,6 +118,16 @@ BOOST_DATA_TEST_CASE(findRayIntersect,
BOOST_CHECK_CLOSE_VEC(fixedTerrtain.intersectRay({p, d}).value(), i);
}
+BOOST_AUTO_TEST_CASE(boundaryWalk)
+{
+ size_t count {};
+ fixedTerrtain.boundaryWalk([&count](auto heh) {
+ BOOST_CHECK(fixedTerrtain.is_boundary(heh));
+ count++;
+ });
+ BOOST_CHECK_EQUAL(count, 2 * (ncols + nrows - 2));
+}
+
using WalkTerrainData = std::tuple<glm::vec2, glm::vec2, std::vector<int>>;
BOOST_DATA_TEST_CASE(walkTerrain,