Don't print the fixed name ("main") of the top-level default class when saving XMLs.

Also insert newlines between top level sections in saved XML.

PiperOrigin-RevId: 646802227
Change-Id: If16b93409bda88aee8ef75f4a78d7ba0419fcfae
This commit is contained in:
Yuval Tassa
2024-06-26 03:21:29 -07:00
committed by Copybara-Service
parent 6be4e0697e
commit 8c380e7ba4
2 changed files with 45 additions and 5 deletions
+3 -3
View File
@@ -124,8 +124,8 @@ TEST_F(MujocoTest, SaveXmlShortString) {
std::array<char, 10> out;
EXPECT_THAT(mj_saveXMLString(spec, out.data(), out.size(),
error.data(), error.size()), 272);
EXPECT_STREQ(error.data(), "Output string too short, should be at least 273");
error.data(), error.size()), 273);
EXPECT_STREQ(error.data(), "Output string too short, should be at least 274");
mj_deleteSpec(spec);
mj_deleteModel(model);
@@ -139,7 +139,7 @@ TEST_F(MujocoTest, SaveXml) {
mjModel* model = mj_compile(spec, 0);
EXPECT_THAT(model, NotNull()) << "Failed to compile model: " << error.data();
std::array<char, 273> out;
std::array<char, 274> out;
EXPECT_THAT(mj_saveXMLString(spec, out.data(), out.size(), error.data(),
error.size()), 0) << error.data();