authorgravatar for jesse.rudolph@gmail.comJesse Rudolph <jesse.rudolph@gmail.com> 2020-06-03 06:29:50-05:00
committergravatar for jesse.rudolph@gmail.comJesse Rudolph <jesse.rudolph@gmail.com> 2020-06-03 06:29:50-05:00
log3fba076f920c35ad26b462cf11f9b16b550e97ab
tree8ab052ccc904718ccea6e26378c36e2380e66885
parentc0a0193c0a90f633d7a02bb8631f974ab5e2481e

demonstrate start + len > new_items.len


1 files changed, 3 insertions(+), 0 deletions(-)

lib/std/array_list.zig+3
...@@ -714,6 +714,9 @@ test "std.ArrayList.replaceRange" {...@@ -714,6 +714,9 @@ test "std.ArrayList.replaceRange" {
714 try list_zero.replaceRange(1, 0, &new);714 try list_zero.replaceRange(1, 0, &new);
715 try list_eq.replaceRange(1, 3, &new);715 try list_eq.replaceRange(1, 3, &new);
716 try list_lt.replaceRange(1, 2, &new);716 try list_lt.replaceRange(1, 2, &new);
717
718 // after_range > new_items.len in function body
719 testing.expect(1 + 4 > new.len);
717 try list_gt.replaceRange(1, 4, &new);720 try list_gt.replaceRange(1, 4, &new);
718721
719 testing.expectEqualSlices(i32, list_zero.items, &[_]i32{ 1, 0, 0, 0, 2, 3, 4, 5 });722 testing.expectEqualSlices(i32, list_zero.items, &[_]i32{ 1, 0, 0, 0, 2, 3, 4, 5 });