Newer
Older
NewLang / tests / test_parse.py
from hypothesis import given
from hypothesis.strategies import text

from src import parse


@given(text(), text())
def test_parser_fuzz(code, filename):
    try:
        tokenizer = parse.Tokenizer(code, filename)
        tokens = tokenizer.tokenize()
        parser = parse.Parser(tokens)
        parser.parse_file()
    except parse.ParseError:
        pass