diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 159c9a5fcb451cd40eaec4e658bdd87027712f60..3122051169c133b9cd3c7cb371a95e0f6c89797c 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -74,6 +74,7 @@ add_executable (unit_tests test_DoWhileProcessor.cpp test_DualConnectivityManager.cpp test_DualMeshManager.cpp + test_DualMeshType.cpp test_EdgeIntegrator.cpp test_EigenvalueSolver.cpp test_EmbeddedData.cpp diff --git a/tests/test_DualMeshType.cpp b/tests/test_DualMeshType.cpp new file mode 100644 index 0000000000000000000000000000000000000000..531b1ae803edc7ca59c4aef5b6fe2be6e500741f --- /dev/null +++ b/tests/test_DualMeshType.cpp @@ -0,0 +1,13 @@ +#include <catch2/catch_test_macros.hpp> +#include <catch2/matchers/catch_matchers_all.hpp> + +#include <mesh/DualMeshType.hpp> + +// clazy:excludeall=non-pod-global-static + +TEST_CASE("DualMeshType", "[mesh]") +{ + REQUIRE(name(DualMeshType::Diamond) == "diamond"); + REQUIRE(name(DualMeshType::Median) == "median"); + REQUIRE_THROWS_WITH(name(DualMeshType{-1}), "unexpected error: unexpected dual mesh type"); +}