From a73d0151a9548a41fbc335bbc11989d3afabed7f Mon Sep 17 00:00:00 2001
From: Anna Wellmann <a.wellmann@tu-bs.de>
Date: Wed, 6 Jul 2022 11:56:20 +0000
Subject: [PATCH] Fix BoundaryBoxTests

(cherry picked from commit 09c646815dbb676a44da7c0ad47abc7b747ae702)
---
 .../BoundingBox/BoundingBoxTest.cpp           | 34 ++++++++++++++-----
 src/gpu/GridGenerator/global.h                |  6 ++--
 2 files changed, 29 insertions(+), 11 deletions(-)

diff --git a/src/gpu/GridGenerator/geometries/BoundingBox/BoundingBoxTest.cpp b/src/gpu/GridGenerator/geometries/BoundingBox/BoundingBoxTest.cpp
index f982b2fa5..67ac560b9 100644
--- a/src/gpu/GridGenerator/geometries/BoundingBox/BoundingBoxTest.cpp
+++ b/src/gpu/GridGenerator/geometries/BoundingBox/BoundingBoxTest.cpp
@@ -1,13 +1,19 @@
 #include "gmock/gmock.h"
 
-#include <GridGenerator/geometries/Triangle/Triangle.h>
-#include <GridGenerator/geometries/BoundingBox/BoundingBox.h>
-#include <GridGenerator/geometries/Vertex/Vertex.h>
-
+#include "geometries/Triangle/Triangle.h"
+#include "geometries/BoundingBox/BoundingBox.h"
+#include "geometries/Vertex/Vertex.h"
+
+auto RealEq = [](auto value) { 
+#ifdef VF_DOUBLE_ACCURACY
+    return testing::DoubleEq(value); 
+#else 
+    return testing::FloatEq(value);
+#endif
+};
 
 using namespace testing;
 
-
 TEST(BoundingBoxExactTest, findMinMaxFromTriangle)
 {
     BoundingBox box = BoundingBox::makeInvalidMinMaxBox();
@@ -19,7 +25,11 @@ TEST(BoundingBoxExactTest, findMinMaxFromTriangle)
     real maxX = 110.0f;
     real maxY = 50.0f;
     real maxZ = 12122.23f;
-    Triangle t = Triangle(Vertex(maxX, maxY - 10, minZ + 2), Vertex(minX, maxY, maxZ), Vertex(minX + 3, minY, minZ), Vertex(0.0f, 0.0f, 0.0f));
+    Vertex v1 = Vertex(maxX, maxY - 10, minZ + 2);
+    Vertex v2 =  Vertex(minX, maxY, maxZ);
+    Vertex v3 = Vertex(minX + 3, minY, minZ);
+    Vertex normal = Vertex(0.0f, 0.0f, 0.0f);
+    Triangle t = Triangle(v1, v2, v3, normal);
 
 	box.setMinMax(t);
 
@@ -44,7 +54,11 @@ TEST(BoundingBoxTest, isInside_true)
     box.maxY = 10.0f;
     box.maxZ = 10.0f;
 
-    Triangle t = Triangle(Vertex(1,1,1), Vertex(2,2,2), Vertex(3,3,3), Vertex(0.0f, 0.0f, 0.0f));
+    Vertex v1 = Vertex(1,1,1);
+    Vertex v2 =  Vertex(2,2,2);
+    Vertex v3 = Vertex(3,3,3);
+    Vertex normal = Vertex(0.0f, 0.0f, 0.0f);
+    Triangle t = Triangle(v1, v2, v3, normal);
 
     EXPECT_TRUE(box.isInside(t));
 }
@@ -61,7 +75,11 @@ TEST(BoundingBoxTest, isInside_false)
     box.maxY = 10.0f;
     box.maxZ = 10.0f;
 
-    Triangle t = Triangle(Vertex(1, 1, 1), Vertex(2, 2, 2), Vertex(3, 3, 11), Vertex(0.0f, 0.0f, 0.0f));
+    Vertex v1 = Vertex(1,1,1);
+    Vertex v2 =  Vertex(2,2,2);
+    Vertex v3 = Vertex(3,3,11);
+    Vertex normal = Vertex(0.0f, 0.0f, 0.0f);
+    Triangle t = Triangle(v1, v2, v3, normal);
 
     EXPECT_FALSE(box.isInside(t));
 }
diff --git a/src/gpu/GridGenerator/global.h b/src/gpu/GridGenerator/global.h
index 19bedc95b..04f7e71e8 100644
--- a/src/gpu/GridGenerator/global.h
+++ b/src/gpu/GridGenerator/global.h
@@ -43,9 +43,9 @@
 
 #include "GridGenerator_export.h"
 
-#include "PointerDefinitions.h"
-#include "Core/DataTypes.h"
+#include "basics/PointerDefinitions.h"
+#include "basics/Core/DataTypes.h"
 
-#include "Core/Logger/Logger.h"
+#include "basics/Core/Logger/Logger.h"
 
 #endif 
-- 
GitLab