From d9068f0583b14e14b3d0b3a9ea6cc03657041012 Mon Sep 17 00:00:00 2001 From: ksss Date: Sun, 23 Mar 2014 20:13:49 +0900 Subject: Hash#{reject,reject!} fix yield value --- mrbgems/mruby-enumerator/test/enumerator.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'mrbgems/mruby-enumerator/test/enumerator.rb') 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 -- cgit v1.2.3