def test_localDetachWithChildren(self):
        page = self.makePage()
        element = self.elementFactory()
        element.setFragmentParent(page)
        element._athenaID = page.addLocalObject(element)
        child = self.elementFactory()
        child.setFragmentParent(element)
        child._athenaID = page.addLocalObject(child)
        element._athenaDetachServer()
        self.assertNotIn(element, page.liveFragmentChildren)
        self.assertNotIn(element._athenaID, page._localObjects)
        self.assertIdentical(element.fragmentParent, None)
        self.assertIdentical(element.page, None)
        self.assertNotIn(child, element.liveFragmentChildren)
        self.assertNotIn(child._athenaID, page._localObjects)
        self.assertIdentical(child.fragmentParent, None)
        self.assertIdentical(child.page, None)
compute the residual
dataset/ETHPy150Open twisted/nevow/nevow/test/test_athena.py/LiveMixinTestsMixin.test_localDetachWithChildren--crossover with--dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.lib/src/openmdao/lib/components/linear_system.py/LinearSystem.evaluate