From b5de610dc16c2ec0a1165c8b3345241bb0062836 Mon Sep 17 00:00:00 2001 From: momo5502 Date: Fri, 25 Oct 2024 22:17:30 +0200 Subject: [PATCH] Skip unpredictable unicorn data --- src/windows-emulator-test/serialization_test.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/windows-emulator-test/serialization_test.cpp b/src/windows-emulator-test/serialization_test.cpp index 48fbb1af..a65aaa57 100644 --- a/src/windows-emulator-test/serialization_test.cpp +++ b/src/windows-emulator-test/serialization_test.cpp @@ -21,7 +21,19 @@ namespace test utils::buffer_serializer serializer2{}; new_emu.serialize(serializer2); - ASSERT_EQ(serializer1.get_buffer(), serializer2.get_buffer()); + auto buffer1 = serializer1.move_buffer(); + auto buffer2 = serializer2.move_buffer(); + + // Unicorn context contains unpredictable data + constexpr auto unicorn_offset = 30; + + ASSERT_GT(buffer1.size(), unicorn_offset); + ASSERT_EQ(buffer1.size(), buffer2.size()); + + buffer1.erase(buffer1.begin(), buffer1.begin() + unicorn_offset); + buffer2.erase(buffer2.begin(), buffer2.begin() + unicorn_offset); + + ASSERT_EQ(buffer1, buffer2); } TEST(SerializationTest, DISABLED_EmulationIsReproducible)