Ejemplo n.º 1
0
 def test_08_big_tree(self):
     self.assertTreeEqual(gt('b', gt('hellooooooooooo', gt('d'), gt('e'))),
                          gt('b', gt('e')))
Ejemplo n.º 2
0
    def test_18_data_datatype_right(self):
        ta = gt('a', gt('b'), gt('666'))

        self.assertTreeEqual(ta, gt('a', gt('b'), gt(666)))
Ejemplo n.º 3
0
 def test_07_length_right(self):
     self.assertTreeEqual(gt('a', gt('b'), gt('c')), gt('a', gt('b')))
Ejemplo n.º 4
0
    def test_13_wrong_datatype_sibling(self):
        tb = gt('b')
        ta = gt('a', tb)
        tb._sibling = 666

        self.assertTreeEqual(ta, gt('a', gt('b'), gt('c')))
Ejemplo n.º 5
0
    def test_15_data_datatype_root(self):
        ta = gt('666')

        self.assertTreeEqual(ta, gt(666))
Ejemplo n.º 6
0
 def test_11a_bad_actual_parent(self):
     tb = GenericTree('b')
     ta = GenericTree('a')
     ta.insert_child(tb)
     tb._parent = None
     self.assertTreeEqual(ta, gt('a', gt('b')))
Ejemplo n.º 7
0
 def test_11c_different_parents(self):
     tb = GenericTree('b')
     ta = GenericTree('a')
     ta.insert_child(tb)
     tb._parent = GenericTree('c')
     self.assertTreeEqual(gt('a', gt('b')), ta)
Ejemplo n.º 8
0
    def test_24_bad_root_sibling_1(self):

        ga = gt('a')
        ga._sibling = gt('b')

        self.assertTreeEqual(ga, gt('a'))
Ejemplo n.º 9
0
    def test_25_bad_root_sibling_2(self):

        ga = gt('a')
        ga._sibling = gt('b')

        self.assertTreeEqual(gt('a'), ga)
Ejemplo n.º 10
0
    def test_22_bad_root_parent_1(self):

        ga = gt('a')
        ga._parent = gt('b')

        self.assertTreeEqual(ga, gt('a'))
Ejemplo n.º 11
0
    def test_23_bad_root_parent_2(self):

        ga = gt('a')
        ga._parent = gt('b')

        self.assertTreeEqual(gt('a'), ga)
Ejemplo n.º 12
0
    def test_21_check_arrow_complex(self):
        """Checks arrow is shown at correct height"""

        self.assertTreeEqual(
            gt('a', gt('b', gt('e'), gt('f')),
               gt('c', gt('h'), gt('i'), gt('l'), gt('m')), gt('d')),
            gt('a', gt('b', gt('e'), gt('f')),
               gt('c', gt('h'), gt('i'), gt('z'), gt('m')), gt('d')))
Ejemplo n.º 13
0
    def test_20_check_arrow_abc(self):
        """Checks arrow is shown at correct height"""

        self.assertTreeEqual(gt('a', gt('b'), gt('c'), gt('d')),
                             gt('a', gt('b'), gt('c'), gt('e')))
Ejemplo n.º 14
0
    def test_19_data_datatype_both(self):
        ta = gt('a', gt('666'), gt('666'))

        self.assertTreeEqual(ta, gt('a', gt(666), gt(666)))
Ejemplo n.º 15
0
 def test_09_number_tree(self):
     self.assertTreeEqual(gt(2, gt(3232323123123123, gt(3), gt(1))),
                          gt(2, gt(1)))
Ejemplo n.º 16
0
 def test_02_none_left(self):
     self.assertTreeEqual(None, gt('b'))
Ejemplo n.º 17
0
 def test_10_mixed_tree(self):
     self.assertTreeEqual(
         gt(2, gt('hellllloooooooooooooo', gt(1234), gt(None))),
         gt('a', gt(1)))
Ejemplo n.º 18
0
 def test_03_none_right(self):
     self.assertTreeEqual(gt('b'), None)
Ejemplo n.º 19
0
 def test_11b_bad_expected_parent(self):
     tb = GenericTree('b')
     ta = GenericTree('a')
     ta.insert_child(tb)
     tb._parent = None
     self.assertTreeEqual(gt('a', gt('b')), ta)
Ejemplo n.º 20
0
 def test_04_wrongClass(self):
     self.assertTreeEqual('hello', gt('a'))
Ejemplo n.º 21
0
    def test_12_wrong_datatype_child(self):
        ta = gt('a')
        ta._child = 666

        self.assertTreeEqual(ta, gt('a', gt('b')))
Ejemplo n.º 22
0
 def test_05_data(self):
     self.assertTreeEqual(gt('a'), gt('b'))
Ejemplo n.º 23
0
    def test_14_wrong_datatype_parent(self):
        tb = gt('b')
        ta = gt('a', tb)
        tb._parent = 666

        self.assertTreeEqual(ta, gt('a', gt('b')))
Ejemplo n.º 24
0
 def test_06_length_left(self):
     self.assertTreeEqual(gt('a', gt('b')), gt('a', gt('b'), gt('c')))
Ejemplo n.º 25
0
    def test_16_data_datatype_root_None(self):
        ta = gt(None)

        self.assertTreeEqual(ta, gt('None'))
Ejemplo n.º 26
0
    def test_17_data_datatype_left(self):
        ta = gt('a', gt('666'))

        self.assertTreeEqual(ta, gt('a', gt(666)))