From 786d6b499d6e9cc45e87e3b579bb1330516574b2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com>
Date: Wed, 22 Dec 2021 11:27:29 +0100
Subject: [PATCH] Add tests for DualMeshType

---
 tests/CMakeLists.txt        |  1 +
 tests/test_DualMeshType.cpp | 13 +++++++++++++
 2 files changed, 14 insertions(+)
 create mode 100644 tests/test_DualMeshType.cpp

diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 159c9a5fc..312205116 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 000000000..531b1ae80
--- /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");
+}
-- 
GitLab