diff options
| author | KOBAYASHI Shuji <[email protected]> | 2019-02-07 23:52:08 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2019-02-08 09:35:28 +0900 |
| commit | 2650999092cac630e5bacb0a12c96bc642e939e6 (patch) | |
| tree | 45dcb935e829a23c8573abbd678308c9b967a24e /mrbgems/mruby-enumerator/test/enumerator.rb | |
| parent | 687a4d961f74d45afd8db715e5eaafba96457441 (diff) | |
| download | mruby-2650999092cac630e5bacb0a12c96bc642e939e6.tar.gz mruby-2650999092cac630e5bacb0a12c96bc642e939e6.zip | |
Fix `Enumerator#(initialize|inspect)` for `nil`/`false`
Diffstat (limited to 'mrbgems/mruby-enumerator/test/enumerator.rb')
| -rw-r--r-- | mrbgems/mruby-enumerator/test/enumerator.rb | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/mrbgems/mruby-enumerator/test/enumerator.rb b/mrbgems/mruby-enumerator/test/enumerator.rb index f3bd1bdba..0d2a95292 100644 --- a/mrbgems/mruby-enumerator/test/enumerator.rb +++ b/mrbgems/mruby-enumerator/test/enumerator.rb @@ -21,6 +21,7 @@ assert 'Enumerator.new' do assert_equal [1,2,3], @obj.to_enum(:foo, 1,2,3).to_a assert_equal [1,2,3], Enumerator.new(@obj, :foo, 1,2,3).to_a assert_equal [1,2,3], Enumerator.new { |y| i = 0; loop { y << (i += 1) } }.take(3) + assert_equal [], Enumerator.new(false, :__id__).to_a assert_raise(ArgumentError) { Enumerator.new } assert_raise(ArgumentError) { @obj.to_enum } @@ -92,11 +93,13 @@ end assert 'Enumerator#inspect' do e = (0..10).each - assert_equal("#<Enumerator: 0..10:each>", e.inspect) - e = Enumerator.new("FooObject", :foo, 1) - assert_equal("#<Enumerator: FooObject:foo(1)>", e.inspect) - e = Enumerator.new("FooObject", :foo, 1, 2, 3) - assert_equal("#<Enumerator: FooObject:foo(1, 2, 3)>", e.inspect) + assert_equal('#<Enumerator: 0..10:each>', e.inspect) + e = Enumerator.new('FooObject', :foo, 1) + assert_equal('#<Enumerator: "FooObject":foo(1)>', e.inspect) + e = Enumerator.new('FooObject', :foo, 1, 2, 3) + assert_equal('#<Enumerator: "FooObject":foo(1, 2, 3)>', e.inspect) + e = Enumerator.new(nil, :to_s) + assert_equal('#<Enumerator: nil:to_s>', e.inspect) end assert 'Enumerator#each' do |
