Пример #1
0
 def test_factorial(self):
     result = rpn.calculate("4 !")
     self.assertEqual(24, result)
Пример #2
0
 def test_add(self):
     result = rpn.calculate("1 1 +")
     self.assertEqual(2, result)
Пример #3
0
 def test_add(self):
     result = rpn.calculate("1 1 +")
     self.assertEqual(2, result)
Пример #4
0
 def test_modulus(self):
     result = rpn.calculate("7 2 %")
     self.assertEqual(1, result)
Пример #5
0
 def test_summation(self):
     result = rpn.calculate('1 2 3 4 5 6 7 8 9 10 s')
     self.assertEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 55], result)
Пример #6
0
 def test_adds(self):
     result = rpn.calculate('1 1 + 2 +')
     self.assertEqual(4, result)
Пример #7
0
 def test_exponentiation(self):
     result = rpn.calculate('2 3 ^')
     self.assertEqual(8, result)
Пример #8
0
 def test_bitwiseand(self):
     result = rpn.calculate('10 3 &')
     self.assertEqual(2 ,result)
Пример #9
0
 def test_mul(self):
     result = rpn.calculate('2 3 *')
     self.assertEqual(6, result)
Пример #10
0
 def test_div(self):
     result = rpn.calculate('4 2 /')
     self.assertEqual(2, result)
Пример #11
0
 def test_sub(self):
     result = rpn.calculate('5 3 -')
     self.assertEqual(2, result)
Пример #12
0
 def test_carat(self):
     result = rpn.calculate('3 2 ^')
     self.assertEqual(9, result)
Пример #13
0
 def test_div2(self):
     result = rpn.calculate('24 3 /')
     self.assertEqual(8, result)
Пример #14
0
 def test_toomany(self):
     with self.assertRaises(TypeError):
         result = rpn.calculate('1 2 3 +')
Пример #15
0
 def test_integerdiv(self):
     result = rpn.calculate('5 2 //')
     self.assertEqual(2, result)
Пример #16
0
 def test_multiplies(self):
     result = rpn.calculate('2 3 * 4 *')
     self.assertEqual(24, result)
Пример #17
0
 def test_percent(self):
     result = rpn.calculate('10 50 %')
     self.assertEqual(5, result)
Пример #18
0
 def test_bitwisenot(self):
     result = rpn.calculate('10 ~')
     self.assertEqual(-11, result)
Пример #19
0
 def test_div_by_0(self):
     result = rpn.calculate('4 3 - 0 /')
     self.assertEqual(1, result)
Пример #20
0
 def test_exponentiationZ(self):
     result = rpn.calculate('2 0 ^')
     self.assertEqual(1, result)
Пример #21
0
 def test_summation(self):
     result = rpn.calculate('2 3 4 5 s')
     self.assertEqual(14, result)
Пример #22
0
 def test_divide(self):
     result = rpn.calculate("6 3 /")
     self.assertEqual(2, result)
Пример #23
0
 def test_exponents(self):
     result = rpn.calculate("3 2 ^")
     self.assertEqual(9, result)
Пример #24
0
 def test_div(self):
     result = rpn.calculate('12 8 /')
     self.assertEqual(1, result)
Пример #25
0
 def test_exponent(self):
     result = rpn.calculate('2 2 ^')
     self.assertEqual(4, result)
Пример #26
0
 def test_intDivision(self):
     result = rpn.calculate("7 2 //")
     self.assertEqual(3, result)
Пример #27
0
 def test_carat(self):
     result = rpn.calculate("2 4 ^")
     self.assertEqual(16, result)
Пример #28
0
 def test_repeat(self):
     result = rpn.calculate("4 2 6 * &")
     self.assertEqual(48, result)
Пример #29
0
 def test_multiply(self):
     result = rpn.calculate('4 3 *')
     self.assertEqual(12, result)
Пример #30
0
 def test_substract(self):
     result = rpn.calculate('5 2 -')
     self.assertEqual(3, result)
Пример #31
0
 def test_chain(seld):
     result = rpn.calculate('1 1 + 2 *')
     self.assertEqual(4, result)
Пример #32
0
 def test_multiply(self):
     result = rpn.calculate('2 3 *')
     self.assertEqual(6, result)
Пример #33
0
 def test_subtract(self):
     result = rpn.calculate('4 3 -')
     self.assertEqual(1, result)
Пример #34
0
 def test_divides(self):
     result = rpn.calculate('6 2 / 3 /')
     self.assertEqual(1, result)
Пример #35
0
 def test_exponentiate(self):
     result = rpn.calculate("3 3 ^")
     self.assertEqual(27, result)
Пример #36
0
 def test_bitwiseor(self):
     result = rpn.calculate('10 3 |')
     self.assertEqual(11, result)
Пример #37
0
 def test_badstring(self):
     with self.assertRaises(TypeError):
         rpn.calculate("1 2 3 +")
Пример #38
0
 def test_rotate(self):
     result = rpn.calculate('1 2 3 r')
     self.assertEqual([3, 2, 1], result)
Пример #39
0
 def test_exponent(self):
     result = rpn.calculate("5 2 ^")
     self.assertEqual(25, result)
Пример #40
0
 def test_exponentiationPos(self):
     result = rpn.calculate('2 3 ^')
     self.assertEqual(8, result)
Пример #41
0
 def test_subtract(self):
     result = rpn.calculate("5 3 -")
     self.assertEqual(2, result)
Пример #42
0
 def test_exponentiationNeg(self):
     result = rpn.calculate('2 -1 ^')
     self.assertEqual(0.5, result)
Пример #43
0
 def test_multiply(self):
     result = rpn.calculate("5 3 *")
     self.assertEqual(15, result)
Пример #44
0
 def test_multiply(self):
     result = rpn.calculate("5 3 *")
     self.assertEqual(15, result)
Пример #45
0
 def test_divide(self):
     result = rpn.calculate("6 3 /")
     self.assertEqual(2, result)
Пример #46
0
    def test_exp(self):
	    result = rpn.calculate("3 2 ^")
	    self.assertEqual(9, result)
Пример #47
0
 def test_power(self):
     result = rpn.calculate("2 3 ^")
     self.assertEqual(8, result)
Пример #48
0
 def test_subtract(self):
     result = rpn.calculate("5 3 -")
     self.assertEqual(2, result)
Пример #49
0
 def test_subtract(self):
     result = rpn.calculate('5 3 -')
     print(result)
     self.assertEqual(2, result)