diff options
Diffstat (limited to 'test/ruby/test_module.rb')
-rw-r--r-- | test/ruby/test_module.rb | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test/ruby/test_module.rb b/test/ruby/test_module.rb index 19cf418cf1..dbbeca850d 100644 --- a/test/ruby/test_module.rb +++ b/test/ruby/test_module.rb @@ -624,13 +624,22 @@ class TestModule < Test::Unit::TestCase end def test_freeze - m = Module.new + m = Module.new do + def self.baz; end + def bar; end + end m.freeze assert_raise(RuntimeError) do m.module_eval do def foo; end end end + assert_raise(RuntimeError) do + m.__send__ :private, :bar + end + assert_raise(RuntimeError) do + m.private_class_method :baz + end end def test_attr_obsoleted_flag |