Skip to content
Snippets Groups Projects
Commit 09c64681 authored by Anna Wellmann's avatar Anna Wellmann
Browse files

Fix BoundaryBoxTests

parent 25b77799
No related branches found
No related tags found
1 merge request!120Change the order of the distributions (D3Q27) and use the same names as in CPU
#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));
}
......
......@@ -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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment