rubyx/test/parser/helper.rb
2014-04-29 11:37:43 +03:00

29 lines
538 B
Ruby

require_relative "../helper"
module ParserTest
def setup
@parser = Parser::Composed.new
@transform = Parser::Transform.new
end
def check_parse
is = @parser.parse(@input)
#puts is.inspect
assert_equal @expected , is
end
def check_transform
is = @transform.apply @input
#puts is.transform
assert_equal @expected , is
end
def check_ast
syntax = @parser.parse(@input)
tree = @transform.apply(syntax)
# puts tree.inspect
assert_equal @expected , tree
end
end