| Class | ModuleExtensions::InstanceMethodVisibility::InstanceMethodVisibilityTest |
| In: |
lib/module_extensions/instance_method_visibility.rb
|
| Parent: | Test::Unit::TestCase |
# File lib/module_extensions/instance_method_visibility.rb, line 63 def test_inheritance assert_equal(:public, AA.instance_method_visibility('f')) assert(! BB.public_method_defined?('f')) assert_equal(:private, BB.instance_method_visibility('f')) end
# File lib/module_extensions/instance_method_visibility.rb, line 49 def test_simple assert_equal(:public, A.instance_method_visibility('pub')) assert_equal(:private, A.instance_method_visibility('pri')) assert_equal(:protected, A.instance_method_visibility('pro')) assert_raises(NoMethodError) { A.instance_method_visibility('new') } end