| Class | Test::Unit::Collector::ObjectSpace |
| In: |
lib/test/unit/collector/objectspace.rb
|
| Parent: | Object |
| NAME | = | 'collected from the ObjectSpace' |
# File lib/test/unit/collector/objectspace.rb, line 15
15: def initialize(source=::ObjectSpace)
16: super()
17: @source = source
18: end
# File lib/test/unit/collector/objectspace.rb, line 20
20: def collect(name=NAME)
21: suite = TestSuite.new(name)
22: sub_suites = []
23: @source.each_object(Class) do |klass|
24: if(Test::Unit::TestCase > klass)
25: add_suite(sub_suites, klass.suite)
26: end
27: end
28: sort(sub_suites).each{|s| suite << s}
29: suite
30: end