From 7c553c96978f1d8c25040bd8f76d7bb63ffb0a2d Mon Sep 17 00:00:00 2001 From: marcandre Date: Fri, 12 Jun 2015 15:45:59 +0000 Subject: * 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 --- test/test_prime.rb | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'test/test_prime.rb') 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) -- cgit v1.2.3