diff --git a/test/t/array.rb b/test/t/array.rb index eccb435ef..67923a1f1 100644 --- a/test/t/array.rb +++ b/test/t/array.rb @@ -445,3 +445,15 @@ assert('Array#freeze') do a[0] = 1 end end + +assert('Array#delete') do + a = ["a", "b", "c"] + assert_equal nil, a.delete("x") + assert_equal ["a", "b", "c"], a + assert_equal "a", a.delete("a") + assert_equal ["b", "c"], a + + a = [nil] + assert_equal nil, a.delete(nil) { "?" } + assert_equal [], a +end