From c978fd7b359c29cef28c1ffce7d9f3dcfd68436c Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 21 Mar 2014 23:33:59 +0900 Subject: should test Enumerable#first; close #1905 --- mrbgems/mruby-enum-ext/test/enum.rb | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/mrbgems/mruby-enum-ext/test/enum.rb b/mrbgems/mruby-enum-ext/test/enum.rb index 9523b497e..664c1b344 100644 --- a/mrbgems/mruby-enum-ext/test/enum.rb +++ b/mrbgems/mruby-enum-ext/test/enum.rb @@ -47,11 +47,21 @@ assert("Enumerable#sort_by") do end assert("Enumerable#first") do - a = [1, 2, 3] + a = Object.new + a.extend Enumerable + def a.each + yield 1 + yield 2 + yield 3 + end assert_equal 1, a.first assert_equal [1, 2], a.first(2) assert_equal [1, 2, 3], a.first(10) - assert_nil [].first + a = Object.new + a.extend Enumerable + def a.each + end + assert_nil a.first end assert("Enumerable#count") do -- cgit v1.2.3