コード例 #1
0
ファイル: tests.py プロジェクト: ryanhiebert/brooke
def test_lexer_newlines():
    assert list(lexer.lex('\n')) == [Token('NL', '\n')]
    assert list(lexer.lex('\n\n\n')) == [Token('NL', '\n\n\n')]
コード例 #2
0
ファイル: tests.py プロジェクト: ryanhiebert/brooke
def test_lexer_id():
    assert list(lexer.lex('new_var')) == [Token('ID', 'new_var')]
コード例 #3
0
ファイル: tests.py プロジェクト: ryanhiebert/brooke
def test_sub():
    assert list(lexer.lex('-')) == [Token('SUB', '-')]
コード例 #4
0
ファイル: tests.py プロジェクト: ryanhiebert/brooke
def test_add():
    assert list(lexer.lex('+')) == [Token('ADD', '+')]
コード例 #5
0
ファイル: tests.py プロジェクト: ryanhiebert/brooke
def test_assign():
    assert list(lexer.lex('=')) == [Token('ASSIGN', '=')]
コード例 #6
0
ファイル: tests.py プロジェクト: ryanhiebert/brooke
def test_nospace():
    assert list(lexer.lex('    ')) == []
コード例 #7
0
ファイル: tests.py プロジェクト: ryanhiebert/brooke
def test_int():
    assert list(lexer.lex('1')) == [Token('INT', '1')]