#!/usr/local/bin/ruby -swI .

require 'zentest'

$TESTING = true # for ZenWeb and any other testing infrastructure code

if defined? $v then
  puts "#{File.basename $0} v#{ZenTest::VERSION}"
  exit 0
end

if defined? $h then
  puts "usage: #{File.basename $0} [-h -v] test-and-implementation-files..."
  puts "  -h display this information"
  puts "  -v display version information"
  puts "  -r Reverse mapping (ClassTest instead of TestClass)"
  puts "  -e (Rapid XP) eval the code generated instead of printing it"
  exit 0
end

code = ZenTest.fix(*ARGV)
if defined? $e then
  require 'test/unit'
  eval code
else
  print code
end

