Пример #1
0
    def test_singleNumberPrint(self):

        c.stack.clear()

        c.string.set("6")
        c.getResult()
        self.assertEqual(c.string.get(), "6.0")
Пример #2
0
    def test_minus(self):

        c.stack.clear()

        c.string.set("6 - 4")
        c.getResult()
        self.assertEqual(c.string.get(), "2.0")
Пример #3
0
    def test_minus_negative(self):

        c.stack.clear()

        c.string.set("6 - 74")
        c.getResult()
        self.assertEqual(c.string.get(), "-68.0")
Пример #4
0
    def test_power(self):

        c.stack.clear()

        c.string.set("6 ^ 2")
        c.getResult()
        self.assertEqual(c.string.get(), "36.0")
Пример #5
0
    def test_brackets(self):

        c.stack.clear()

        c.string.set("( 4 +  4 ) * 2")
        c.getResult()
        self.assertEqual(c.string.get(), "16.0")
Пример #6
0
    def test_divide_zero(self):

        c.stack.clear()

        c.string.set("6 / 0")
        c.getResult()
        self.assertEqual(c.string.get(), "6 / 0")
Пример #7
0
    def test_divide(self):

        c.stack.clear()

        c.string.set("6 / 2.5")
        c.getResult()
        self.assertEqual(c.string.get(), "2.4")
Пример #8
0
    def test_multiply_zero(self):

        c.stack.clear()

        c.string.set("4 * 0")
        c.getResult()
        self.assertEqual(c.string.get(), "0.0")
Пример #9
0
    def test_multiply(self):

        c.stack.clear()

        c.string.set("4 * 6")
        c.getResult()
        self.assertEqual(c.string.get(), "24.0")
Пример #10
0
    def test_cotan(self):

        c.stack.clear()

        c.string.set("0")
        c.getResult()
        self.assertEqual(c.string.get(), "0.0")
Пример #11
0
    def test_expression(self):

        c.stack.clear()

        c.string.set("( 2 * 4 - ( 7 / 7 ) + 2 ) * 3 + 4")
        c.getResult()
        self.assertEqual(c.string.get(), "31.0")
Пример #12
0
    def test_tan(self):

        c.stack.clear()

        c.string.set("tan 1")
        c.getResult()
        self.assertEqual(c.string.get(), "1.55740772465")
Пример #13
0
    def test_log(self):

        c.stack.clear()

        c.string.set("log 10")
        c.getResult()
        self.assertEqual(c.string.get(), "1.0")
Пример #14
0
    def test_cos(self):

        c.stack.clear()

        c.string.set("cos 0")
        c.getResult()
        self.assertEqual(c.string.get(), "1.0")
Пример #15
0
    def test_addition_neg(self):

        c.stack.clear()

        c.string.set("-2 + 6")
        c.getResult()
        self.assertEqual(c.string.get(), "4.0")
Пример #16
0
    def test_addition(self):

        c.stack.clear()

        c.string.set("4 + 8")
        c.getResult()
        self.assertEqual(c.string.get(), "12.0")