def test_insert_child(self): """ Test for insert_child() """ scene = GDScene() scene.add_node("RootNode") scene.add_node("Child1", parent=".") with scene.use_tree() as tree: child = Node("Child2", type="Node") tree.root.insert_child(0, child) child1 = scene.find_section("node", name="Child1") child2 = scene.find_section("node", name="Child2") idx1 = scene.get_sections().index(child1) idx2 = scene.get_sections().index(child2) print(scene.get_sections()) self.assertLess(idx2, idx1)
def test_remove_unused_resource(self): """Can remove unused resources""" scene = GDScene() res = scene.add_ext_resource("res://Res.tscn", "PackedScene") scene.remove_unused_resources() resources = scene.get_sections("ext_resource") self.assertEqual(len(resources), 0)
def test_section_ordering(self): """Sections maintain an ordering""" scene = GDScene() node = scene.add_node("RootNode") scene.add_ext_resource("res://Other.tscn", "PackedScene") res = scene.find_section("ext_resource") self.assertEqual(scene.get_sections()[1:], [res, node])