summaryrefslogtreecommitdiffhomepage
path: root/test/t
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-03-17 00:15:51 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-03-17 00:15:51 +0900
commit0d82ada9229cb01279e087246fcd1bcb4d5ddd29 (patch)
tree7ca572bf6b9058c86eb7ddc554a041ad1c257583 /test/t
parentd53423fb7dc57f94ff145957b519cadb09f3fa89 (diff)
parent8ba04a09a9af434df1eb4dfc36557e330a6c20fb (diff)
downloadmruby-0d82ada9229cb01279e087246fcd1bcb4d5ddd29.tar.gz
mruby-0d82ada9229cb01279e087246fcd1bcb4d5ddd29.zip
Merge pull request #1869 from suzukaze/add-test-enumerable.rb
Add test enumerable.rb
Diffstat (limited to 'test/t')
-rw-r--r--test/t/enumerable.rb32
1 files changed, 32 insertions, 0 deletions
diff --git a/test/t/enumerable.rb b/test/t/enumerable.rb
index ed062823c..844251b06 100644
--- a/test/t/enumerable.rb
+++ b/test/t/enumerable.rb
@@ -8,11 +8,43 @@ 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
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