diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-12-30 21:05:49 -0800 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-12-30 21:05:49 -0800 |
| commit | ced2f044d61c30e4159638cda12e7092c6d5ae24 (patch) | |
| tree | 388125bafb798c366ae4cd1e01503cfac0ceb77f /test/t/array.rb | |
| parent | 14bff248c37fd54d0b4afc0f58e12cbc67978f8e (diff) | |
| parent | 5ed6040eb17dc69eb0a0963a0a57124aff46ed1f (diff) | |
| download | mruby-ced2f044d61c30e4159638cda12e7092c6d5ae24.tar.gz mruby-ced2f044d61c30e4159638cda12e7092c6d5ae24.zip | |
Merge pull request #1629 from akuroda/add_array_test
add tests for Array methods
Diffstat (limited to 'test/t/array.rb')
| -rw-r--r-- | test/t/array.rb | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/test/t/array.rb b/test/t/array.rb index 643a975b0..8ef1eee3f 100644 --- a/test/t/array.rb +++ b/test/t/array.rb @@ -46,6 +46,9 @@ assert('Array#[]', '15.2.12.5.4') do end assert_equal(2, [1,2,3].[](1)) + assert_equal(nil, [1,2,3].[](4)) + assert_equal(3, [1,2,3].[](-1)) + assert_equal(nil, [1,2,3].[](-4)) end assert('Array#[]=', '15.2.12.5.5') do @@ -81,8 +84,14 @@ end assert('Array#delete_at', '15.2.12.5.9') do a = [1,2,3] - a.delete_at(1) + assert_equal(2, a.delete_at(1)) assert_equal([1,3], a) + assert_equal(nil, a.delete_at(3)) + assert_equal([1,3], a) + assert_equal(nil, a.delete_at(-3)) + assert_equal([1,3], a) + assert_equal(3, a.delete_at(-1)) + assert_equal([1], a) end assert('Array#each', '15.2.12.5.10') do @@ -129,6 +138,7 @@ assert('Array#index', '15.2.12.5.14') do a = [1,2,3] assert_equal(1, a.index(2)) + assert_equal(nil, a.index(0)) end assert('Array#initialize', '15.2.12.5.15') do @@ -225,6 +235,7 @@ assert('Array#rindex', '15.2.12.5.26') do a = [1,2,3] assert_equal(1, a.rindex(2)) + assert_equal(nil, a.rindex(0)) end assert('Array#shift', '15.2.12.5.27') do |
