def test_multi_digit_right(self):
     expression = '10 + 10'
     expected_answer = 20
     answer = new_math.calculate(expression)
     self.assertEqual(expected_answer, answer)
 def test_simple_multiply(self):
     expression = '5 * 4'
     expected_answer = 20
     answer = new_math.calculate(expression)
     self.assertEqual(expected_answer, answer)
 def test_simple_add(self):
     expression = '3 + 2'
     expected_answer = 5
     answer = new_math.calculate(expression)
     self.assertEqual(expected_answer, answer)
 def test_example_4(self):
     expression = '((2 + 4 * 9) * (6 + 9 * 8 + 6) + 6) + 2 + 4 * 2'
     expected_answer = 23340
     answer = new_math.calculate(expression)
     self.assertEqual(expected_answer, answer)
 def test_example_2(self):
     expression = '5 + (8 * 3 + 9 + 3 * 4 * 3)'
     expected_answer = 1445
     answer = new_math.calculate(expression)
     self.assertEqual(expected_answer, answer)
 def test_example_3(self):
     expression = '5 * 9 * (7 * 3 * 3 + 9 * 3 + (8 + 6 * 4))'
     expected_answer = 669060
     answer = new_math.calculate(expression)
     self.assertEqual(expected_answer, answer)
 def test_example_1(self):
     expression = '2 * 3 + (4 * 5)'
     expected_answer = 46
     answer = new_math.calculate(expression)
     self.assertEqual(expected_answer, answer)
 def test_complex_parentheses(self):
     expression = '1 + (2 * 3) + (4 * (5 + 6))'
     expected_answer = 51
     answer = new_math.calculate(expression)
     self.assertEqual(expected_answer, answer)
 def test_parentheses(self):
     expression = '(1 + 1)'
     expected_answer = 2
     answer = new_math.calculate(expression)
     self.assertEqual(expected_answer, answer)
 def test_order(self):
     expression = '5 * 2 + 2'
     expected_answer = 20
     answer = new_math.calculate(expression)
     self.assertEqual(expected_answer, answer)
 def test_multiply(self):
     expression = '3 + 2 + 5'
     expected_answer = 10
     answer = new_math.calculate(expression)
     self.assertEqual(expected_answer, answer)