diff --git a/tests/test_parse.py b/tests/test_parse.py index bc9ea0d..543274e 100644 --- a/tests/test_parse.py +++ b/tests/test_parse.py @@ -15,3 +15,14 @@ parser.parse_file() except parse.ParseError: pass + + +# Test that we can make string literals using the BeginText and EndText syntax. +@given(text()) +def test_lexer_text(text): + code = "BeginText " + text + " EndText" + tokenizer = parse.Tokenizer(code, "") + tokens = tokenizer.tokenize() + assert tokens[0].type == "text" + assert tokens[0].value == text + assert tokens[1].type == "EOF"