summaryrefslogtreecommitdiff
path: root/test/ruby
diff options
context:
space:
mode:
authorAkinori Musha <knu@idaemons.org>2025-12-17 18:36:10 +0900
committerAkinori Musha <knu@idaemons.org>2025-12-17 18:56:22 +0900
commitc99670d6683fec770271d35c2ae082514b1abce3 (patch)
tree3009230d7dfc85a41a743469c4e76e2ba22fb613 /test/ruby
parentf45b1e3a1bfff6546a63d741c404fc404fa91cc6 (diff)
Revert the default size of Enumerator::Producer to infinity
[Bug #21780]
Diffstat (limited to 'test/ruby')
-rw-r--r--test/ruby/test_enumerator.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/test/ruby/test_enumerator.rb b/test/ruby/test_enumerator.rb
index 177d7c04fa..9b972d7b22 100644
--- a/test/ruby/test_enumerator.rb
+++ b/test/ruby/test_enumerator.rb
@@ -892,7 +892,7 @@ class TestEnumerator < Test::Unit::TestCase
passed_args = []
enum = Enumerator.produce { |obj| passed_args << obj; (obj || 0).succ }
assert_instance_of(Enumerator, enum)
- assert_nil enum.size
+ assert_equal Float::INFINITY, enum.size
assert_equal [1, 2, 3], enum.take(3)
assert_equal [nil, 1, 2], passed_args
@@ -900,14 +900,14 @@ class TestEnumerator < Test::Unit::TestCase
passed_args = []
enum = Enumerator.produce(1) { |obj| passed_args << obj; obj.succ }
assert_instance_of(Enumerator, enum)
- assert_nil enum.size
+ assert_equal Float::INFINITY, enum.size
assert_equal [1, 2, 3], enum.take(3)
assert_equal [1, 2], passed_args
# Raising StopIteration
words = "The quick brown fox jumps over the lazy dog.".scan(/\w+/)
enum = Enumerator.produce { words.shift or raise StopIteration }
- assert_nil enum.size
+ assert_equal Float::INFINITY, enum.size
assert_instance_of(Enumerator, enum)
assert_equal %w[The quick brown fox jumps over the lazy dog], enum.to_a
@@ -917,7 +917,7 @@ class TestEnumerator < Test::Unit::TestCase
obj.respond_to?(:first) or raise StopIteration
obj.first
}
- assert_nil enum.size
+ assert_equal Float::INFINITY, enum.size
assert_instance_of(Enumerator, enum)
assert_nothing_raised {
assert_equal [