Esempio n. 1
0
 def test_factor_with_parens(self):
     lexer = Lexer('(3)')
     parser = Parser(lexer)
     result = parser.factor()
     expected = Num(Token('INTEGER', 3))
     assert result == expected
Esempio n. 2
0
 def test_factor_error(self):
     lexer = Lexer('+')
     parser = Parser(lexer)
     with pytest.raises(SyntaxError) as ex:
         parser.factor()
     assert 'Invalid syntax' == str(ex.value)