diff --git a/src/user/user_objects.cc b/src/user/user_objects.cc index 8a27ed76..8d88b6e3 100644 --- a/src/user/user_objects.cc +++ b/src/user/user_objects.cc @@ -70,7 +70,7 @@ static void checksize(double* size, mjtGeom type, mjCBase* object, const char* n else { for (int i=0; i + + + + + + + + )"; + std::array error; + mjModel* model = LoadModelFromString(xml, error.data(), error.size()); + ASSERT_THAT(model, IsNull()); + EXPECT_THAT(error.data(), HasSubstr("size 2 must be positive")); + EXPECT_THAT(error.data(), HasSubstr("line 6")); +} + TEST_F(XMLReaderTest, AllowsSpaces) { static constexpr char xml[] = R"(