def test_full(self):
        """Test the full calculator"""
        calc = Calc()

        self.assertEqual(
            round(calc.calculate_expression("EXP (1 add 2 multiply 3)"), 2),
            1096.63)
        self.assertEqual(
            calc.calculate_expression(
                "((15 DIVIDE (7 SUBTRACT (1 ADD 1))) MULTIPLY 3) SUBTRACT (2 ADD (1 ADD 1))"
            ), 5.0)
        print(calc.calculate_expression("SIN(3.14 DIVIDE 2) ADD 1"))