Exemplo n.º 1
0
 def test_08(self):
     self.assertEqual(quiz.constant_fold(('+', 'x', ('+', 'x', 'x'))),
                      ('+', 'x', ('+', 'x', 'x')))
Exemplo n.º 2
0
 def test_06(self):
     self.assertEqual(quiz.constant_fold(('*', 'a', ('-', 'b', 0))),
                      ('*', 'a', 'b'))
Exemplo n.º 3
0
 def test_07(self):
     self.assertEqual(quiz.constant_fold(('+', 1, ('*', 2, ('-', 3, 2)))),
                      3)
Exemplo n.º 4
0
 def test_05(self):
     self.assertEqual(
         quiz.constant_fold(('+', 7, ('*', 'x', ('-', 7, ('+', 4, 3))))), 7)
Exemplo n.º 5
0
 def test_04(self):
     self.assertEqual(
         quiz.constant_fold(('*', 1, ('+', 0, ('*', ('+', 'x', 0), 1)))),
         'x')
Exemplo n.º 6
0
 def test_03(self):
     self.assertEqual(
         quiz.constant_fold(('+', 'a', ('+', ('*', 'b', 0), 'c'))),
         ('+', 'a', 'c'))
Exemplo n.º 7
0
 def test_02(self):
     self.assertEqual(
         quiz.constant_fold(('+', 'a', ('+', ('*', ('+', 3, 5), 6), 'b'))),
         ('+', 'a', ('+', 48, 'b')))
Exemplo n.º 8
0
 def test_01(self):
     self.assertEqual(
         quiz.constant_fold(
             ('+', 'a', ('+', 'b', ('+', ('+', 3, 5), 'c')))),
         ('+', 'a', ('+', 'b', ('+', 8, 'c'))))