def test_destroy_tree(): sso = GSO("foo") sso2 = GSO("bar") sso.set_model("smiley.egg") sso2.set_model("smiley.egg") sso2.reparentTo(sso) nodes = sso.descendants() for n in nodes: n.init_resources() sso.destroy_tree() assert not any(isinstance(n.node(), resource_types) for n in nodes)