Sha256: 11d311db81cb701fd0765f91358f5accadca4359cdb584900a9f573d8ad8282d

Contents?: true

Size: 1.02 KB

Versions: 1

Compression:

Stored size: 1.02 KB

Contents

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

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


class ConverterTest < Test::Unit::TestCase


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


  def _test
    #parser = Kwartz::PresentationLogicParser.get_class('css').new
    #ruleset_list = parser.parse(@plogic)
    ruleset_list = []
    (@properties ||= {}).each do |key, val|
      if key.is_a?(String)
        key = key.intern
        @properties.delete(key)
        @properties[key] = val
      end
    end
    handler = Kwartz::Handler.get_class(@lang).new(ruleset_list, @properties)
    converter = Kwartz::TextConverter.new(handler, @properties)
    stmt_list = converter.convert(@pdata)
    sb = ''
    stmt_list.each do |stmt|
      sb << (s = stmt._inspect)
      sb << "\n" unless s[-1] == ?\n
    end
    assert_text_equal(@expected, sb)
  end


end

Version data entries

1 entries across 1 versions & 1 rubygems

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