diff options
| author | ksss <[email protected]> | 2014-03-23 09:48:51 +0900 |
|---|---|---|
| committer | ksss <[email protected]> | 2014-03-23 13:31:26 +0900 |
| commit | d09e4475bf3272d594e88b41ad1265da2c5517ec (patch) | |
| tree | 41012ead9c1da586547b6d3b7c9fbafd8cb60e6d /mrbgems/mruby-enumerator | |
| parent | 5e4626c9ba43027ba7bc6d6f6bbee7016512d0e6 (diff) | |
| download | mruby-d09e4475bf3272d594e88b41ad1265da2c5517ec.tar.gz mruby-d09e4475bf3272d594e88b41ad1265da2c5517ec.zip | |
Hash#{select,select!} fix yield value
Diffstat (limited to 'mrbgems/mruby-enumerator')
| -rw-r--r-- | mrbgems/mruby-enumerator/test/enumerator.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/mrbgems/mruby-enumerator/test/enumerator.rb b/mrbgems/mruby-enumerator/test/enumerator.rb index fdee06450..6c224eaa3 100644 --- a/mrbgems/mruby-enumerator/test/enumerator.rb +++ b/mrbgems/mruby-enumerator/test/enumerator.rb @@ -494,6 +494,20 @@ assert 'Hash#each_value' do assert_equal [1,2], {a:1,b:2}.each_value.to_a.sort end +assert 'Hash#select' do + h = {1=>2,3=>4,5=>6} + hret = h.select.with_index {|a,b| a[1] == 4} + assert_equal({3=>4}, hret) + assert_equal({1=>2,3=>4,5=>6}, h) +end + +assert 'Hash#select!' do + h = {1=>2,3=>4,5=>6} + hret = h.select!.with_index {|a,b| a[1] == 4} + assert_equal h, hret + assert_equal({3=>4}, h) +end + assert 'Range#each' do a = (1..5) b = a.each |
