summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-enumerator/test
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2019-02-08 09:13:39 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2019-02-08 09:13:39 +0900
commit60529fdeeb54b6f22d8d6463d33ba3fe6bc593e2 (patch)
tree2f9f4bcca65374b0714375a75ab022d58f42dfbf /mrbgems/mruby-enumerator/test
parentbdc9de875f5545d4dbf8136dbfb576a0caacf7e3 (diff)
parente846db709f2ce879a91dcc4c90b7f348020ff6b0 (diff)
downloadmruby-60529fdeeb54b6f22d8d6463d33ba3fe6bc593e2.tar.gz
mruby-60529fdeeb54b6f22d8d6463d33ba3fe6bc593e2.zip
Merge branch 'fix-enumerator-initialize-for-nil-or-false' of https://github.com/shuujii/mruby into shuujii-fix-enumerator-initialize-for-nil-or-false
Diffstat (limited to 'mrbgems/mruby-enumerator/test')
-rw-r--r--mrbgems/mruby-enumerator/test/enumerator.rb13
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