diff options
author | marcandre <marcandre@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-05-22 13:36:39 +0000 |
---|---|---|
committer | marcandre <marcandre@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-05-22 13:36:39 +0000 |
commit | 4834b81fb2df981831b662b27d074c34e4db0f27 (patch) | |
tree | fd4f38aa449c0e0d945227a9db45931495233f0d /test/test_prime.rb | |
parent | c54b029baecc6907f30447ced6ec84e57e40ee11 (diff) | |
download | ruby-4834b81fb2df981831b662b27d074c34e4db0f27.tar.gz |
* lib/prime.rb: Remove obsolete Prime.new
patch by Ajay Kumar. [Fixes GH-891]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50604 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/test_prime.rb')
-rw-r--r-- | test/test_prime.rb | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/test/test_prime.rb b/test/test_prime.rb index 885406f9bd..48322a5ebc 100644 --- a/test/test_prime.rb +++ b/test/test_prime.rb @@ -1,6 +1,5 @@ require 'test/unit' require 'prime' -require 'stringio' require 'timeout' class TestPrime < Test::Unit::TestCase @@ -54,23 +53,18 @@ class TestPrime < Test::Unit::TestCase assert enum.respond_to?(:rewind) end - def test_new - orig_stderr, orig_verbose = $stderr, $VERBOSE - - $stderr = buf = StringIO.new('', 'w') - $VERBOSE = false - - enum = Prime.new - assert_match("obsolete", buf.string) - + def test_instance_without_block + enum = Prime.instance.each assert enum.respond_to?(:each) assert enum.kind_of?(Enumerable) + assert enum.respond_to?(:with_index) + assert enum.respond_to?(:next) assert enum.respond_to?(:succ) + assert enum.respond_to?(:rewind) + end - assert Prime === enum - ensure - $stderr = orig_stderr - $VERBOSE = orig_verbose + def test_new + exception = assert_raises(NoMethodError) { Prime.new } end def test_enumerator_succ |