37 #include <gtest/gtest.h>
42 TEST(CostmapCoordinates, easy_coordinates_test)
48 EXPECT_DOUBLE_EQ(wx, 0.5);
49 EXPECT_DOUBLE_EQ(wy, 0.5);
51 EXPECT_DOUBLE_EQ(wx, 1.5);
52 EXPECT_DOUBLE_EQ(wy, 2.5);
54 unsigned int umx, umy;
56 ASSERT_TRUE(costmap.
worldToMap(wx, wy, umx, umy));
65 EXPECT_FALSE(costmap.
worldToMap(wx, wy, umx, umy));
74 EXPECT_TRUE(costmap.
worldToMap(0.0, wy, umx, umy));
76 EXPECT_TRUE(costmap.
worldToMap(0.25, wy, umx, umy));
78 EXPECT_TRUE(costmap.
worldToMap(0.75, wy, umx, umy));
80 EXPECT_TRUE(costmap.
worldToMap(0.9999, wy, umx, umy));
82 EXPECT_TRUE(costmap.
worldToMap(1.0, wy, umx, umy));
84 EXPECT_TRUE(costmap.
worldToMap(1.25, wy, umx, umy));
86 EXPECT_TRUE(costmap.
worldToMap(1.75, wy, umx, umy));
88 EXPECT_TRUE(costmap.
worldToMap(1.9999, wy, umx, umy));
90 EXPECT_FALSE(costmap.
worldToMap(2.0, wy, umx, umy));
95 TEST(CostmapCoordinates, hard_coordinates_test)
101 EXPECT_DOUBLE_EQ(wx, -0.15);
102 EXPECT_DOUBLE_EQ(wy, 0.25);
104 EXPECT_DOUBLE_EQ(wx, -0.05);
105 EXPECT_DOUBLE_EQ(wy, 0.45);
107 unsigned int umx, umy;
109 EXPECT_TRUE(costmap.
worldToMap(wx, wy, umx, umy));
118 EXPECT_FALSE(costmap.
worldToMap(wx, wy, umx, umy));
127 int main(
int argc,
char** argv)
129 testing::InitGoogleTest( &argc, argv );
130 return RUN_ALL_TESTS();