soml-parser/test/test_fails.rb

27 lines
617 B
Ruby
Raw Normal View History

2014-06-04 19:51:25 +02:00
require_relative "parser_helper"
2014-06-04 18:56:50 +02:00
# some cases that fail, and fail badly.
# These make the parse "hang", ie there is some looping going on in the parser, but not straight down, as theey don't
# throw even StackError
# Annoyingly, the user error is quite small, a missing bracket or things
class TestFails < MiniTest::Test
# include the magic (setup and parse -> test method translation), see there
include ParserHelper
def test_fail_function
@string_input = <<HERE
class Foo
def bar
4
end
end
HERE
@parse_output = nil
@transform_output = nil
@parser = @parser.root
end
end