Exemplo n.º 1
0
    def test_6(self):
        x = ['4', '+', [['3', '+', '1'], '!']]
        result = parse(x)

        self.assertEqual(result, [
            '+', ['4', [], []], ['!', ['+', ['3', [], []], ['1', [], []]], []]
        ])
Exemplo n.º 2
0
 def testLongList(self):
     result = parse([['4', '+', '3'], '*', '7', '+',
                     ['4', '+', [['3', '+', '1'], '!']]])
     self.assertEqual(result, [
         '+', ['*', ['+', ['4', [], []], ['3', [], []]], ['7', [], []]],
         [
             '+', ['4', [], []],
             ['!', ['+', ['3', [], []], ['1', [], []]], []]
         ]
     ])
Exemplo n.º 3
0
 def testOne(self):
     result = parse(['1'])
     self.assertEqual(result, ['1', [], []])
Exemplo n.º 4
0
 def testEmpty(self):
     result = parse([])
     self.assertEqual(result, [])
Exemplo n.º 5
0
 def testFactorial(self):
     result = parse(['2', '!'])
     self.assertEqual(result, ['!', ['2', [], []], []])
Exemplo n.º 6
0
 def test_1(self):
     x = [['4', '+', '3'], '*', '7']
     result = parse(x)
     self.assertEqual(
         result, ['*', ['+', ['4', [], []], ['3', [], []]], ['7', [], []]])
Exemplo n.º 7
0
    def test_6(self):
        x = [['4'], '+', ['3'], '+', '6']
        result = parse(x)

        self.assertEqual(
            result, ['+', ['+', ['4', [], []], ['3', [], []]], ['6', [], []]])
Exemplo n.º 8
0
    def test_3(self):
        x = ['3', '/', '6', '-', '9']
        result = parse(x)

        self.assertEqual(
            result, ['-', ['/', ['3', [], []], ['6', [], []]], ['9', [], []]])
Exemplo n.º 9
0
    def test_2(self):
        x = ['2', '!']
        result = parse(x)

        self.assertEqual(result, ['!', ['2', [], []], []])