From a82230b1f3b9da940dd16152f353bfe258c17c37 Mon Sep 17 00:00:00 2001
From: Thomas Fischer <thomas.fischer@ufz.de>
Date: Tue, 26 Feb 2019 09:36:19 +0100
Subject: [PATCH] [T/MeL] Add test for ExtractSurface tool.

---
 Applications/Utils/Tests.cmake                | 41 +++++++++++++++++++
 Tests/Data/MeshLib/Back.vtu                   |  3 ++
 Tests/Data/MeshLib/Front.vtu                  |  3 ++
 Tests/Data/MeshLib/Left.vtu                   |  3 ++
 Tests/Data/MeshLib/Right.vtu                  |  3 ++
 .../MeshLib/cube_1x1x1_hex_1e3_layers_10.vtu  |  3 ++
 6 files changed, 56 insertions(+)
 create mode 100644 Tests/Data/MeshLib/Back.vtu
 create mode 100644 Tests/Data/MeshLib/Front.vtu
 create mode 100644 Tests/Data/MeshLib/Left.vtu
 create mode 100644 Tests/Data/MeshLib/Right.vtu
 create mode 100644 Tests/Data/MeshLib/cube_1x1x1_hex_1e3_layers_10.vtu

diff --git a/Applications/Utils/Tests.cmake b/Applications/Utils/Tests.cmake
index 6e8e7333956..f4d7fb1ecbd 100644
--- a/Applications/Utils/Tests.cmake
+++ b/Applications/Utils/Tests.cmake
@@ -204,3 +204,44 @@ AddTest(
     TESTER diff
     DIFF_DATA 00-raster.asc
 )
+
+AddTest(
+    NAME ExtractSurfaceLeft
+    PATH MeshLib/
+    EXECUTABLE ExtractSurface
+    EXECUTABLE_ARGS -i cube_1x1x1_hex_1e3_layers_10.vtu -o ${Data_BINARY_DIR}/MeshLib/Left.vtu -x 1 -y 0 -z 0 -a 25
+    REQUIREMENTS NOT OGS_USE_MPI
+    TESTER diff
+    DIFF_DATA Left.vtu
+)
+
+AddTest(
+    NAME ExtractSurfaceRight
+    PATH MeshLib/
+    EXECUTABLE ExtractSurface
+    EXECUTABLE_ARGS -i cube_1x1x1_hex_1e3_layers_10.vtu -o ${Data_BINARY_DIR}/MeshLib/Right.vtu -x -1 -y 0 -z 0 -a 25
+    REQUIREMENTS NOT OGS_USE_MPI
+    TESTER diff
+    DIFF_DATA Right.vtu
+)
+
+AddTest(
+    NAME ExtractSurfaceFront
+    PATH MeshLib/
+    EXECUTABLE ExtractSurface
+    EXECUTABLE_ARGS -i cube_1x1x1_hex_1e3_layers_10.vtu -o ${Data_BINARY_DIR}/MeshLib/Front.vtu -x 0 -y 1 -z 0 -a 25
+    REQUIREMENTS NOT OGS_USE_MPI
+    TESTER diff
+    DIFF_DATA Front.vtu
+)
+
+AddTest(
+    NAME ExtractSurfaceBack
+    PATH MeshLib/
+    EXECUTABLE ExtractSurface
+    EXECUTABLE_ARGS -i cube_1x1x1_hex_1e3_layers_10.vtu -o ${Data_BINARY_DIR}/MeshLib/Back.vtu -x 0 -y -1 -z 0 -a 25
+    REQUIREMENTS NOT OGS_USE_MPI
+    TESTER diff
+    TESTER diff
+    DIFF_DATA Back.vtu
+)
diff --git a/Tests/Data/MeshLib/Back.vtu b/Tests/Data/MeshLib/Back.vtu
new file mode 100644
index 00000000000..eaad9a0177d
--- /dev/null
+++ b/Tests/Data/MeshLib/Back.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a269d7b490071f842ae8f95efccccd62a46ae799804d55606c75599be2145da
+size 14767
diff --git a/Tests/Data/MeshLib/Front.vtu b/Tests/Data/MeshLib/Front.vtu
new file mode 100644
index 00000000000..1245976c6b0
--- /dev/null
+++ b/Tests/Data/MeshLib/Front.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6552aa6358af7be5982c64c0ce9b95186e560b2ff063f5b6b5c03287f24b2133
+size 14764
diff --git a/Tests/Data/MeshLib/Left.vtu b/Tests/Data/MeshLib/Left.vtu
new file mode 100644
index 00000000000..9623a506fd6
--- /dev/null
+++ b/Tests/Data/MeshLib/Left.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9e736ca07e17d322817487a9c56195d0c897285acf1c4cc8b96383d8077f13f4
+size 14764
diff --git a/Tests/Data/MeshLib/Right.vtu b/Tests/Data/MeshLib/Right.vtu
new file mode 100644
index 00000000000..54e75ba2e6e
--- /dev/null
+++ b/Tests/Data/MeshLib/Right.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cc62e9826904cc6a5e58108447cde919e2169e2fb7c676b3ed6beafb3e2d3b70
+size 14765
diff --git a/Tests/Data/MeshLib/cube_1x1x1_hex_1e3_layers_10.vtu b/Tests/Data/MeshLib/cube_1x1x1_hex_1e3_layers_10.vtu
new file mode 100644
index 00000000000..e8dd45b02d3
--- /dev/null
+++ b/Tests/Data/MeshLib/cube_1x1x1_hex_1e3_layers_10.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3fc6549510bdd96a6ca802bb7fb72bfeb96a086678c1a02b8d6d702655e952a0
+size 110815
-- 
GitLab