blob: 5a0ae5883794f0748c6761b583684040fe187c8c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
require 'test/unit'
require File.dirname(__FILE__) + '/../../lib/core_ext/object_and_class'
class A; end
class B < A; end
class C < B; end
class D < A; end
class ClassExtTest < Test::Unit::TestCase
def test_methods
assert defined?(B)
assert defined?(C)
assert defined?(D)
A.remove_subclasses
assert !defined?(B)
assert !defined?(C)
assert !defined?(D)
end
end
|