1 #include <gtest/gtest.h>
24 ASSERT_TRUE(shape.contains(origin));
26 ASSERT_TRUE(shape.contains(min));
27 ASSERT_TRUE(shape.contains(max));
29 ASSERT_TRUE(shape.contains(side_center));
30 ASSERT_TRUE(shape.contains(side_center_triangle));
32 ASSERT_FALSE(shape.contains(side_center_distance));
34 ASSERT_FALSE(shape.contains(side_center_close));
39 ASSERT_TRUE(shape.intersect(origin, 0));
40 ASSERT_TRUE(shape.intersect(origin, 0.1));
42 ASSERT_TRUE(shape.intersect(min, 0));
43 ASSERT_TRUE(shape.intersect(min, 0.1));
44 ASSERT_TRUE(shape.intersect(max, 0));
45 ASSERT_TRUE(shape.intersect(max, 0.1));
47 ASSERT_TRUE(shape.intersect(side_center, 0));
48 ASSERT_TRUE(shape.intersect(side_center, 0.1));
49 ASSERT_TRUE(shape.intersect(side_center_triangle, 0));
50 ASSERT_TRUE(shape.intersect(side_center_triangle, 0.1));
52 ASSERT_FALSE(shape.intersect(side_center_distance, 0));
53 ASSERT_FALSE(shape.intersect(side_center_distance, 0.1));
54 ASSERT_TRUE(shape.intersect(side_center_distance, 0.5));
55 ASSERT_TRUE(shape.intersect(side_center_distance, 0.6));
57 ASSERT_FALSE(shape.intersect(side_center_close, 0));
58 ASSERT_FALSE(shape.intersect(side_center_close, 0.1));
59 ASSERT_TRUE(shape.intersect(side_center_close, 0.2));
60 ASSERT_TRUE(shape.intersect(side_center_close, 0.25));
63 int main(
int argc,
char **argv) {
64 testing::InitGoogleTest(&argc, argv);
65 return RUN_ALL_TESTS();