Skip to content

Commit dc5a04b

Browse files
committed
[tests] Check metadata from JSON
1 parent 60536b1 commit dc5a04b

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

tests/test_base_snapshot.cpp

+22
Original file line numberDiff line numberDiff line change
@@ -349,4 +349,26 @@ TEST_F(TestBaseSnapshot, adoptsStateFromJson)
349349
auto snapshot = MockBaseSnapshot{plant_snapshot_json(json), vm};
350350
EXPECT_EQ(snapshot.get_state(), state);
351351
}
352+
353+
TEST_F(TestBaseSnapshot, adoptsMetadataFromJson)
354+
{
355+
auto metadata = QJsonObject{};
356+
metadata["arguments"] = "Meathook:\n"
357+
"You've got a real attitude problem!\n"
358+
"\n"
359+
"Guybrush Threepwood:\n"
360+
"Well... you've got a real hair problem!\n"
361+
"\n"
362+
"Meathook:\n"
363+
"You just don't know when to quit, do you?\n"
364+
"\n"
365+
"Guybrush Threepwood:\n"
366+
"Neither did your barber.";
367+
368+
auto json = test_snapshot_json();
369+
mod_snapshot_json(json, "metadata", metadata);
370+
371+
auto snapshot = MockBaseSnapshot{plant_snapshot_json(json), vm};
372+
EXPECT_EQ(snapshot.get_metadata(), metadata);
373+
}
352374
} // namespace

0 commit comments

Comments
 (0)