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

Function TEST

grid_map_core/test/GridMapTest.cpp:20–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18using namespace grid_map;
19
20TEST(GridMap, CopyConstructor)
21{
22 GridMap map({"layer_a", "layer_b"});
23 map.setGeometry(Length(1.0, 2.0), 0.1, Position(0.1, 0.2));
24 map["layer_a"].setConstant(1.0);
25 map["layer_b"].setConstant(2.0);
26 GridMap mapCopy(map);
27 EXPECT_EQ(map.getSize()[0], mapCopy.getSize()[0]);
28 EXPECT_EQ(map.getSize()[1], mapCopy.getSize()[1]);
29 EXPECT_EQ(map.getLength().x(), mapCopy.getLength().x());
30 EXPECT_EQ(map.getLength().y(), mapCopy.getLength().y());
31 EXPECT_EQ(map.getPosition().x(), mapCopy.getPosition().x());
32 EXPECT_EQ(map.getPosition().y(), mapCopy.getPosition().y());
33 EXPECT_EQ(map.getLayers().size(), mapCopy.getLayers().size());
34 EXPECT_EQ(map["layer_a"](0, 0), mapCopy["layer_a"](0, 0));
35 EXPECT_EQ(map["layer_b"](0, 0), mapCopy["layer_b"](0, 0));
36}
37
38TEST(GridMap, CopyAssign)
39{

Callers

nothing calls this directly

Calls 14

setGeometryMethod · 0.80
getPositionMethod · 0.80
setBasicLayersMethod · 0.80
moveMethod · 0.80
isValidMethod · 0.80
getIndexMethod · 0.80
addDataFromMethod · 0.80
existsMethod · 0.80
atPositionMethod · 0.80
atMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected