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