class Test::Unit::Collector::ObjectSpace - test-unit: Ruby Standard Library Documentation

# class Test::Unit::Collector::ObjectSpace

### Constants

NAME

### Public Class Methods

new(source=::ObjectSpace) click to toggle source
Calls superclass method `Test::Unit::Collector::new`

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

### Public Instance Methods

collect(name=NAME) click to toggle source

    # File test-unit-3.6.7/lib/test/unit/collector/objectspace.rb, line 20
    def collect(name=NAME)
      suite = TestSuite.new(name)
      sub_suites = []
      @source.each_object(Class) do |klass|
        if(Test::Unit::TestCase > klass)
          add_suite(sub_suites, klass.suite)
        end
      end
      sort(sub_suites).each{|s| suite << s}
      adjust_ractor_tests(suite)
      suite
    end