diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-21 23:33:59 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-21 23:33:59 +0900 |
| commit | c978fd7b359c29cef28c1ffce7d9f3dcfd68436c (patch) | |
| tree | 7b9748e9d0bfef8fb1146d3a9ae50f759227e143 | |
| parent | da34749db0173aca4c5a3bb0800653c22dfb2c3f (diff) | |
| download | mruby-c978fd7b359c29cef28c1ffce7d9f3dcfd68436c.tar.gz mruby-c978fd7b359c29cef28c1ffce7d9f3dcfd68436c.zip | |
should test Enumerable#first; close #1905
| -rw-r--r-- | mrbgems/mruby-enum-ext/test/enum.rb | 14 |
1 files 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 |
