def test_06(self):
        root_06 = trees.create_from_string(
            '{val: 148, left: {val: 148, left: {val: 148, left: {val: 148, left: None, right: None}, right: {val: 148, left: None, right: None}}, right: None}, right: {val: 148, left: {val: 148, left: None, right: None}, right: None}}')
        elephant_tree_06 = trees.create_from_string(
            '{val: 1036, left: {val: 592, left: {val: 444, left: {val: 148, left: None, right: None}, right: {val: 148, left: None, right: None}}, right: None}, right: {val: 296, left: {val: 148, left: None, right: None}, right: None}}')

        self.assertEqual(elephant_tree(root_06), elephant_tree_06)
    def test_05(self):
        root_05 = trees.create_from_string(
            '{val: 10, left: None, right: None}')
        elephant_tree_05 = trees.create_from_string(
            '{val: 10, left: None, right: None}')

        self.assertEqual(elephant_tree(root_05), elephant_tree_05)
    def test_03(self):
        root_03 = trees.create_from_string(
            '{val: 0, left: {val: 1, left: None, right: None}, right: {val: 2, left: {val: 1, left: {val: 3, left: None, right: {val: 2, left: None, right: None}}, right: None}, right: {val: 0, left: None, right: None}}}')
        elephant_tree_03 = trees.create_from_string(
            '{val: 9, left: {val: 1, left: None, right: None}, right: {val: 8, left: {val: 6, left: {val: 5, left: None, right: {val: 2, left: None, right: None}}, right: None}, right: {val: 0, left: None, right: None}}}')

        self.assertEqual(elephant_tree(root_03), elephant_tree_03)
    def test_01(self):
        root_01 = trees.create_from_string(
            '{val: 2, left: {val: 1, left: {val: 0, left: None, right: None}, right: None}, right: {val: 4, left: {val: 3, left: None, right: None}, right: None}}')
        elephant_tree_01 = trees.create_from_string(
            '{val: 10, left: {val: 1, left: {val: 0, left: None, right: None}, right: None}, right: {val: 7, left: {val: 3, left: None, right: None}, right: None}}')

        self.assertEqual(elephant_tree(root_01), elephant_tree_01)
    def test_07(self):
        root_07 = trees.create_from_string(
            '{val: 1111, left: {val: 1111, left: {val: 1111, left: {val: 1111, left: {val: 1111, left: {val: 1111, left: None, right: {val: 1111, left: {val: 1111, left: None, right: None}, right: {val: 1111, left: None, right: None}}}, right: {val: 1111, left: {val: 1111, left: {val: 1111, left: None, right: None}, right: None}, right: None}}, right: {val: 1111, left: None, right: None}}, right: {val: 1111, left: {val: 1111, left: None, right: None}, right: None}}, right: {val: 1111, left: None, right: None}}, right: {val: 1111, left: {val: 1111, left: {val: 1111, left: None, right: None}, right: None}, right: {val: 1111, left: None, right: {val: 1111, left: {val: 1111, left: None, right: None}, right: None}}}}')
        elephant_tree_07 = trees.create_from_string(
            '{val: 24442, left: {val: 16665, left: {val: 14443, left: {val: 11110, left: {val: 8888, left: {val: 4444, left: None, right: {val: 3333, left: {val: 1111, left: None, right: None}, right: {val: 1111, left: None, right: None}}}, right: {val: 3333, left: {val: 2222, left: {val: 1111, left: None, right: None}, right: None}, right: None}}, right: {val: 1111, left: None, right: None}}, right: {val: 2222, left: {val: 1111, left: None, right: None}, right: None}}, right: {val: 1111, left: None, right: None}}, right: {val: 6666, left: {val: 2222, left: {val: 1111, left: None, right: None}, right: None}, right: {val: 3333, left: None, right: {val: 2222, left: {val: 1111, left: None, right: None}, right: None}}}}')

        self.assertEqual(elephant_tree(root_07), elephant_tree_07)
Пример #6
0
    def test_03(self):
        root = trees.create_from_string(
            '{val: 1, left: {val: 0, left: None, right: None}, right: {val: 0, left: None, right: None}}')

        self.assertEqual(unival_tree(root), 2)
Пример #7
0
    def test_09(self):
        root = trees.create_from_string(
            '{val: 4325, left: {val: 4325, left: {val: 4325, left: {val: 4325, left: {val: 4325, left: {val: 4325, left: None, right: {val: 4325, left: {val: 4325, left: None, right: None}, right: {val: 4325, left: {val: 4325, left: None, right: {val: 4325, left: None, right: None}}, right: {val: 4325, left: None, right: None}}}}, right: {val: 4325, left: {val: 4325, left: {val: 4325, left: None, right: None}, right: None}, right: None}}, right: {val: 4325, left: {val: 4325, left: None, right: None}, right: {val: 4325, left: None, right: None}}}, right: {val: 4325, left: {val: 4825, left: None, right: None}, right: None}}, right: {val: 4325, left: None, right: None}}, right: {val: 4325, left: {val: 4325, left: {val: 4325, left: None, right: None}, right: None}, right: {val: 4325, left: None, right: {val: 4325, left: {val: 4325, left: {val: 4325, left: None, right: None}, right: {val: 4325, left: None, right: {val: 4325, left: None, right: {val: 4325, left: None, right: None}}}}, right: {val: 4325, left: {val: 4325, left: None, right: None}, right: None}}}}}')

        self.assertEqual(unival_tree(root), 32)
Пример #8
0
    def test_07(self):
        root = trees.create_from_string(
            '{val: 9, left: {val: 1, left: None, right: None}, right: {val: 8, left: {val: 6, left: {val: 3, left: None, right: None}, right: {val: 2, left: None, right: None}}, right: {val: 0, left: None, right: None}}}')

        self.assertEqual(unival_tree(root), 4)
 def test_07(self):
     root = trees.create_from_string(
         '{val:1}')
     self.assertEqual(uno_tree(root), True)
 def test_06(self):
     root = trees.create_from_string(
         '{val: 1111, left: {val: 1111, left: {val: 1111, left: {val: 1111, left: {val: 1111, left: {val: 1111, left: None, right: {val: 1111, left: {val: 1111, left: None, right: None}, right: {val: 1111, left: None, right: None}}}, right: {val: 1111, left: {val: 1111, left: {val: 1111, left: None, right: None}, right: None}, right: None}}, right: {val: 1111, left: None, right: None}}, right: {val: 1111, left: {val: 1111, left: None, right: None}, right: None}}, right: {val: 1111, left: None, right: None}}, right: {val: 1111, left: {val: 1111, left: {val: 1111, left: None, right: None}, right: None}, right: {val: 1111, left: None, right: {val: 1111, left: {val: 1111, left: None, right: None}, right: None}}}}')
     self.assertEqual(uno_tree(root), True)
 def test_05(self):
     root = trees.create_from_string(
         '{val: 148, left: {val: 148, left: {val: 148, left: {val: 148, left: {val: 148, left: {val: 148, left: None, right: None}, right: {val: 148, left: None, right: None}}, right: {val: 148, left: None, right: None}}, right: {val: 148, left: {val: 18, left: None, right: None}, right: None}}, right: {val: 148, left: None, right: None}}, right: {val: 148, left: {val: 148, left: {val: 148, left: None, right: None}, right: None}, right: {val: 148, left: None, right: {val: 148, left: None, right: None}}}}')
     self.assertEqual(uno_tree(root), False)
 def test_03(self):
     root = trees.create_from_string(
         '{val: 34, left: None, right: None}')
     self.assertEqual(uno_tree(root), True)
 def test_02(self):
     root = trees.create_from_string(
         '{val: 862, left: {val: 862, left: {val: 862, left: None, right: None}, right: None}, right: {val: 862, left: {val: 9000, left: None, right: None}, right: None}}')
     self.assertEqual(uno_tree(root), False)