Class/Module Index [+]

Quicksearch

Test::Unit::Collector

Public Class Methods

new() click to toggle source
# File lib/test/unit/collector.rb, line 4
def initialize
  @filters = []
end

Public Instance Methods

add_suite(destination, suite) click to toggle source
# File lib/test/unit/collector.rb, line 17
def add_suite(destination, suite)
  to_delete = suite.tests.find_all{|t| !include?(t)}
  to_delete.each{|t| suite.delete(t)}
  destination << suite unless(suite.size == 0)
end
filter=(filters) click to toggle source
# File lib/test/unit/collector.rb, line 8
def filter=(filters)
  @filters = case(filters)
    when Proc
      [filters]
    when Array
      filters
  end
end
include?(test) click to toggle source
# File lib/test/unit/collector.rb, line 23
def include?(test)
  return true if(@filters.empty?)
  @filters.each do |filter|
    return false if filter[test] == false
  end
  true
end
sort(suites) click to toggle source
# File lib/test/unit/collector.rb, line 31
def sort(suites)
  suites.sort_by {|suite| suite.name || suite.to_s}
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.