Array#[]= is now range aware

This commit is contained in:
Yukihiro "Matz" Matsumoto
2014-01-30 10:50:56 +09:00
parent 0006278088
commit aa08158f67
2 changed files with 71 additions and 20 deletions
+12
View File
@@ -69,6 +69,18 @@ assert('Array#[]=', '15.2.12.5.5') do
assert_equal(4, [1,2,3].[]=(1,4))
assert_equal(3, [1,2,3].[]=(1,2,3))
a = [1,2,3,4,5]
a[3..-1] = 6
assert_equal([1,2,3,6], a)
a = [1,2,3,4,5]
a[3..-1] = []
assert_equal([1,2,3], a)
a = [1,2,3,4,5]
a[2...4] = 6
assert_equal([1,2,6,5], a)
end
assert('Array#clear', '15.2.12.5.6') do