Class Test::Unit::Collector::ObjectSpace
In: lib/test/unit/collector/objectspace.rb
Parent: Object

Methods

collect   new  

Included Modules

Collector

Constants

NAME = 'collected from the ObjectSpace'

Public Class methods

[Source]

    # File lib/test/unit/collector/objectspace.rb, line 15
15:         def initialize(source=::ObjectSpace)
16:           super()
17:           @source = source
18:         end

Public Instance methods

[Source]

    # 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

[Validate]