def test_unparent_file(self): try: fo = FileObject("test_file", temporary=True) do = DirectoryObject("test_dir", temporary=True) fo.parent = do fo.unparent() if fo.parent == do or do.index(fo) is not None: raise Exception("Parent hasn't been unset") except Exception as exc: traceback.print_exc() self.fail(exc)