From 692a244713763acbf6f152bd6e17101bec2aaa88 Mon Sep 17 00:00:00 2001 From: mason1920 Date: Tue, 15 Apr 2025 12:08:54 -0400 Subject: [PATCH] Test for insertion at array's size --- tests/core/variant/test_array.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tests/core/variant/test_array.h b/tests/core/variant/test_array.h index a79dd46fee5..26bc6fb9f60 100644 --- a/tests/core/variant/test_array.h +++ b/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()") {