From aa08158f67d8119ad5b68dafc4e58613fb839767 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 30 Jan 2014 10:50:56 +0900 Subject: Array#[]= is now range aware --- test/t/array.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test/t/array.rb') diff --git a/test/t/array.rb b/test/t/array.rb index 54c3f2bde..1398bdc6e 100644 --- a/test/t/array.rb +++ b/test/t/array.rb @@ -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 -- cgit v1.2.3