Assert identical state after reusing emulator instances

This commit is contained in:
momo5502
2025-01-26 08:06:16 +01:00
parent 748574c7b4
commit 82a99ee67a

View File

@@ -13,12 +13,20 @@ namespace test
ASSERT_TERMINATED_SUCCESSFULLY(emu);
utils::buffer_serializer end_state1{};
emu.serialize(end_state1);
utils::buffer_deserializer deserializer{start_state.get_buffer()};
emu.deserialize(deserializer);
emu.start();
ASSERT_TERMINATED_SUCCESSFULLY(emu);
utils::buffer_serializer end_state2{};
emu.serialize(end_state2);
ASSERT_EQ(end_state1.get_buffer(), end_state2.get_buffer());
}
TEST(SerializationTest, SerializedDataIsReproducible)