MCPcopy Create free account
hub / github.com/ANYbotics/grid_map / TEST

Function TEST

grid_map_pcl/test/HelpersTest.cpp:21–40  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19namespace grid_map_pcl_test {
20
21TEST(HelpersTest, MeanPositionTest) {
22 grid_map_pcl_test::setVerbosityLevel(ros::console::levels::Warn);
23 const auto seed = rand();
24 grid_map_pcl_test::rndGenerator.seed(seed);
25
26 const unsigned int numTests = 10;
27 for (unsigned int i = 0; i < numTests; ++i) {
28 double mean, stdDev;
29 auto cloud = grid_map_pcl_test::PointcloudCreator::createBlobOfPoints(&mean, &stdDev);
30 auto meanOfAllPoints = grid_map_pcl::calculateMeanOfPointPositions(cloud);
31
32 EXPECT_NEAR(meanOfAllPoints.x(), mean, 3 * stdDev);
33 EXPECT_NEAR(meanOfAllPoints.y(), mean, 3 * stdDev);
34 EXPECT_NEAR(meanOfAllPoints.z(), mean, 3 * stdDev);
35 }
36
37 if (::testing::Test::HasFailure()) {
38 std::cout << "\n Test MeanPositionTest failed with seed: " << seed << std::endl;
39 }
40}
41
42} /*namespace grid_map_pcl_test */
43} // namespace grid_map

Callers

nothing calls this directly

Calls 2

setVerbosityLevelFunction · 0.85

Tested by

no test coverage detected