Преглед на файлове

Test for insertion at array's size

mason1920 преди 4 месеца
родител
ревизия
692a244713
променени са 1 файла, в които са добавени 7 реда и са изтрити 5 реда
  1. 7 5
      tests/core/variant/test_array.h

+ 7 - 5
tests/core/variant/test_array.h

@@ -126,12 +126,14 @@ TEST_CASE("[Array] resize(), insert(), and erase()") {
 	CHECK(int(arr[0]) == 2);
 	arr.erase(2);
 	CHECK(int(arr[0]) == 1);
-
-	// Negative index on insert.
-	CHECK(arr.size() == 3);
+	arr.resize(0);
+	CHECK(arr.size() == 0);
+	arr.insert(0, 8);
+	CHECK(arr.size() == 1);
+	arr.insert(1, 16);
+	CHECK(int(arr[1]) == 16);
 	arr.insert(-1, 3);
-	CHECK(int(arr[2]) == 3);
-	CHECK(arr.size() == 4);
+	CHECK(int(arr[1]) == 3);
 }
 
 TEST_CASE("[Array] front() and back()") {