mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Merge pull request #1869 from suzukaze/add-test-enumerable.rb
Add test enumerable.rb
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user