diff options
| author | Akinori Musha <knu@idaemons.org> | 2025-12-17 18:36:10 +0900 |
|---|---|---|
| committer | Akinori Musha <knu@idaemons.org> | 2025-12-17 18:56:22 +0900 |
| commit | c99670d6683fec770271d35c2ae082514b1abce3 (patch) | |
| tree | 3009230d7dfc85a41a743469c4e76e2ba22fb613 /test/ruby | |
| parent | f45b1e3a1bfff6546a63d741c404fc404fa91cc6 (diff) | |
Revert the default size of Enumerator::Producer to infinity
[Bug #21780]
Diffstat (limited to 'test/ruby')
| -rw-r--r-- | test/ruby/test_enumerator.rb | 8 |
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 [ |
