mò Sã¸Ec@sOdkZdkZdkZdkZdklZlZdklZdkl Z dk l Z dk l Z dkZeiddeeƒde fd „ƒYZd e fd „ƒYZd e fd „ƒYZdeifd„ƒYZdefd„ƒYZdfd„ƒYZdfd„ƒYZd„ZedjoeiddƒndS(N(sReadConflictErrors ConflictError(sTransactionFailedError(s WarningsHook(s Persistent(sPersistentMappingtignores!.* subtransactions are deprecatedtPcBstZRS(N(t__name__t __module__(((t2/data/zmath/zope/lib/python/ZODB/tests/testZODB.pyR!st IndependentcBstZd„ZRS(NcCsdS(Ni((tself((Rt_p_independent&s(RRR(((RR$stDecoyIndependentcBstZd„ZRS(NcCsdS(Ni((R((RR+s(RRR(((RR)st ZODBTestscBsætZd„Zd„Zd„Zed„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zed „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCs4tiidddƒ|_ti|iƒ|_dS(Ns ZODBTests.fstcreatei(tZODBt FileStorageRt_storagetDBt_db(R((RtsetUp0scCs•tiƒ|iiƒ}|iƒ}tƒ|d<}x1t dƒD]#}thdd|<ƒ||{scCs|\}}||dfS(Ni(R7R8(R9R7R8((RR:|sis.Did not fully separate duplicate from original(RRRRR(tob2tKeyErrorR#Rt failUnlesstlisttitemstl1tsorttl2tmapR5tassert_R0R.toidstvaluesR8thas_keyR*R( RRR#R;R8R(RBR@RER((RR$is6       "cCs|idtƒdS(NR#(RR%tTrue(R((RtcheckExportImportAbortedˆscCsb|iidƒ}z$|iƒ}d|d