Commit 0b8e342d authored by Carson McDonald's avatar Carson McDonald

When superclass isn't a class tests

parent 9f212b9e
...@@ -235,6 +235,23 @@ assert('class to return the last value') do ...@@ -235,6 +235,23 @@ assert('class to return the last value') do
assert_equal(m, :m) assert_equal(m, :m)
end end
assert('raise when superclass is not a class') do
module FirstModule; end
assert_raise(TypeError, 'should raise TypeError') do
class FirstClass < FirstModule; end
end
class SecondClass; end
assert_raise(TypeError, 'should raise TypeError') do
class SecondClass < false; end
end
class ThirdClass; end
assert_raise(TypeError, 'should raise TypeError') do
class ThirdClass < ThirdClass; end
end
end
assert('Class#inherited') do assert('Class#inherited') do
class Foo class Foo
@@subclass_name = nil @@subclass_name = nil
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment