mirror of
https://github.com/momo5502/emulator.git
synced 2026-01-21 04:33:56 +00:00
Assert identical state after reusing emulator instances
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user