ó
¦xxTc           @   s‘   d  Z  d d l Z d d l Z d d l Z d d l m Z m Z m Z m Z d e j	 f d „  ƒ  YZ
 d „  Z e d k r� e j d d	 ƒ n  d S(
   s   TestCase for reseting File ID.
iÿÿÿÿN(   t   dbt   test_supportt   get_new_environment_patht   get_new_database_patht   FileidResetTestCasec           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s(   t  ƒ  |  _ t  ƒ  |  _ t ƒ  |  _ d  S(   N(   R   t	   db_path_1t	   db_path_2R   t   db_env_path(   t   self(    (    sB   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/bsddb/test/test_fileid.pyt   setUp   s    c         C   sÕ  t  j ƒ  |  _ |  j j |  j d t  j d t  j t  j Bƒ|  j j d d ƒ |  j j	 ƒ  t
 j |  j |  j ƒ t  j ƒ  |  _ |  j j |  j d t  j ƒ|  j j d d ƒ |  j j	 ƒ  t  j ƒ  |  _ |  j j |  j t  j t  j Bƒ |  j j |  j ƒ t  j |  j ƒ |  _ |  j j |  j d t  j d t  j ƒ|  j |  j j d ƒ d ƒ t  j |  j ƒ |  _ |  j j |  j d t  j d t  j ƒ|  j |  j j d ƒ d ƒ |  j j	 ƒ  |  j j	 ƒ  |  j j	 ƒ  d  S(   Nt   dbtypet   flagst   spamt   eggs(   R    t   DBt   db1t   openR   t   DB_HASHt	   DB_CREATEt   DB_EXCLt   putt   closet   shutilt   copyR   t   db2t   DBEnvt   db_envR   t   DB_INIT_MPOOLt   fileid_resett	   DB_RDONLYt   assertEqualt   get(   R   (    (    sB   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/bsddb/test/test_fileid.pyt   test_fileid_reset   s*    , %%c         C   s4   t  j |  j ƒ t  j |  j ƒ t  j |  j ƒ d  S(   N(   R   t   unlinkR   R   t   rmtreeR   (   R   (    (    sB   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/bsddb/test/test_fileid.pyt   tearDown1   s    (   t   __name__t
   __module__R	   R    R#   (    (    (    sB   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/bsddb/test/test_fileid.pyR   
   s   		!c          C   s;   t  j ƒ  }  t j ƒ  d k r7 |  j t  j t ƒ ƒ n  |  S(   Ni   (   i   i   (   t   unittestt	   TestSuiteR    t   versiont   addTestt	   makeSuiteR   (   t   suite(    (    sB   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/bsddb/test/test_fileid.pyt
   test_suite6   s    t   __main__t   defaultTestR,   (   t   __doc__t   osR   R&   t   test_allR    R   R   R   t   TestCaseR   R,   R$   t   main(    (    (    sB   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/bsddb/test/test_fileid.pyt   <module>   s   ",	