From e7172ba057985fe32cbd142b29467371fdbde001 Mon Sep 17 00:00:00 2001
From: Timo Koch <timo.koch@iws.uni-stuttgart.de>
Date: Sun, 3 Dec 2017 15:59:33 +0100
Subject: [PATCH] [test][box] Add fvgeometry with caching test

---
 test/discretization/box/CMakeLists.txt        | 8 +++++++-
 test/discretization/box/test_boxfvgeometry.cc | 7 ++++---
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/test/discretization/box/CMakeLists.txt b/test/discretization/box/CMakeLists.txt
index 126a0a22d1..767f3bf40f 100644
--- a/test/discretization/box/CMakeLists.txt
+++ b/test/discretization/box/CMakeLists.txt
@@ -1,4 +1,10 @@
-dune_add_test(SOURCES test_boxfvgeometry.cc)
+dune_add_test(NAME test_boxfvgeometry
+              SOURCES test_boxfvgeometry.cc
+            COMPILE_DEFINITIONS ENABLE_CACHING=false)
+
+dune_add_test(NAME test_boxfvgeometry_caching
+              SOURCES test_boxfvgeometry.cc
+              COMPILE_DEFINITIONS ENABLE_CACHING=true)
 
 #install sources
 install(FILES
diff --git a/test/discretization/box/test_boxfvgeometry.cc b/test/discretization/box/test_boxfvgeometry.cc
index 517f39e913..8fd052488d 100644
--- a/test/discretization/box/test_boxfvgeometry.cc
+++ b/test/discretization/box/test_boxfvgeometry.cc
@@ -39,9 +39,10 @@ namespace Dumux
 
 namespace Properties
 {
-NEW_TYPE_TAG(TestFVGeometry, INHERITS_FROM(BoxModel, NumericModel));
+NEW_TYPE_TAG(TestBoxFVGeometry, INHERITS_FROM(BoxModel, NumericModel));
 
-SET_TYPE_PROP(TestFVGeometry, Grid, Dune::YaspGrid<3>);
+SET_TYPE_PROP(TestBoxFVGeometry, Grid, Dune::YaspGrid<3>);
+SET_BOOL_PROP(TestBoxFVGeometry, EnableFVGridGeometryCache, ENABLE_CACHING);
 }
 
 }
@@ -61,7 +62,7 @@ int main (int argc, char *argv[]) try
     std::cout << "Checking the FVGeometries, SCVs and SCV faces" << std::endl;
 
     // aliases
-    using TypeTag = TTAG(TestFVGeometry);
+    using TypeTag = TTAG(TestBoxFVGeometry);
     using Grid = typename GET_PROP_TYPE(TypeTag, Grid);
     using GridView = typename Grid::LeafGridView;
 
-- 
GitLab