diff --git a/test/integration/world_dom.cc b/test/integration/world_dom.cc index 893dbd3b1..fdc5bd3a3 100644 --- a/test/integration/world_dom.cc +++ b/test/integration/world_dom.cc @@ -227,6 +227,22 @@ TEST(DOMWorld, LoadModelFrameSameName) EXPECT_EQ(Pose(0, -2, 3, 0, 0, 0), pose); } +///////////////////////////////////////////////// +TEST(DOMWorld, LoadModelFrameSameName_1_7) +{ + const std::string testFile = + sdf::testing::TestFile("sdf", "world_model_frame_same_name.sdf"); + + // Load the SDF file + sdf::Root root; + auto errors = root.Load(testFile); + for (auto e : errors) + std::cout << e << std::endl; + EXPECT_FALSE(errors.empty()); + EXPECT_EQ(10u, errors.size()); + EXPECT_EQ(errors[0].Code(), sdf::ErrorCode::DUPLICATE_NAME); +} + ///////////////////////////////////////////////// TEST(DOMWorld, NestedModels) {