Sha256: b87bf487ae6ff806a196ee77216f95da3b0fb454d68c2e202e1cd6d8a052dda3

Contents?: true

Size: 879 Bytes

Versions: 1

Compression:

Stored size: 879 Bytes

Contents

###
### $Rev: 117 $
### $Release: 3.1.0 $
### copyright(c) 2004-2006 kuwata-lab.com all rights reserved
###

require "#{File.dirname(__FILE__)}/test.rb"


class DirectivesTest < Test::Unit::TestCase

  ## define test methods
  filename = __FILE__.sub(/\.rb$/, '.yaml')
  load_yaml_testdata_with_each_lang(filename, :langs=>%w[eruby php jstl eperl])


  def _test
    #$stderr.puts "*** debug: _test(): @lang=#{@lang.inspect}, @name=#{@name}"  if $DEBUG
    regexp = /(\{\{\*|\*\}\})/
    @pdata.gsub!(regexp, '')
    @expected.gsub!(regexp, '')  if @expected
    #
    handler = Kwartz::Handler.get_class(@lang).new()
    converter = Kwartz::TextConverter.new(handler)
    stmt_list = converter.convert(@pdata)
    translator = Kwartz::Translator.get_class(@lang).new(:header=>'')
    actual = translator.translate(stmt_list)
    assert_text_equal(@expected, actual)
  end


end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kwartz-3.1.0 test/test-directives.rb