From ded26911552f85aa0293afb7b74908ed8ac85ce8 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sun, 20 Jul 2025 08:42:55 +0800 Subject: [PATCH] [Fix] (MG_Test/BufferTest): fixed some assertions Fixed: PingPong --- MobileGL/MG_Test/Buffer/BufferTest.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/MobileGL/MG_Test/Buffer/BufferTest.cpp b/MobileGL/MG_Test/Buffer/BufferTest.cpp index a6df4ec2..cd682c8f 100644 --- a/MobileGL/MG_Test/Buffer/BufferTest.cpp +++ b/MobileGL/MG_Test/Buffer/BufferTest.cpp @@ -48,19 +48,21 @@ TEST_F(BufferTest, PingPong) { Vector data { 1, 2, 3, 4, 5 }; - SizeT byte_size = data.size() * sizeof(Int); + SizeT byteSize = data.size() * sizeof(Int); // Write data - bufWrite->Resize(byte_size); - DataPtr ptr { .data = data.data(), .size = byte_size }; + bufWrite->Resize(byteSize); + DataPtr ptr { .data = data.data(), .size = byteSize }; bufWrite->UploadData(ptr, 0); // Readback auto bufRead = readSlot.GetBoundObject(); void* p = bufRead->AcquireMemory(true, true, false); - ASSERT_TRUE(memcmp(data.data(), p, byte_size) == 0); + Vector bufdata(data.size()); + memcpy(bufdata.data(), p, byteSize); + ASSERT_EQ(data, bufdata); auto range = bufRead->GetDirtyRange(); ASSERT_EQ(range.start, 0); - ASSERT_EQ(range.end, byte_size); + ASSERT_EQ(range.end, byteSize); } TEST_F(BufferTest, GenerateManyNames_NoPrematureCreation) {