def test_when_sqrt_of_two_numbers_then_return_square_root(self):
     expr = '144 SQRT'
     expected_result = 12
     self.assertEqual(rpn_calculate(expr), expected_result)
 def test_a_more_complex_Expression(self):
     expr = "3 20 4 6 + / *"
     expected_result = 6
     self.assertEqual(rpn_calculate(expr), expected_result)
 def test_when_multiplication_of_two_numbers_then_return_product(self):
     expr = '7 4 *'
     expected_result = 28
     self.assertEqual(rpn_calculate(expr), expected_result)
 def test_when_division_of_two_numbers_then_return_quotient(self):
     expr = '24 4 /'
     expected_result = 6
     self.assertEqual(rpn_calculate(expr), expected_result)
 def test_when_substraction_of_two_numbers_then_return_differance(self):
     expr = '7 3 -'
     expected_result = 4
     self.assertEqual(rpn_calculate(expr), expected_result)
 def test_when_two_numbers_Are_passed_then_Return_sum_of_them(self):
     expr = '4 8 +'
     expected_result = 12
     self.assertEqual(rpn_calculate(expr), expected_result)
 def test_when_single_digit_is_passed_then_return_same_digit(self):
     number = '45'
     expected_result = 45
     self.assertEqual(rpn_calculate(number), expected_result)