-í ³Ln=cs`dkZdkZdklZd„Zd„Zd„Zdeifd„ƒYZd„Z dS(N(sTransactionBuffercsMgi}t|ƒD]}|ttidƒƒƒq~}di |ƒSdS(s$Return a random string of size size.isN( sappends_[1]srangessizesischrsrandoms randrangeslsjoin(ssizes_[1]sisl((sG/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys random_strings(cs&tdƒdttidƒƒfSdS(s;Return arbitrary data to use as argument to store() method.isièN(s random_stringsrandoms randrange(((sG/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pysnew_store_datascstdƒdfSdS(s@Return arbitrary data to use as argument to invalidate() method.isN(s random_string(((sG/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pysnew_invalidate_datass TransBufTestscs,tZd„Zd„Zd„Zd„ZRS(Ncsntƒ}|itƒŒ|itƒŒ|iƒx*do"|iƒ}|t joPnq6W|i ƒdS(Ni( sTransactionBufferstbufsstoresnew_store_datas invalidatesnew_invalidate_datas begin_iteratesnextsosNonesclear(sselfsostbuf((sG/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pyscheckTypicalUsage"s     csÍg}xZtdƒD]L}tƒ}|i|Œ|i|ƒtƒ}|i |Œ|i|ƒqW|i ƒxYtt |ƒƒD]E}|i ƒ}|dtjo|d }n|i|||ƒq€WdS(Ni i(sdatasrangesisnew_store_datasdstbufsstoresappendsnew_invalidate_datas invalidates begin_iterateslensnextsxsNonesselfs assertEqual(sselfstbufsdsisxsdata((sG/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys doUpdates-s         cstƒ}|i|ƒdS(N(sTransactionBufferstbufsselfs doUpdates(sselfstbuf((sG/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pyscheckOrderPreserved?s csHtƒ}|i|ƒ|iƒ|i|ƒ|iƒ|i|ƒdS(N(sTransactionBufferstbufsselfs doUpdatessclear(sselfstbuf((sG/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys checkReusableCs      (s__name__s __module__scheckTypicalUsages doUpdatesscheckOrderPreserveds checkReusable(((sG/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys TransBufTests s  cstitdƒSdS(Nscheck(sunittests makeSuites TransBufTests(((sG/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys test_suiteKs( srandomsunittestsZEO.TransactionBuffersTransactionBuffers random_stringsnew_store_datasnew_invalidate_datasTestCases TransBufTestss test_suite(snew_invalidate_datas test_suites random_stringsTransactionBuffers TransBufTestssunittestsrandomsnew_store_data((sG/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys?s      +