Sha256: 25398a0a05994f9b12d5a72f70344feffd9b1ee06927159d721eaab8a952c3b3
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
### ### $Rev: 122 $ ### $Release: 3.1.0 $ ### copyright(c) 2004-2006 kuwata-lab.com all rights reserved ### require "#{File.dirname(__FILE__)}/test.rb" class ParserTest < Test::Unit::TestCase ## define test methods filename = __FILE__.sub(/\.rb$/, '.yaml') load_yaml_testdata(filename, :lang=>'ruby') def _test begin eval @setup if @setup __test ensure eval @teardown if @teardown end end def __test case @style when 'ruby' parser = Kwartz::RubyStyleParser.new() when 'css' parser = Kwartz::CssStyleParser.new() else raise "*** invalid parser style: #{@style}" end if @name =~ /scan/ actual = '' parser.__send__ :reset, @plogic while (ret = parser.scan()) != nil actual << "#{parser.linenum}:#{parser.column}:" actual << " token=#{parser.token.inspect}, value=#{parser.value.inspect}\n" break if ret == :error end else rulesets = parser.parse(@plogic) actual = '' rulesets.each do |ruleset| actual << ruleset._inspect() end if rulesets end 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-parser.rb |