Example #1
0
 def test_08_big_tree(self):
     self.assertTreeEqual(gt('b', gt('hellooooooooooo', gt('d'), gt('e'))),
                          gt('b', gt('e')))
Example #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)))
Example #3
0
 def test_07_length_right(self):
     self.assertTreeEqual(gt('a', gt('b'), gt('c')), gt('a', gt('b')))
Example #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')))
Example #5
0
    def test_15_data_datatype_root(self):
        ta = gt('666')

        self.assertTreeEqual(ta, gt(666))
Example #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')))
Example #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)
Example #8
0
    def test_24_bad_root_sibling_1(self):

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

        self.assertTreeEqual(ga, gt('a'))
Example #9
0
    def test_25_bad_root_sibling_2(self):

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

        self.assertTreeEqual(gt('a'), ga)
Example #10
0
    def test_22_bad_root_parent_1(self):

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

        self.assertTreeEqual(ga, gt('a'))
Example #11
0
    def test_23_bad_root_parent_2(self):

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

        self.assertTreeEqual(gt('a'), ga)
Example #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')))
Example #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')))
Example #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)))
Example #15
0
 def test_09_number_tree(self):
     self.assertTreeEqual(gt(2, gt(3232323123123123, gt(3), gt(1))),
                          gt(2, gt(1)))
Example #16
0
 def test_02_none_left(self):
     self.assertTreeEqual(None, gt('b'))
Example #17
0
 def test_10_mixed_tree(self):
     self.assertTreeEqual(
         gt(2, gt('hellllloooooooooooooo', gt(1234), gt(None))),
         gt('a', gt(1)))
Example #18
0
 def test_03_none_right(self):
     self.assertTreeEqual(gt('b'), None)
Example #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)
Example #20
0
 def test_04_wrongClass(self):
     self.assertTreeEqual('hello', gt('a'))
Example #21
0
    def test_12_wrong_datatype_child(self):
        ta = gt('a')
        ta._child = 666

        self.assertTreeEqual(ta, gt('a', gt('b')))
Example #22
0
 def test_05_data(self):
     self.assertTreeEqual(gt('a'), gt('b'))
Example #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')))
Example #24
0
 def test_06_length_left(self):
     self.assertTreeEqual(gt('a', gt('b')), gt('a', gt('b'), gt('c')))
Example #25
0
    def test_16_data_datatype_root_None(self):
        ta = gt(None)

        self.assertTreeEqual(ta, gt('None'))
Example #26
0
    def test_17_data_datatype_left(self):
        ta = gt('a', gt('666'))

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