summaryrefslogtreecommitdiffhomepage
path: root/mrbgems
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-03-23 22:54:18 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-03-23 22:54:18 +0900
commite2bab8c71be55def3a9c9e7f3a234c43cd2bea2f (patch)
tree47e73c5bf0c30b5c53728d3ed0167a543f49908c /mrbgems
parentb0f10b5c3db289275e127e3979f84fd567158b21 (diff)
parentd9068f0583b14e14b3d0b3a9ea6cc03657041012 (diff)
downloadmruby-e2bab8c71be55def3a9c9e7f3a234c43cd2bea2f.tar.gz
mruby-e2bab8c71be55def3a9c9e7f3a234c43cd2bea2f.zip
Merge pull request #1925 from ksss/hash-reject
Hash#{reject,reject!} support return Enumerator
Diffstat (limited to 'mrbgems')
-rw-r--r--mrbgems/mruby-enumerator/test/enumerator.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/mrbgems/mruby-enumerator/test/enumerator.rb b/mrbgems/mruby-enumerator/test/enumerator.rb
index 6c224eaa3..5954af4e0 100644
--- a/mrbgems/mruby-enumerator/test/enumerator.rb
+++ b/mrbgems/mruby-enumerator/test/enumerator.rb
@@ -508,6 +508,20 @@ assert 'Hash#select!' do
assert_equal({3=>4}, h)
end
+assert 'Hash#reject' do
+ h = {1=>2,3=>4,5=>6}
+ hret = h.reject.with_index {|a,b| a[1] == 4}
+ assert_equal({1=>2,5=>6}, hret)
+ assert_equal({1=>2,3=>4,5=>6}, h)
+end
+
+assert 'Hash#reject!' do
+ h = {1=>2,3=>4,5=>6}
+ hret = h.reject!.with_index {|a,b| a[1] == 4}
+ assert_equal h, hret
+ assert_equal({1=>2,5=>6}, h)
+end
+
assert 'Range#each' do
a = (1..5)
b = a.each