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
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