-í
³Ln=c       s{      d  k  Z   d  k Z  d k l Z  d „  Z  d „  Z  d „  Z   d e i f d „  ƒ  YZ K d „  Z	 d  S(   N(   s   TransactionBufferc    s\      g  i  } t |  ƒ D ] } | t t i d ƒ ƒ ƒ q ~ }  d i	 | ƒ Sd S(   s$   Return a random string of size size.i   s    N(
   s   appends   _[1]s   ranges   sizes   is   chrs   randoms	   randranges   ls   join(   s   sizes   _[1]s   is   l(    (    sG   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys   random_string s    +c      s/      t  d ƒ d t  t i d ƒ ƒ f Sd S(   s;   Return arbitrary data to use as argument to store() method.i   s    iè  N(   s   random_strings   randoms	   randrange(    (    (    sG   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys   new_store_data s   c      s      t  d ƒ d f Sd S(   s@   Return arbitrary data to use as argument to invalidate() method.i   s    N(   s   random_string(    (    (    sG   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys   new_invalidate_data s   s   TransBufTestsc      s;     t  Z " d „  Z - d „  Z ? d „  Z C d „  Z RS(   Nc    s   " # t  ƒ  } $ | i t ƒ  Œ  % | i t ƒ  Œ  & | i ƒ  ' x6 ' d o+ ( | i ƒ  } ) | t	 j o * Pn qH W+ | i
 ƒ  d  S(   Ni   (   s   TransactionBuffers   tbufs   stores   new_store_datas
   invalidates   new_invalidate_datas   begin_iterates   nexts   os   Nones   clear(   s   selfs   os   tbuf(    (    sG   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys   checkTypicalUsage" s    
c    s   - . g  } / xo t d ƒ D/ ]^ } 0 t ƒ  } 1 | i | Œ  2 | i | ƒ 3 t ƒ  } 4 | i	 | Œ  5 | i | ƒ q W7 | i
 ƒ  8 xh t t | ƒ ƒ D8 ]Q } 9 | i ƒ  } : | d t j o < | d  } n = |  i | | | ƒ q¤ Wd  S(   Ni
   i   (   s   datas   ranges   is   new_store_datas   ds   tbufs   stores   appends   new_invalidate_datas
   invalidates   begin_iterates   lens   nexts   xs   Nones   selfs   assertEqual(   s   selfs   tbufs   ds   is   xs   data(    (    sG   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys	   doUpdates- s    	 	 	c    s#   ? @ t  ƒ  } A |  i | ƒ d  S(   N(   s   TransactionBuffers   tbufs   selfs	   doUpdates(   s   selfs   tbuf(    (    sG   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys   checkOrderPreserved? s   c    s]   C D t  ƒ  } E |  i | ƒ F | i ƒ  G |  i | ƒ H | i ƒ  I |  i | ƒ d  S(   N(   s   TransactionBuffers   tbufs   selfs	   doUpdatess   clear(   s   selfs   tbuf(    (    sG   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys   checkReusableC s   (   s   __name__s
   __module__s   checkTypicalUsages	   doUpdatess   checkOrderPreserveds   checkReusable(    (    (    sG   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys   TransBufTests  s   	c      s   K L t  i t d ƒ Sd  S(   Ns   check(   s   unittests	   makeSuites   TransBufTests(    (    (    sG   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys
   test_suiteK s   (
   s   randoms   unittests   ZEO.TransactionBuffers   TransactionBuffers   random_strings   new_store_datas   new_invalidate_datas   TestCases   TransBufTestss
   test_suite(   s   new_invalidate_datas
   test_suites   random_strings   TransactionBuffers   TransBufTestss   unittests   randoms   new_store_data(    (    sG   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/testTransactionBuffer.pys   ? s   +