def Koans.make_koan_file(infile, outfile)
if infile =~ /edgecase/
cp infile, outfile
+ elsif infile =~ /autotest/
+ cp_r infile, outfile
else
open(infile) do |ins|
open(outfile, "w") do |outs|
--- /dev/null
+require 'autotest'
+
+class Autotest::Rubykoan < Autotest
+ def initialize
+ super
+ @exceptions = /\.txt|Rakefile|\.rdoc/
+
+ self.order = :alpha
+ self.add_mapping(/^about_.*rb$/) do |filename, _|
+ filename
+ end
+
+ end
+
+ def make_test_cmd files_to_test
+ "#{ruby} 'path_to_enlightenment.rb'"
+ end
+
+ # quiet test/unit chatter
+ def handle_results(results)
+ end
+
+end
+