def test_Preprocess6(self):
     self.assertTrue(True)
     self.assertEqual(
         51,
         reduceStringToSingleValue(
             insertBracketsForAllAdditions("1 + (2 * 3) + (4 * (5 + 6))")))
     self.assertEqual(
         46,
         reduceStringToSingleValue(
             insertBracketsForAllAdditions("2 * 3 + (4 * 5)")))
     self.assertEqual(
         1445,
         reduceStringToSingleValue(
             insertBracketsForAllAdditions("5 + (8 * 3 + 9 + 3 * 4 * 3)")))
     self.assertEqual(
         669060,
         reduceStringToSingleValue(
             insertBracketsForAllAdditions(
                 "5 * 9 * (7 * 3 * 3 + 9 * 3 + (8 + 6 * 4))")))
     self.assertEqual(
         23340,
         reduceStringToSingleValue(
             insertBracketsForAllAdditions(
                 "((2 + 4 * 9) * (6 + 9 * 8 + 6) + 6) + 2 + 4 * 2")))
 def test_Preprocess8(self):
     self.assertEqual(
         " ( ( ( ( ( (8 + (8 * 4 ) )) + ( (7 + 3 ) * 5 ) ) + 4 ) + 4 ) + 7 ) ",
         insertBracketsForAllAdditions(
             "(8 + (8 * 4)) + (7 + 3 * 5) + 4 + 4 + 7"))
 def test_Preprocess7(self):
     self.assertTrue(True)
     self.assertEqual("8 * ( ( 3 + 9 ) + 3 ) ",
                      insertBracketsForAllAdditions("8 * 3 + 9 + 3"))
 def test_Preprocess5(self):
     self.assertTrue(True)
     self.assertEqual(" ( 4 + 6 ) * ( ( 2 + 3 ) )",
                      insertBracketsForAllAdditions("4 + 6 * ( 2 + 3 )"))
 def test_Preprocess4(self):
     self.assertTrue(True)
     self.assertEqual("( ( ( 4 + 6 ) + 3 ) )",
                      insertBracketsForAllAdditions("( 4 + 6 + 3 )"))
 def test_Preprocess1(self):
     self.assertTrue(True)
     self.assertEqual(" ( 6 + 3 ) ", insertBracketsForAllAdditions("6 + 3"))