1 #include <gtest/gtest.h>
10 ASSERT_TRUE(box.contains(origin));
12 ASSERT_TRUE(box.contains(min));
13 ASSERT_TRUE(box.contains(max));
15 ASSERT_TRUE(box.contains(side_center));
16 ASSERT_TRUE(box.contains(side_center_triangle));
18 ASSERT_FALSE(box.contains(side_center_distance));
20 ASSERT_FALSE(box.contains(side_center_close));
25 ASSERT_TRUE(box.intersect(origin, 0));
26 ASSERT_TRUE(box.intersect(origin, 0.1));
28 ASSERT_TRUE(box.intersect(min, 0));
29 ASSERT_TRUE(box.intersect(min, 0.1));
30 ASSERT_TRUE(box.intersect(max, 0));
31 ASSERT_TRUE(box.intersect(max, 0.1));
33 ASSERT_TRUE(box.intersect(side_center, 0));
34 ASSERT_TRUE(box.intersect(side_center, 0.1));
35 ASSERT_TRUE(box.intersect(side_center_triangle, 0));
36 ASSERT_TRUE(box.intersect(side_center_triangle, 0.1));
38 ASSERT_FALSE(box.intersect(side_center_distance, 0));
39 ASSERT_FALSE(box.intersect(side_center_distance, 0.1));
40 ASSERT_TRUE(box.intersect(side_center_distance, 0.5));
41 ASSERT_TRUE(box.intersect(side_center_distance, 0.6));
43 ASSERT_FALSE(box.intersect(side_center_close, 0));
44 ASSERT_FALSE(box.intersect(side_center_close, 0.1));
45 ASSERT_TRUE(box.intersect(side_center_close, 0.2));
46 ASSERT_TRUE(box.intersect(side_center_close, 0.25));
49 int main(
int argc,
char **argv) {
50 testing::InitGoogleTest(&argc, argv);
51 return RUN_ALL_TESTS();