From c8c0ef85bcb49adb2296169f6098a18a251d6f07 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Mon, 14 May 2012 20:21:31 +0800 Subject: mrit - Embeddable Ruby ISO Test --- test/array.rb | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 test/array.rb (limited to 'test/array.rb') diff --git a/test/array.rb b/test/array.rb new file mode 100644 index 000000000..3b65a80dd --- /dev/null +++ b/test/array.rb @@ -0,0 +1,40 @@ +## +# Array ISO Test + +assert('Array', '15.2.12') do + Array.class == Class +end + +assert('Array.[]', '15.2.12.4.1') do + Array.[](1,2,3) == [1, 2, 3] +end + +assert('Array#*', '15.2.12.5.1') do + [1].*(3) == [1, 1, 1] +end + +assert('Array#+', '15.2.12.5.2') do + [1].+([1]) == [1, 1] +end + +assert('Array#<<', '15.2.12.5.3') do + [1].<<(1) == [1, 1] +end + +assert('Array#[]', '15.2.12.5.4') do + [1,2,3].[](1) == 2 +end + +assert('Array#[]=', '15.2.12.5.5') do + [1,2,3].[]=(1,4) == [1, 4, 3] +end + +assert('Array#clear', '15.2.12.5.6') do + a = [1] + a.clear + a == [] +end + +# Not ISO specified + + -- cgit v1.2.3