summaryrefslogtreecommitdiffhomepage
path: root/test/t/enumerable.rb
diff options
context:
space:
mode:
authorJun Hiroe <[email protected]>2014-03-16 18:45:34 +0900
committerJun Hiroe <[email protected]>2014-03-16 18:49:05 +0900
commitcf556f0ad9bc631bbd3fc19f39c69d99331ee694 (patch)
tree75d24be6ff707b1dcbdce1e23a19aa1a632f7a6f /test/t/enumerable.rb
parent18bebd3acdea1124b3d192ffc171eb6807d391cf (diff)
downloadmruby-cf556f0ad9bc631bbd3fc19f39c69d99331ee694.tar.gz
mruby-cf556f0ad9bc631bbd3fc19f39c69d99331ee694.zip
Add Enumerable#all?(&block) tests
Diffstat (limited to 'test/t/enumerable.rb')
-rw-r--r--test/t/enumerable.rb16
1 files changed, 16 insertions, 0 deletions
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