mirror of
https://github.com/ruby/ruby.git
synced 2025-09-23 20:44:00 +02:00
Recommit 34f0606217
This commit is contained in:
parent
eb8ea336d3
commit
1ba8d63b49
1 changed files with 17 additions and 0 deletions
|
@ -840,6 +840,11 @@ class TestModule < Test::Unit::TestCase
|
||||||
assert_equal(:aClass1, o.aClass1)
|
assert_equal(:aClass1, o.aClass1)
|
||||||
assert_equal(:aClass2, o.aClass2)
|
assert_equal(:aClass2, o.aClass2)
|
||||||
|
|
||||||
|
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
|
o = AClass.new
|
||||||
assert_equal(:aClass, o.aClass)
|
assert_equal(:aClass, o.aClass)
|
||||||
assert_raise(NoMethodError, /private method/) {o.aClass1}
|
assert_raise(NoMethodError, /private method/) {o.aClass1}
|
||||||
|
@ -857,6 +862,11 @@ class TestModule < Test::Unit::TestCase
|
||||||
assert_raise(NoMethodError, /private method/) {o.aClass}
|
assert_raise(NoMethodError, /private method/) {o.aClass}
|
||||||
assert_raise(NoMethodError, /private method/) {o.aClass2}
|
assert_raise(NoMethodError, /private method/) {o.aClass2}
|
||||||
|
|
||||||
|
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
|
o = AClass.new
|
||||||
assert_equal(:aClass, o.aClass)
|
assert_equal(:aClass, o.aClass)
|
||||||
assert_raise(NoMethodError, /private method/) {o.aClass1}
|
assert_raise(NoMethodError, /private method/) {o.aClass1}
|
||||||
|
@ -883,6 +893,13 @@ class TestModule < Test::Unit::TestCase
|
||||||
assert_equal(:aClass, c.new._aClass(o))
|
assert_equal(:aClass, c.new._aClass(o))
|
||||||
assert_equal(:aClass1, c.new._aClass1(o))
|
assert_equal(:aClass1, c.new._aClass1(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
|
o = AClass.new
|
||||||
assert_equal(:aClass, o.aClass)
|
assert_equal(:aClass, o.aClass)
|
||||||
assert_raise(NoMethodError, /private method/) {o.aClass1}
|
assert_raise(NoMethodError, /private method/) {o.aClass1}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue