Exemple #1
0
 def test_term_with_division(self):
     lexer = Lexer('3 / 2')
     parser = Parser(lexer)
     result = parser.term()
     expected = BinOp(left=Num(Token('INTEGER', 3)),
                      op=Token('DIVIDE', '/'),
                      right=Num(Token('INTEGER', 2)))
     assert result == expected
Exemple #2
0
 def test_term_with_multiply(self):
     lexer = Lexer('3 * 2')
     parser = Parser(lexer)
     result = parser.term()
     expected = BinOp(left=Num(Token('INTEGER', 3)),
                      op=Token('MULTIPLY', '*'),
                      right=Num(Token('INTEGER', 2)))
     assert result == expected