aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/test_module.rb
diff options
context:
space:
mode:
authorYusuke Endoh <mame@ruby-lang.org>2020-12-18 14:12:15 +0900
committerYusuke Endoh <mame@ruby-lang.org>2020-12-18 16:08:24 +0900
commitc4e50b58d1e6f030b24faffbc208d3d454d1f433 (patch)
treec066b7ffca4738a4e00b42cb55f6ffcc025b9e99 /test/ruby/test_module.rb
parent0a60ba923e044ec2e84ac63406ca85b7bb8fc73f (diff)
downloadruby-c4e50b58d1e6f030b24faffbc208d3d454d1f433.tar.gz
Revert "Added missing tests for public, private, protected and alias_method"
This reverts commit e042e8460bb9a63c05f938d51e8c7c5345a6f3a4.
Diffstat (limited to 'test/ruby/test_module.rb')
-rw-r--r--test/ruby/test_module.rb73
1 files changed, 0 insertions, 73 deletions
diff --git a/test/ruby/test_module.rb b/test/ruby/test_module.rb
index 037715ba5d..55755a61a6 100644
--- a/test/ruby/test_module.rb
+++ b/test/ruby/test_module.rb
@@ -828,67 +828,6 @@ class TestModule < Test::Unit::TestCase
assert_equal([:bClass1], BClass.public_instance_methods(false))
end
- def test_s_public
- o = (c = Class.new(AClass)).new
- assert_raise(NoMethodError, /private method/) {o.aClass1}
- assert_raise(NoMethodError, /protected method/) {o.aClass2}
- c.class_eval {public :aClass1}
- assert_equal(:aClass1, o.aClass1)
-
- o = (c = Class.new(AClass)).new
- c.class_eval {public :aClass1, :aClass2}
- assert_equal(:aClass1, o.aClass1)
- assert_equal(:aClass2, o.aClass2)
-
- o = AClass.new
- assert_equal(:aClass, o.aClass)
- assert_raise(NoMethodError, /private method/) {o.aClass1}
- assert_raise(NoMethodError, /protected method/) {o.aClass2}
- end
-
- def test_s_private
- o = (c = Class.new(AClass)).new
- assert_equal(:aClass, o.aClass)
- c.class_eval {private :aClass}
- assert_raise(NoMethodError, /private method/) {o.aClass}
-
- o = (c = Class.new(AClass)).new
- c.class_eval {private :aClass, :aClass2}
- assert_raise(NoMethodError, /private method/) {o.aClass}
- assert_raise(NoMethodError, /private method/) {o.aClass2}
-
- o = AClass.new
- assert_equal(:aClass, o.aClass)
- assert_raise(NoMethodError, /private method/) {o.aClass1}
- assert_raise(NoMethodError, /protected method/) {o.aClass2}
- end
-
- def test_s_protected
- aclass = Class.new(AClass) do
- def _aClass(o) o.aClass; end
- def _aClass1(o) o.aClass1; end
- def _aClass2(o) o.aClass2; end
- end
-
- o = (c = Class.new(aclass)).new
- assert_equal(:aClass, o.aClass)
- c.class_eval {protected :aClass}
- assert_raise(NoMethodError, /protected method/) {o.aClass}
- assert_equal(:aClass, c.new._aClass(o))
-
- o = (c = Class.new(aclass)).new
- c.class_eval {protected :aClass, :aClass1}
- assert_raise(NoMethodError, /protected method/) {o.aClass}
- assert_raise(NoMethodError, /protected method/) {o.aClass1}
- assert_equal(:aClass, c.new._aClass(o))
- assert_equal(:aClass1, c.new._aClass1(o))
-
- o = AClass.new
- assert_equal(:aClass, o.aClass)
- assert_raise(NoMethodError, /private method/) {o.aClass1}
- assert_raise(NoMethodError, /protected method/) {o.aClass2}
- end
-
def test_s_constants
c1 = Module.constants
Object.module_eval "WALTER = 99"
@@ -1217,18 +1156,6 @@ class TestModule < Test::Unit::TestCase
end
end
- def test_alias_method
- c = Class.new do
- def foo; :foo end
- end
- o = c.new
- assert_respond_to(o, :foo)
- assert_not_respond_to(o, :bar)
- c.class_eval {alias_method :bar, :foo}
- assert_respond_to(o, :bar)
- assert_equal(:foo, o.bar)
- end
-
def test_undef
c = Class.new
assert_raise(NameError) do