| Module | Test::Unit::Collector |
| In: |
lib/test/unit/collector.rb
lib/test/unit/collector/dir.rb lib/test/unit/collector/objectspace.rb |
# File lib/test/unit/collector.rb, line 17
17: def add_suite(destination, suite)
18: to_delete = suite.tests.find_all{|t| !include?(t)}
19: to_delete.each{|t| suite.delete(t)}
20: destination << suite unless(suite.size == 0)
21: end
# File lib/test/unit/collector.rb, line 8
8: def filter=(filters)
9: @filters = case(filters)
10: when Proc
11: [filters]
12: when Array
13: filters
14: end
15: end
# File lib/test/unit/collector.rb, line 23
23: def include?(test)
24: return true if(@filters.empty?)
25: @filters.each do |filter|
26: result = filter[test]
27: if(result.nil?)
28: next
29: elsif(!result)
30: return false
31: else
32: return true
33: end
34: end
35: true
36: end