require 'runit/testcase'
require 'amrita/ams.rb'
class TestAms < RUNIT::TestCase
include Amrita
include HtmlCompiler
def test_ams1
tempfile = "/tmp/amritatest#{$$}"
File.open(tempfile, "w") { |f| f.print <<-END }
sample_text
END t = AmsTemplate.new(tempfile) result = "" t.expand(result) assert_equal("ams test
\n", result) ensure #File.open(tempfile) { |f| puts f.read } File::unlink(tempfile) end def test_ams2 tempfile = "/tmp/amritatest#{$$}" File.open(tempfile, "w") { |f| f.print <<-END }sample_text
END t = AmsTemplate.new(tempfile) result = "" t.expand(result) assert_equal("ams test module type
\n", result) ensure #File.open(tempfile) { |f| puts f.read } File::unlink(tempfile) end def test_yaml1 tempfile = "/tmp/amritatest#{$$}" File.open(tempfile, "w") { |f| f.print <<-END }sample_text
END t = AmsTemplate.new(tempfile) result = "" t.expand(result) assert_equal("ams test
\n", result) ensure #File.open(tempfile) { |f| puts f.read } File::unlink(tempfile) end end #--- main program ---- if __FILE__ == $0 require 'runit/cui/testrunner' if ARGV.size == 0 RUNIT::CUI::TestRunner.run(TestAms.suite) else ARGV.each do |method| RUNIT::CUI::TestRunner.run(TestAms.new(method)) end end end