class Chance::TestRunner
Public Class Methods
new(dir)
click to toggle source
# File vendor/chance/lib/tester/test_runner.rb, line 4 def initialize(dir) @directory = dir end
Public Instance Methods
all_tests()
click to toggle source
# File vendor/chance/lib/tester/test_runner.rb, line 8 def all_tests # All folders containing "input" and "output" folders are tests. dirs = Dir.glob(File.join(@directory, "**/*")).select {|dir| next false if not File.directory?(dir) entries = Dir.entries(dir) next false if not entries.include?("input") next false if not entries.include?("output") true } dirs.map {|dir| test_for(dir[@directory.length + 1..-1]) } end
test_for(dir)
click to toggle source
# File vendor/chance/lib/tester/test_runner.rb, line 23 def test_for(dir) Test.new(dir, File.join(@directory, dir)) end