diff options
author | marcandre <marcandre@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-06-12 15:45:59 +0000 |
---|---|---|
committer | marcandre <marcandre@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-06-12 15:45:59 +0000 |
commit | 7c553c96978f1d8c25040bd8f76d7bb63ffb0a2d (patch) | |
tree | 9176d4ea95572d3740eb06c8e47f771c5701eb45 /test | |
parent | 8de5a427a96f62aacabbe7926f8852c3699ba0a3 (diff) | |
download | ruby-7c553c96978f1d8c25040bd8f76d7bb63ffb0a2d.tar.gz |
* lib/prime.rb: Return sized enumerators.
Patch by Kenichi Kamiya [GH-931]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50857 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test')
-rw-r--r-- | test/test_prime.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/test_prime.rb b/test/test_prime.rb index d4f056466f..48b017e2bc 100644 --- a/test/test_prime.rb +++ b/test/test_prime.rb @@ -106,6 +106,13 @@ class TestPrime < Test::Unit::TestCase end end + def test_enumerator_size + enum = Prime.each + assert_equal Float::INFINITY, enum.size + assert_equal Float::INFINITY, enum.with_object(nil).size + assert_equal Float::INFINITY, enum.with_index(42).size + end + def test_default_instance_does_not_have_compatibility_methods assert !Prime.instance.respond_to?(:succ) assert !Prime.instance.respond_to?(:next) |