コード例 #1
0
def test_lexer():
    file = "source/lexer-test-1.js"
    logic = Logic(file)
    excepted_result = [
        "var", " ", "a", " ", "=", " ", "0", ";", "\r", "\n", "a", " ", "=",
        " ", "a", " ", "+", " ", "1", ";"
    ]
    lexer = logic.getLexer()
    tokens = logic.getTokens(lexer)
    result = True
    for i in range(len(tokens)):
        if tokens[i].text != excepted_result[i]:
            result = False
    assert result