From d5ddaa078ef71ae1382073547868f39fd5d34c12 Mon Sep 17 00:00:00 2001 From: hashlag Date: Sun, 18 Oct 2026 02:18:11 +0300 Subject: [PATCH] SeArrayTests: add move self-assignment testcase. --- ChaosTests/Service/SeArrayTests.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ChaosTests/Service/SeArrayTests.cpp b/ChaosTests/Service/SeArrayTests.cpp index 199ad64..c51c4f6 100644 --- a/ChaosTests/Service/SeArrayTests.cpp +++ b/ChaosTests/Service/SeArrayTests.cpp @@ -334,6 +334,23 @@ TEST(SeArrayTests, MoveAssignTest) ASSERT_EQ(0, arr2[3]); ASSERT_EQ(0, arr2[4]); } + + { + SeArray arr1; + arr1[0] = 0x33; + arr1[1] = 0x44; + arr1[2] = 0x55; + arr1[3] = 0x66; + arr1[4] = 0x77; + + arr1 = std::move(arr1); + + ASSERT_EQ(0x33, arr1[0]); + ASSERT_EQ(0x44, arr1[1]); + ASSERT_EQ(0x55, arr1[2]); + ASSERT_EQ(0x66, arr1[3]); + ASSERT_EQ(0x77, arr1[4]); + } } TEST(SeArrayTests, MoveConstructTest)