From cf556f0ad9bc631bbd3fc19f39c69d99331ee694 Mon Sep 17 00:00:00 2001 From: Jun Hiroe Date: Sun, 16 Mar 2014 18:45:34 +0900 Subject: Add Enumerable#all?(&block) tests --- test/t/enumerable.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/t/enumerable.rb b/test/t/enumerable.rb index ed062823c..b1f945399 100644 --- a/test/t/enumerable.rb +++ b/test/t/enumerable.rb @@ -8,6 +8,22 @@ end assert('Enumerable#all?', '15.3.2.2.1') do assert_true([1,2,3].all?) assert_false([1,false,3].all?) + + a = [2,4,6] + all = a.all? do |e| + if e % 2 == 0 + true + end + end + assert_true(all) + + a = [2,4,7] + all = a.all? do |e| + if e % 2 == 0 + true + end + end + assert_false(all) end assert('Enumerable#any?', '15.3.2.2.2') do -- cgit v1.2.3 From 8ba04a09a9af434df1eb4dfc36557e330a6c20fb Mon Sep 17 00:00:00 2001 From: Jun Hiroe Date: Sun, 16 Mar 2014 18:51:47 +0900 Subject: Add Enumerable#any?(&block) tests --- test/t/enumerable.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/t/enumerable.rb b/test/t/enumerable.rb index b1f945399..844251b06 100644 --- a/test/t/enumerable.rb +++ b/test/t/enumerable.rb @@ -29,6 +29,22 @@ end assert('Enumerable#any?', '15.3.2.2.2') do assert_true([false,true,false].any?) assert_false([false,false,false].any?) + + a = [1,3,6] + any = a.any? do |e| + if e % 2 == 0 + true + end + end + assert_true(any) + + a = [1,3,5] + any = a.any? do |e| + if e % 2 == 0 + true + end + end + assert_false(any) end assert('Enumerable#collect', '15.3.2.2.3') do -- cgit v1.2.3