From 5babfd7c5b455b89f3ba15befa77e07aec648c62 Mon Sep 17 00:00:00 2001
From: Thomas Fischer <thomas.fischer@ufz.de>
Date: Tue, 1 Jun 2021 10:50:17 +0200
Subject: [PATCH] [A/U/MGT] Test geo file creation for homogeneous meshing.

---
 Applications/Utils/Tests.cmake                | 19 ++++++++++++++++---
 ...square_1x1.geo => square_1x1_adaptive.geo} |  0
 .../square_1x1_homogeneous.geo                | 12 ++++++++++++
 3 files changed, 28 insertions(+), 3 deletions(-)
 rename Tests/Data/MeshGeoToolsLib/geometryToGmshGeo/{square_1x1.geo => square_1x1_adaptive.geo} (100%)
 create mode 100644 Tests/Data/MeshGeoToolsLib/geometryToGmshGeo/square_1x1_homogeneous.geo

diff --git a/Applications/Utils/Tests.cmake b/Applications/Utils/Tests.cmake
index 7812f0e2035..9b7c30e948b 100644
--- a/Applications/Utils/Tests.cmake
+++ b/Applications/Utils/Tests.cmake
@@ -604,14 +604,27 @@ AddTest(
 )
 
 AddTest(
-    NAME geometryToGmshGeo
+    NAME geometryToGmshAdaptiveGeo
     PATH MeshGeoToolsLib/geometryToGmshGeo/
     WORKING_DIRECTORY ${Data_SOURCE_DIR}/MeshGeoToolsLib/geometryToGmshGeo
     EXECUTABLE geometryToGmshGeo
-    EXECUTABLE_ARGS -i square_1x1.gml -o ${Data_BINARY_DIR}/MeshGeoToolsLib/geometryToGmshGeo/square_1x1.geo
+    EXECUTABLE_ARGS -i square_1x1.gml -o ${Data_BINARY_DIR}/MeshGeoToolsLib/geometryToGmshGeo/square_1x1_adaptive.geo
     REQUIREMENTS NOT OGS_USE_MPI
     TESTER diff
     TESTER_ARGS --ignore-matching-lines=OpenGeoSys
     DIFF_DATA
-    square_1x1.geo
+    square_1x1_adaptive.geo
+)
+
+AddTest(
+    NAME geometryToGmshHomogeneousGeo
+    PATH MeshGeoToolsLib/geometryToGmshGeo/
+    WORKING_DIRECTORY ${Data_SOURCE_DIR}/MeshGeoToolsLib/geometryToGmshGeo
+    EXECUTABLE geometryToGmshGeo
+    EXECUTABLE_ARGS -i square_1x1.gml -o ${Data_BINARY_DIR}/MeshGeoToolsLib/geometryToGmshGeo/square_1x1_homogeneous.geo --homogeneous -a 0.01
+    REQUIREMENTS NOT OGS_USE_MPI
+    TESTER diff
+    TESTER_ARGS --ignore-matching-lines=OpenGeoSys
+    DIFF_DATA
+    square_1x1_homogeneous.geo
 )
diff --git a/Tests/Data/MeshGeoToolsLib/geometryToGmshGeo/square_1x1.geo b/Tests/Data/MeshGeoToolsLib/geometryToGmshGeo/square_1x1_adaptive.geo
similarity index 100%
rename from Tests/Data/MeshGeoToolsLib/geometryToGmshGeo/square_1x1.geo
rename to Tests/Data/MeshGeoToolsLib/geometryToGmshGeo/square_1x1_adaptive.geo
diff --git a/Tests/Data/MeshGeoToolsLib/geometryToGmshGeo/square_1x1_homogeneous.geo b/Tests/Data/MeshGeoToolsLib/geometryToGmshGeo/square_1x1_homogeneous.geo
new file mode 100644
index 00000000000..953f15402a3
--- /dev/null
+++ b/Tests/Data/MeshGeoToolsLib/geometryToGmshGeo/square_1x1_homogeneous.geo
@@ -0,0 +1,12 @@
+// GMSH input file created by OpenGeoSys 6.4.0-502-gddafba0cf.dirty
+
+Point(0) = {0, 0, 0, 0.01};
+Point(1) = {0, 1, 0, 0.01};
+Point(2) = {1, 0, 0, 0.01};
+Point(3) = {1, 1, 0, 0.01};
+Line(0) = {0,1};
+Line(1) = {1,3};
+Line(2) = {3,2};
+Line(3) = {2,0};
+Line Loop(4) = {0,1,2,3};
+Plane Surface(0) = {4};
-- 
GitLab