aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_prime.rb
diff options
context:
space:
mode:
authormarcandre <marcandre@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2015-05-22 13:36:39 +0000
committermarcandre <marcandre@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2015-05-22 13:36:39 +0000
commitd2487ed47587ec1cd1b456068e0af3ea0b39596d (patch)
treefd4f38aa449c0e0d945227a9db45931495233f0d /test/test_prime.rb
parent3a08b7e2047235a4687944f1102d199f0ade48b3 (diff)
downloadruby-d2487ed47587ec1cd1b456068e0af3ea0b39596d.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.rb22
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