Commit d55eb947 authored by Carson McDonald's avatar Carson McDonald

Test for Class#inherited

parent dbd24348
......@@ -221,3 +221,27 @@ end
assert('Class new') do
assert_equal(Class, Class.new.class)
end
assert('Class#inherited') do
class Foo
@@subclass_name = nil
def self.inherited(subclass)
@@subclass_name = subclass
end
def self.subclass_name
@@subclass_name
end
end
assert_equal(nil, Foo.subclass_name)
class Bar < Foo
end
assert_equal(Bar, Foo.subclass_name)
class Baz < Bar
end
assert_equal(Baz, Foo.subclass_name)
end
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