Module | Test::Unit::Collector |
In: |
lib/test/unit/collector/dir.rb
lib/test/unit/collector/objectspace.rb lib/test/unit/collector.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