/vendor/gems/facets-2.4.5/test/more/test_uninheritable.rb
Ruby | 31 lines | 21 code | 9 blank | 1 comment | 0 complexity | aeaf32318e6dce40d852481617cc9264 MD5 | raw file
Possible License(s): GPL-3.0, GPL-2.0, IPL-1.0, AGPL-1.0, LGPL-3.0
- # Test facets/uninheritable.rb
- require 'facets/uninheritable.rb'
- require 'test/unit'
- class TC_Uninheritable < Test::Unit::TestCase
- class Cannot
- extend Uninheritable
- end
- class Can
- end
- def test_module
- assert_nothing_raised {
- self.instance_eval <<-EOS
- class A < Can; end
- EOS
- }
- assert_raises(TypeError, "Class Cannot cannot be subclassed.") do
- self.instance_eval <<-EOS
- class B < Cannot; end
- EOS
- end
- end
- end