11 #include <tracking/trackFindingCDC/geometry/Vector2D.h>
13 #include <gtest/gtest.h>
17 using namespace TrackFindingCDC;
19 TEST(TrackFindingCDCTest, geometry_Vector2D_isBetween)
28 EXPECT_TRUE(test.isBetween(lower, upper));
29 EXPECT_FALSE(test.isBetween(upper, lower));
30 EXPECT_FALSE(test2.isBetween(lower, upper));
31 EXPECT_TRUE(test2.isBetween(upper, lower));
43 EXPECT_TRUE(test1.isBetween(lower, upper));
44 EXPECT_FALSE(test1.isBetween(upper, lower));
46 EXPECT_FALSE(test2.isBetween(lower, upper));
47 EXPECT_TRUE(test2.isBetween(upper, lower));
49 EXPECT_FALSE(test3.isBetween(lower, upper));
50 EXPECT_TRUE(test3.isBetween(upper, lower));
52 EXPECT_FALSE(test4.isBetween(lower, upper));
53 EXPECT_TRUE(test4.isBetween(upper, lower));
63 EXPECT_TRUE(test.isBetween(lower, upper));
64 EXPECT_FALSE(test.isBetween(upper, lower));
65 EXPECT_TRUE(test2.isBetween(lower, upper));
66 EXPECT_FALSE(test2.isBetween(upper, lower));
70 TEST(TrackFindingCDCTest, geometry_Vector2D_flippedOver)
72 Vector2D diag(0.5, 0.5);
74 Vector2D flippedOver = test.flippedOver(diag);
76 EXPECT_EQ(0, flippedOver.x());
77 EXPECT_EQ(1, flippedOver.y());
80 TEST(TrackFindingCDCTest, geometry_Vector2D_flippedAlong)
82 Vector2D diag(0.5, 0.5);
84 Vector2D flippedAlong = test.flippedAlong(diag);
86 EXPECT_EQ(0, flippedAlong.x());
87 EXPECT_EQ(-1, flippedAlong.y());