| 18 | using namespace grid_map; |
| 19 | |
| 20 | TEST(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 | |
| 38 | TEST(GridMap, CopyAssign) |
| 39 | { |
nothing calls this directly
no test coverage detected