-í
łLn=c       sW   d  Z  d k l Z d k l Z d k l Z d f  d     YZ d f  d     YZ d S(	   s   Tests of the ZEO cache(   s   Transaction(   s   MinPO(   s   zodb_unpickles   TransUndoStorageWithCachec      s   t  Z d   Z RS(   Nc 	   s\  |  i i   } |  i | d t d  } |  i | d | d t d  } |  i | d | d t d  } |  i i   } | o |  i i d d  } n | d d } |  i i
   o d  Sn t   } | i d	  |  i i |  |  i i | |  } |  i i | d
  |  i i |  |  i i |  |  i i | d
  \ } } t |  } d  S(   Ns   datai   s   revidi   i   i    i   s   ids   undo1s    (   s   selfs   _storages   new_oids   oids   _dostores   MinPOs   revids   undoInfos   infos   tids   supportsTransactionalUndos   Transactions   ts   notes	   tpc_begins   transactionalUndos   oidss   loads   tpc_votes
   tpc_finishs   datas   zodb_unpickles   obj(	   s   selfs   infos   objs   oids   revids   oidss   ts   tids   data(    (    s7   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/Cache.pys   checkUndoInvalidation s,    !!	  (   s   __name__s
   __module__s   checkUndoInvalidation(    (    (    s7   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/Cache.pys   TransUndoStorageWithCache s   s   StorageWithCachec      s#   t  Z d   Z d   Z d   Z RS(   Nc    s#  |  i i   } |  i | d t d  } |  i | d | d t d  } |  i | d | d t d  d d } |  i | d | d t d  d d } t   } |  i i	 |  |  i i
 d |  |  i i | d  |  i i |  |  i i |  |  i i | d  \ } } t |  } d  S(	   Ns   datai   s   revidi   i   s   versions   fooi   (   s   selfs   _storages   new_oids   oids   _dostores   MinPOs   revids   Transactions   ts	   tpc_begins   abortVersions   loads   tpc_votes
   tpc_finishs   datas   zodb_unpickles   obj(   s   selfs   objs   ts   oids   datas   revid(    (    s7   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/Cache.pys   checkAbortVersionInvalidation= s    !''	c    s˙   |  i i   } |  i | d t d  } |  i | d | d t d  } |  i | d | d t d  d d } t   } |  i i	 |  |  i i
 d d |  |  i i | d  |  i i |  |  i i |  |  i i | d  \ } } t |  } d  S(	   Ns   datai   s   revidi   i   s   versions   foos    (   s   selfs   _storages   new_oids   oids   _dostores   MinPOs   revids   Transactions   ts	   tpc_begins   commitVersions   loads   tpc_votes
   tpc_finishs   datas   zodb_unpickles   obj(   s   selfs   objs   ts   oids   datas   revid(    (    s7   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/Cache.pys#   checkCommitEmptyVersionInvalidationM s    !'	c    s˙   |  i i   } |  i | d t d  } |  i | d | d t d  } |  i | d | d t d  d d } t   } |  i i	 |  |  i i
 d d |  |  i i | d	  |  i i |  |  i i |  |  i i | d  \ } } t |  } d  S(
   Ns   datai   s   revidi   i   s   versions   foos   bars    (   s   selfs   _storages   new_oids   oids   _dostores   MinPOs   revids   Transactions   ts	   tpc_begins   commitVersions   loads   tpc_votes
   tpc_finishs   datas   zodb_unpickles   obj(   s   selfs   objs   ts   oids   datas   revid(    (    s7   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/Cache.pys   checkCommitVersionInvalidation\ s    !'	(   s   __name__s
   __module__s   checkAbortVersionInvalidations#   checkCommitEmptyVersionInvalidations   checkCommitVersionInvalidation(    (    (    s7   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/Cache.pys   StorageWithCache; s   		N(	   s   __doc__s   ZODB.Transactions   Transactions   ZODB.tests.MinPOs   MinPOs   ZODB.tests.StorageTestBases   zodb_unpickles   TransUndoStorageWithCaches   StorageWithCache(   s   Transactions   zodb_unpickles   TransUndoStorageWithCaches   MinPOs   StorageWithCache(    (    s7   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/Cache.pys   ? s
   '