ó
X\¬Qc           @   sù   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 e	 f d „  ƒ  YZ
 d e	 f d „  ƒ  YZ d	 e	 f d
 „  ƒ  YZ d e	 f d „  ƒ  YZ d e	 f d „  ƒ  YZ d „  Z e d k rõ e  j d d ƒ n  d S(   iÿÿÿÿN(   t   dbt   test_supportt   get_new_environment_patht   get_new_database_patht   DBEnvc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   t  ƒ  |  _ t j ƒ  |  _ d  S(   N(   R   t   homeDirR    R   t   env(   t   self(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   setUp
   s    c         C   s'   |  j  j ƒ  |  `  t j |  j ƒ d  S(   N(   R   t   closeR   t   rmtreeR   (   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   tearDown   s    (   t   __name__t
   __module__R   R   (    (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyR   	   s   	t   DBEnv_generalc           B   sÚ   e  Z d  „  Z d „  Z e j ƒ  d k r? d „  Z d „  Z n  e j ƒ  d k rf d „  Z d „  Z	 n  e j ƒ  d k r d	 „  Z
 d
 „  Z n  d „  Z d „  Z e j ƒ  d k rØ d „  Z d „  Z d „  Z d „  Z n  RS(   c         C   sC   t  j t  j B} |  j j |  j | ƒ |  j | |  j j ƒ  ƒ d  S(   N(   R    t	   DB_CREATEt   DB_INIT_MPOOLR   t   openR   t   assertEqualt   get_open_flags(   R   t   flags(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_get_open_flags   s    c         C   sQ   t  j t  j Bt  j Bt  j B} |  j j |  j | ƒ |  j | |  j j	 ƒ  ƒ d  S(   N(
   R    R   R   t   DB_INIT_LOCKt	   DB_THREADR   R   R   R   R   (   R   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_get_open_flags2   s    i   i   c         C   sG   x@ d d d g D]/ } |  j  j | ƒ |  j | |  j  j ƒ  ƒ q Wd  S(   Ni
   i   i(   (   R   t   set_lk_partitionsR   t   get_lk_partitions(   R   t   i(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_lk_partitions    s    c         C   s|   |  j  d  |  j j ƒ  ƒ x@ d d d g D]/ } |  j j | ƒ |  j  | |  j j ƒ  ƒ q) W|  j t j |  j j d ƒ d  S(   Ns	   rwx------s	   rw-rw-rw-s	   rw-r--r--t   abcde(   R   t   NoneR   t   get_intermediate_dir_modet   set_intermediate_dir_modet   assertRaisesR    t   DBInvalidArgError(   R   t   mode(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt!   test_getset_intermediate_dir_mode%   s    i   c         C   sG   x@ d d d g D]/ } |  j  j | ƒ |  j | |  j  j ƒ  ƒ q Wd  S(   Ni   id   iè  (   R   t   set_thread_countR   t   get_thread_count(   R   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_thread.   s    c         C   s‘   xŠ d d g D]| } | d d } |  j  j d | ƒ |  j  j ƒ  } |  j d | d ƒ |  j | | d k ƒ |  j d | | d k ƒ q Wd  S(   Ni@   i€   i   i    i   i   (   R   t   set_cache_maxt   get_cache_maxR   t
   assertTrue(   R   t   sizet   size2(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_cache_max3   s    c         C   sM   |  j  j |  j t j t j Bt j Bƒ |  j  j ƒ  } |  j d | k ƒ d  S(   Nt   mutex_inuse_max(	   R   R   R   R    R   R   R   t
   mutex_statR*   (   R   t   stat(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_mutex_stat=   s    c         C   sG   x@ d d d g D]/ } |  j  j | ƒ |  j | |  j  j ƒ  ƒ q Wd  S(   Ni€  i°  i¶  (   R   t   set_lg_filemodeR   t   get_lg_filemode(   R   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_lg_filemodeC   s    c         C   sG   x@ d d d g D]/ } |  j  j | ƒ |  j | |  j  j ƒ  ƒ q Wd  S(   Ni   i   i*   (   R   t   set_mp_max_openfdR   t   get_mp_max_openfd(   R   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_mp_max_openfdH   s    c         C   s  xs d d d g D]b } xY d d d g D]H } | d 9} |  j  j | | ƒ |  j  j ƒ  } |  j | | f | ƒ q& Wq Wd „  } d	 „  } d
 „  } d „  } d „  } d „  }	 d „  }
 d „  } d „  } d „  } d „  } d „  } d „  } d „  } d „  } d  S(   Nid   iÈ   i,  i   i   i   i@B c         S   s   |  j  t j |  j j ƒ d  S(   N(   R!   R    R"   R   t	   txn_begin(   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_invalid_txnU   s    c         S   sQ   xJ d d d g D]9 } | d 9} |  j  j | ƒ |  j | |  j  j ƒ  ƒ q Wd  S(   Ni   i    i@   i   i   (   R   t   set_mp_mmapsizeR   t   get_mp_mmapsize(   R   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_mp_mmapsizeY   s    
c         S   sG   x@ d d d g D]/ } |  j  j | ƒ |  j | |  j  j ƒ  ƒ q Wd  S(   Nt   at   bbt   ccc(   R   t   set_tmp_dirR   t   get_tmp_dir(   R   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_tmp_dir_   s    c         S   sÐ   |  j  j t j d ƒ |  j t j |  j  j ƒ  ƒ |  j  j t j d ƒ |  j t j t j B|  j  j ƒ  ƒ |  j  j t j d ƒ |  j t j |  j  j ƒ  ƒ |  j  j t j d ƒ |  j d |  j  j ƒ  ƒ d  S(   Ni   i    (   R   t	   set_flagsR    t   DB_AUTO_COMMITR   t	   get_flagst   DB_TXN_NOSYNC(   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt
   test_flagsd   s    c         S   sG   x@ d d d g D]/ } |  j  j | ƒ |  j | |  j  j ƒ  ƒ q Wd  S(   Niè  iÐ  i¸  (   R   t   set_lk_max_objectsR   t   get_lk_max_objects(   R   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_lk_max_objectso   s    c         S   sG   x@ d d d g D]/ } |  j  j | ƒ |  j | |  j  j ƒ  ƒ q Wd  S(   Niè  iÐ  i¸  (   R   t   set_lk_max_locksR   t   get_lk_max_locks(   R   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_lk_max_lockst   s    c         S   sG   x@ d d d g D]/ } |  j  j | ƒ |  j | |  j  j ƒ  ƒ q Wd  S(   Niè  iÐ  i¸  (   R   t   set_lk_max_lockersR   t   get_lk_max_lockers(   R   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_lk_max_lockersy   s    c         S   su   xn d d d g D]] } | d d } |  j  j | ƒ |  j  j ƒ  } |  j | | k ƒ |  j d | | k ƒ q Wd  S(   Ni€   i   iè  i   i   (   R   t   set_lg_regionmaxt   get_lg_regionmaxR*   (   R   R   t   j(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_lg_regionmax~   s    c         S   s„   t  j t  j t  j t  j t  j t  j t  j t  j g } | j	 t  j
 ƒ x7 | D]/ } |  j j | ƒ |  j | |  j j ƒ  ƒ qM Wd  S(   N(   R    t   DB_LOCK_DEFAULTt   DB_LOCK_EXPIREt   DB_LOCK_MAXLOCKSt   DB_LOCK_MINLOCKSt   DB_LOCK_MINWRITEt   DB_LOCK_OLDESTt   DB_LOCK_RANDOMt   DB_LOCK_YOUNGESTt   appendt   DB_LOCK_MAXWRITER   t   set_lk_detectR   t   get_lk_detect(   R   R   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_lk_detect†   s    c         S   sJ   xC d d d d g D]/ } |  j  j | ƒ |  j | |  j  j ƒ  ƒ q Wd  S(   NR=   R>   R?   t   dddd(   R   t
   set_lg_dirR   t
   get_lg_dir(   R   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_lg_dir‘   s    c         S   sŠ   d } |  j  j | ƒ |  j |  j  j ƒ  | k ƒ |  j |  j  j ƒ  d | k  ƒ |  j  j d | ƒ |  j |  j  j ƒ  d | k ƒ d  S(   NiF   i   i   i  (   R   t   set_lg_bsizeR*   t   get_lg_bsize(   R   t   log_size(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_lg_bsize–   s     c         S   sD   d } x | D] } |  j  j | ƒ q W|  j | |  j  j ƒ  ƒ d  S(   NR=   t   bt   ct   d(   R=   Rj   Rk   Rl   (   R   t   set_data_dirR   t   get_data_dirs(   R   t   dirsR   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_setget_data_dirsž   s    c         S   se  d d d f } |  j  j | Œ  |  j | |  j  j ƒ  ƒ d d d f } |  j  j | Œ  |  j  j ƒ  } |  j | d | d ƒ |  j | d | d ƒ |  j d t d	 | d | d ƒ ƒ |  j  j |  j t j t j	 Bƒ d d d f } |  j
 t j |  j  j | Œ |  j  j ƒ  } |  j | d | d ƒ |  j | d | d ƒ |  j | d | d k ƒ d  S(   Ni    i   i   i   i   i   i   i}   g      Y@i   i    i   i   i   i    (   R   t   set_cachesizeR   t   get_cachesizet   intR   R   R    R   R   R!   R"   R*   (   R   t	   cachesizet
   cachesize2t
   cachesize3(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_setget_cachesize¤   s"    & c         S   s5   t  j |  j ƒ } |  j t  j | j d d d ƒ d  S(   Ni    i   i   i   (   R    t   DBR   R!   R"   Rq   (   R   Rl   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_set_cachesize_dbenv_db¾   s    c         S   s½   d } |  j  j | ƒ |  j | |  j  j ƒ  ƒ |  j  j | d ƒ |  j | d |  j  j ƒ  ƒ |  j  j |  j t j t j Bƒ |  j	 t j
 |  j  j | ƒ |  j | d |  j  j ƒ  ƒ d  S(   Ni‰   i   (   R   t   set_shm_keyR   t   get_shm_keyR   R   R    R   R   R!   R"   (   R   t   shm_key(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_setget_shm_keyÅ   s     (   R   t   set_mp_max_writet   get_mp_max_writeR   (   R   R   RS   t   vR9   R<   RB   RG   RJ   RM   RP   RT   Ra   Re   Ri   Rp   Rw   Ry   R}   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_mp_max_writeM   s*    
														c         C   s¨   |  j  j ƒ  } | d d } |  j  j | ƒ |  j | |  j  j ƒ  ƒ |  j  j | ƒ |  j | |  j  j ƒ  ƒ |  j  j |  j t j ƒ |  j t j	 |  j  j | ƒ d  S(   Ni   i   (
   R   t   mutex_get_maxt   mutex_set_maxR   R   R   R    R   R!   R"   (   R   R€   t   v2(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_mutex_setget_maxÖ   s    c         C   s    |  j  j ƒ  } d } |  j  j | ƒ |  j | |  j  j ƒ  ƒ |  j  j | ƒ |  j | |  j  j ƒ  ƒ |  j  j |  j t j ƒ |  j t j	 |  j  j | ƒ d  S(   Ni   (
   R   t   mutex_get_incrementt   mutex_set_incrementR   R   R   R    R   R!   R"   (   R   R€   R„   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_mutex_setget_incrementæ   s    c         C   s¬   |  j  j d ƒ |  j  j ƒ  } | d d } |  j  j | ƒ |  j | |  j  j ƒ  ƒ |  j  j | ƒ |  j | |  j  j ƒ  ƒ |  j  j |  j t j ƒ |  j  j | ƒ d  S(   Ni    i   i   (   R   t   mutex_set_tas_spinst   mutex_get_tas_spinsR   R   R   R    R   (   R   R€   R„   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_mutex_setget_tas_spinsö   s    c         C   sõ   |  j  j ƒ  } d } | d k r* d } n  |  j  j | ƒ |  j | |  j  j ƒ  ƒ |  j t j |  j  j d ƒ |  j t j |  j  j d ƒ |  j  j d | ƒ |  j d | |  j  j ƒ  ƒ |  j  j |  j t j	 ƒ |  j t j |  j  j | ƒ d  S(   Ni@   i€   i    i   i   (
   R   t   mutex_get_alignt   mutex_set_alignR   R!   R    R"   R   R   R   (   R   R€   R„   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_mutex_setget_align  s    	(   i   i   (   i   i   (   i   i   (   i   i   (   R   R   R   R   R    t   versionR   R$   R'   R-   R1   R4   R7   R   R…   Rˆ   R‹   RŽ   (    (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyR      s$   								ˆ			t	   DBEnv_logc           B   sV   e  Z d  „  Z d „  Z e j ƒ  d k r6 d „  Z n  e j ƒ  d k rT d „  Z n  RS(   c         C   s8   t  j |  ƒ |  j j |  j t j t j Bt j Bƒ d  S(   N(	   R   R   R   R   R   R    R   R   t   DB_INIT_LOG(   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyR      s    c         C   s*   |  j  j d ƒ } |  j d | d ƒ d  S(   Ni   s   log.0000000001iòÿÿÿ(   i   i   (   R   t   log_fileR   (   R   R’   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_log_file$  s    i   c         C   sF   d } |  j  j | ƒ |  j  j ƒ  } |  j | | j ƒ  d k ƒ d  S(   Ns   This is a test...i   (   R   t
   log_printft
   log_cursorR*   t   last(   R   t   msgt   logc(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_log_printf*  s    i   c         C   s§   |  j  j t j t j Bd ƒ |  j |  j  j t j ƒ ƒ |  j |  j  j t j ƒ ƒ |  j  j t j d ƒ |  j |  j  j t j ƒ ƒ |  j |  j  j t j ƒ ƒ d  S(   Ni   i    (   R   t   log_set_configR    t   DB_LOG_DSYNCt   DB_LOG_ZEROR*   t   log_get_configt   assertFalse(   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_log_config1  s    (   i   i   (   i   i   (   R   R   R   R“   R    R   R™   RŸ   (    (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyR     s   		t   DBEnv_log_txnc           B   s_   e  Z d  „  Z e j ƒ  d k r? e j ƒ  d k  r? d „  Z n  e j ƒ  d k r] d „  Z n  RS(	   c         C   s?   t  j |  ƒ |  j j |  j t j t j Bt j Bt j	 Bƒ d  S(   N(
   R   R   R   R   R   R    R   R   R‘   t   DB_INIT_TXN(   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyR   ;  s    i   i   i   c            sN   g  ‰ ‡  ‡ f d †  } | ƒ  ˆ  j  t | ƒ x ˆ D] } | j ƒ  q6 Wd  S(   Nc             s:   x3 t  ˆ  j j ƒ  ƒ D] }  ˆ j ˆ  j j ƒ  ƒ q Wd  S(   N(   t   xrangeR   t
   get_tx_maxR]   R8   (   R   (   R   t   txns(    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   txC  s    (   R!   t   MemoryErrort   abort(   R   R¥   R   (    (   R   R¤   s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_tx_maxA  s    c         C   s'  d } |  j  j ƒ  } |  j  j | d | ƒ| j ƒ  |  j  j ƒ  } | j ƒ  |  j | | j ƒ  d k ƒ d } |  j  j ƒ  } |  j  j | d | ƒ| j ƒ  | j ƒ  |  j | | j ƒ  d k ƒ d } |  j  j ƒ  } |  j  j | d | ƒ| j ƒ  | j ƒ  |  j | | j ƒ  d k ƒ d  S(   Ns   This is a test...t   txni   s   This is another test...s   This is a third test...(	   R   R8   R”   t   commitR•   R–   R*   t   prevR§   (   R   R—   R©   R˜   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyR™   Q  s&    





(   i   i   (   i   i   (   i   i   (   R   R   R   R    R   R¨   R™   (    (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyR    :  s
   	$t
   DBEnv_mempc           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   sl   t  j |  ƒ |  j j |  j t j t j Bt j Bƒ t j	 |  j ƒ |  _ |  j j d t j
 t j d ƒ d  S(   Nt   testi°  (   R   R   R   R   R   R    R   R   R‘   Rx   t   DB_HASH(   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyR   j  s    'c         C   s$   |  j  j ƒ  |  `  t j |  ƒ d  S(   N(   R    R	   R   R   (   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyR   p  s    c         C   s6   |  j  j d d ƒ |  j |  j j d ƒ d k ƒ d  S(   Nt   hit   byeid   i    (   R    t   putR*   R   t   memp_trickle(   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_memp_1_trickleu  s    c         C   sÇ   |  j  j d d ƒ |  j j ƒ  |  j |  j j d ƒ d k ƒ |  j  j d d ƒ |  j j d
 ƒ |  j |  j j d ƒ d k ƒ |  j  j d d ƒ |  j j d ƒ |  j |  j j d ƒ d k ƒ d  S(   NR¯   R°   id   i    t   bye2i   t   bye3i{   ic   (   i   i    (   i{   ic   (   R    R±   R   t	   memp_syncR*   R²   (   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_memp_2_syncz  s    c         C   s›   |  j  j ƒ  } |  j t | ƒ d k ƒ |  j d | d k ƒ |  j  j t j ƒ } |  j d | d k ƒ |  j  j d d ƒ } |  j d | d k ƒ d  S(   Ni   t
   cache_missi    R   (   R   t	   memp_statR*   t   lenR    t   DB_STAT_CLEAR(   R   t   stats(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_memp_stat_1Š  s    c         C   sZ   |  j  j ƒ  d } |  j t | ƒ ƒ d k |  j d | k ƒ |  j d | d k ƒ d  S(   Ni   R­   t   page_in(   R   R¹   R*   Rº   (   R   R¼   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_memp_stat_2“  s    (   R   R   R   R   R³   R·   R½   R¿   (    (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyR¬   i  s   						t   DBEnv_logcursorc           B   sk   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z RS(   c         C   sî   t  j |  ƒ |  j j |  j t j t j Bt j Bt j	 Bƒ |  j j
 ƒ  } t j |  j ƒ |  _ |  j j d t j t j d d | ƒ| j ƒ  xY d d d g D]H } |  j j
 ƒ  } |  j j d | d | t | ƒ d | ƒ | j ƒ  qž Wd  S(	   NR­   i°  R©   t   2t   8t   20t   keyt   data(   R   R   R   R   R   R    R   R   R‘   R¡   R8   Rx   R®   Rª   R±   Rs   (   R   R©   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyR   š  s    %
)c         C   s$   |  j  j ƒ  |  `  t j |  ƒ d  S(   N(   R    R	   R   R   (   R   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyR   §  s    c         C   sº   |  j  t | t ƒ ƒ |  j t | ƒ d ƒ |  j  t | d t ƒ ƒ |  j t | d ƒ d ƒ |  j  t | d d t ƒ ƒ |  j  t | d d t ƒ ƒ |  j  t | d t ƒ ƒ d  S(   Ni   i    i   (   R*   t
   isinstancet   tupleR   Rº   Rs   t   str(   R   t   value(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   _check_return¬  s    c         C   s`   |  j  j ƒ  } | j ƒ  } |  j | ƒ |  j d | d k  ƒ |  j t | d ƒ d k ƒ d  S(   Ni   i    (   i   i   (   R   R•   t   firstRÊ   R*   Rº   (   R   R˜   R€   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_1_first¶  s
    c         C   sS   |  j  j ƒ  } | j ƒ  d } | j ƒ  } |  j | ƒ |  j | | d k  ƒ d  S(   Ni    (   R   R•   RË   R–   RÊ   R*   (   R   R˜   t	   lsn_firstR€   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_2_last½  s
    c         C   s  |  j  j ƒ  } | j ƒ  d } |  j | j ƒ  d  ƒ | j ƒ  d } | j ƒ  } |  j | ƒ |  j | | d k  ƒ |  j | | d k ƒ | j ƒ  } |  j | d | d k ƒ |  j | | d k ƒ | j ƒ  } |  j | d | d k ƒ |  j | | d k ƒ d  S(   Ni    (	   R   R•   R–   R   t   nextR   RË   RÊ   R*   (   R   R˜   t   lsn_lastRÍ   R€   R„   t   v3(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_3_nextÄ  s    c         C   s  |  j  j ƒ  } | j ƒ  d } |  j | j ƒ  d  ƒ | j ƒ  d } | j ƒ  } |  j | ƒ |  j | | d k  ƒ |  j | | d k ƒ | j ƒ  } |  j | d | d k  ƒ |  j | | d k  ƒ | j ƒ  } |  j | d | d k  ƒ |  j | | d k  ƒ d  S(   Ni    (	   R   R•   RË   R   R«   R   R–   RÊ   R*   (   R   R˜   RÍ   RÐ   R€   R„   RÑ   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_4_prevÖ  s    c         C   s?   |  j  j ƒ  } | j ƒ  | j ƒ  } |  j | | j ƒ  ƒ d  S(   N(   R   R•   RË   RÏ   R   t   current(   R   R˜   R€   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_5_currentè  s    
c         C   sr   |  j  j ƒ  } | j ƒ  | j ƒ  } |  j | | j ƒ  ƒ |  j | | j ƒ  ƒ |  j | | j | d ƒ ƒ d  S(   Ni    (   R   R•   RË   RÏ   t   assertNotEqualR   t   set(   R   R˜   R€   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt
   test_6_setî  s    
c         C   s3   |  j  j ƒ  } | j ƒ  |  j t j | j ƒ d  S(   N(   R   R•   R	   R!   R    t   DBCursorClosedErrorRÏ   (   R   R˜   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_explicit_closeö  s    
c         C   s`   g  t  d ƒ D] } |  j j ƒ  ^ q } |  j j ƒ  x$ | D] } |  j t j | j ƒ q< Wd  S(   Ni
   (   R¢   R   R•   R	   R!   R    RÙ   RÏ   (   R   R   R˜   (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   test_implicit_closeû  s    ((   R   R   R   R   RÊ   RÌ   RÎ   RÒ   RÓ   RÕ   RØ   RÚ   RÛ   (    (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyRÀ   ™  s   			
							c          C   s~   t  j ƒ  }  |  j t  j t ƒ ƒ |  j t  j t ƒ ƒ |  j t  j t ƒ ƒ |  j t  j t ƒ ƒ |  j t  j t ƒ ƒ |  S(   N(	   t   unittestt	   TestSuitet   addTestt	   makeSuiteR   R¬   RÀ   R   R    (   t   suite(    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt
   test_suite  s    t   __main__t   defaultTestRá   (   RÜ   t   ost   globt   test_allR    R   R   R   t   TestCaseR   R   R   R    R¬   RÀ   Rá   R   t   main(    (    (    s]   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_dbenv.pyt   <module>   s   "
ÿ /0h	