diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/ruby/test_module.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/ruby/test_module.rb b/test/ruby/test_module.rb index 6b53b7d5f4..0a5597fd6c 100644 --- a/test/ruby/test_module.rb +++ b/test/ruby/test_module.rb @@ -478,6 +478,13 @@ class TestModule < Test::Unit::TestCase assert_raise(ArgumentError) { Module.new { include } } end + def test_prepend_self + m = Module.new + assert_equal([m], m.ancestors) + m.prepend(m) rescue nil + assert_equal([m], m.ancestors) + end + def test_prepend_works_with_duped_classes m = Module.new a = Class.new do |