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

from src import parse


@given(binary(), binary())
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