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