soml-parser/test/parser_helper.rb
2015-09-14 17:15:14 +03:00

20 lines
399 B
Ruby

require_relative "setup"
# Included in parser test will create tests methods
module ParserHelper
def self.included(base)
# base.send :include, InstanceMethods #provides helpers and setup
end
def setup
@parser = Bosl
end
def check rule = :root
parse = @parser.parse(@input , :root => rule)
assert_equal @input , parse
assert_equal @output , parse.value
end
end