From 919ca8f42beb9d010afb35a0c715bee043d31ac3 Mon Sep 17 00:00:00 2001 From: Jun Hiroe Date: Sun, 23 Mar 2014 23:44:40 +0900 Subject: Add Enumerable#one? --- mrbgems/mruby-enum-ext/test/enum.rb | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'mrbgems/mruby-enum-ext/test') diff --git a/mrbgems/mruby-enum-ext/test/enum.rb b/mrbgems/mruby-enum-ext/test/enum.rb index d0f47448f..813c9bf4e 100644 --- a/mrbgems/mruby-enum-ext/test/enum.rb +++ b/mrbgems/mruby-enum-ext/test/enum.rb @@ -102,3 +102,12 @@ assert("Enumerable#none?") do assert_true [nil, false].none? assert_false [nil, true].none? end + +assert("Enumerable#one?") do + assert_true %w(ant bear cat).one? { |word| word.length == 4 } + assert_false %w(ant bear cat).one? { |word| word.length > 4 } + assert_false %w(ant bear cat).one? { |word| word.length < 4 } + assert_false [nil, true, 99].one? + assert_true [nil, true, false].one? +end + -- cgit v1.2.3