-í ³Ln=cs{dkZdkZdklZd„Zd„Zd„Z deifd„ƒYZKd„Z dS(N(sTransactionBuffercs\gi}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; tZ"d„Z-d„Z?d„ZCd„ZRS(Ncs"#tƒ}$|itƒŒ%|itƒŒ&|iƒ'x6'do+(|iƒ})|t jo*PnqHW+|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}/xotdƒD/]^}0tƒ}1|i|Œ2|i|ƒ3tƒ}4|i |Œ5|i|ƒqW7|i ƒ8xhtt |ƒƒD8]Q}9|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       cs#?@tƒ}A|i|ƒdS(N(sTransactionBufferstbufsselfs doUpdates(sselfstbuf((sG/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pyscheckOrderPreserved?s cs]CDtƒ}E|i|ƒF|iƒG|i|ƒH|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   csKLtitdƒ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    +