.
[tagua/yd.git] / tests / add_test.rb
blob74cc9c9cc139ddda0d91bbd45b7bcde29c11b805
1 #!/usr/bin/ruby
2 require 'erb'
4 def usage
5   warn "Usage: #$0 [(-f | --filename) FILENAME] TEST_NAME [TEST] [TEST] ..."
6   exit 1
7 end
9 arg = ARGV.shift or usage
10 if arg =~ /^-/
11   case arg
12   when '-f', '--filename'
13     @filename = ARGV.shift or usage
14   else
15     usage
16   end
17 else
18   @name = arg
19   @filename = @name.downcase
20 end
21 @tests = ARGV
23 %w(cpp h).each do |ext|
24   File.open("#{@name.downcase}.#{ext}",'w') do |file|
25     file.write(ERB.new(File.open("template.#{ext}.erb").read).result(binding))
26   end
27 end