class Autotest
def test_files_for filename
def test_files_for filename result = [] self.test_mappings.each do |file_re, proc| if filename =~ file_re then result = [proc.call(filename, $~)]. flatten.sort.uniq.select { |f| known_files[f] } break unless result.empty? end end p :test_file_for => [filename, result.first] if result and options[:debug] output.puts "No tests matched #{filename}" if options[:verbose] and result.empty? return result end