Esempio n. 1
0
    def test_will_remove_child_when_child_of_root(self):
        n0 = BuildDependencyNode(self.class0)
        n1 = BuildDependencyNode(self.class1)
        n0.add_child(n1)
        n0.find_remove(n1)

        self.assertNotIn(n1, n0.children)
Esempio n. 2
0
    def test_will_remove_child(self):
        n0 = BuildDependencyNode(self.class0)
        n1 = BuildDependencyNode(self.class1)
        n0.add_child(n1)
        n0.remove_child(n1)

        self.assertNotIn(n1, n0.children)
Esempio n. 3
0
    def test_will_return_child_if_present_when_given_resource_path(self):
        n0 = BuildDependencyNode(self.class0)
        n1 = BuildDependencyNode(self.class1)
        n0.add_child(n1)

        c = n0.get_own_child(n1.cls.resource_path)
        self.assertIs(c, n1)
Esempio n. 4
0
    def test_will_return_child_if_present_when_given_gd_script_class(self):
        n0 = BuildDependencyNode(self.class0)
        n1 = BuildDependencyNode(self.class1)
        n0.add_child(n1)

        c = n0.get_own_child(n1.cls)
        self.assertIs(c, n1)
Esempio n. 5
0
    def test_will_return_parent_when_child_when_given_type_id(self):
        n0 = BuildDependencyNode(self.class0)
        n1 = BuildDependencyNode(self.class1)
        n0.add_child(n1)

        p = n0.find_parent(n1.cls.type_id)

        self.assertIs(p, n0)
Esempio n. 6
0
    def test_will_return_None_when_root(self):
        n0 = BuildDependencyNode(self.class0)
        n1 = BuildDependencyNode(self.class1)
        n0.add_child(n1)

        p = n0.find_parent(n1)

        self.assertIs(p, n0)
Esempio n. 7
0
 def test_will_set_cls(self):
     n = BuildDependencyNode(self.class0)
     self.assertEquals(n.cls, self.class0)
Esempio n. 8
0
    def test_will_find_child_by_resource_path(self):
        n0 = BuildDependencyNode(self.class0)
        n1 = BuildDependencyNode(self.class1)
        n0.add_child(n1)

        self.assertIs(n0.find(n1.cls.resource_path), n1)
Esempio n. 9
0
    def test_will_find_child_by_type_id(self):
        n0 = BuildDependencyNode(self.class0)
        n1 = BuildDependencyNode(self.class1)
        n0.add_child(n1)

        self.assertIs(n0.find(n1.cls.type_id), n1)
Esempio n. 10
0
 def test_will_find_itself_by_type_id(self):
     n = BuildDependencyNode(self.class0)
     self.assertIs(n.find(n.cls.type_id), n)
Esempio n. 11
0
 def test_will_find_itself_by_name(self):
     n = BuildDependencyNode(self.class0)
     self.assertIs(n.find(n.cls.name), n)
Esempio n. 12
0
 def test_will_find_itself_by_resource_path(self):
     n = BuildDependencyNode(self.class0)
     self.assertIs(n.find(n.cls.resource_path), n)
Esempio n. 13
0
 def test_will_have_no_children(self):
     n = BuildDependencyNode(self.class0)
     self.assertCountEqual(n.children, [])