
X\Qc           @   sm  d  Z  d d l Z d d l Z d d l Z d d l Z d d l m Z d d l Z d d l m Z m	 Z	 m
 Z
 m Z m Z m Z i7 d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d! 6d d$ 6d d' 6d d* 6d d- 6d d0 6d d3 6d d6 6d d9 6d d< 6d d> 6d d@ 6d dB 6d dD 6d dG 6d dI 6d dK 6d dM 6d dO 6d dQ 6d dS 6d dU 6d dW 6d d[ 6d d] 6d d_ 6d da 6d dc 6d de 6d dh 6d dj 6d dn 6d dp 6d dr 6d du 6d dw 6d dy 6d d| 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6Z d e j f d     YZ 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 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 e f d     YZ d e f d     YZ d   Z e d k rie j  d d  n  d S(   s   
TestCases for DB.associate.
iN(   t   pprint(   t   dbt   dbshelvet   test_supportt   verboset   have_threadst   get_new_environment_paths   Bad Englishs   The Price Of Lovet   Rocki   s   DNA featuring Suzanne Vegas   Tom's Dineri   s   George Michaels   Praying For Timei   s   Gloria Estefans   Here We Arei   s   Linda Ronstadts   Don't Know Muchi   s   Michael Boltons%   How Am I Supposed To Live Without Yout   Bluesi   s
   Paul Youngs   Oh Girli   s   Paula Abduls   Opposites Attracti   s   Richard Marxs   Should've Known Betteri	   s   Rod Stewarts   Forever Youngi
   t   Roxettet	   Dangerousi   s   Sheena Eastons   The Lover In Mei   s   Sinead O'Connors   Nothing Compares 2 Ui   s	   Stevie B.s   Because I Love Youi   s   Taylor Daynes   Love Will Lead You Backi   s   The Bangless   Eternal Flamei   s   Wilson Phillipss
   Release Mei   s
   Billy Joels   Blonde Over Bluei   s   Famous Last Wordsi   s   Lullabye (Goodnight, My Angel)i   s   The River Of Dreamsi   s   Two Thousand Yearsi   s   Janet Jacksont   Alrighti   s	   Black Cati   s   Come Back To Mei   t   Escapadei   s    Love Will Never Do (Without You)i   s   Miss You Muchi   s   Rhythm Nationi   s   State Of The Worldi   s   The Knowledgei   s
   Spyro Gyras   End of Romanticismt   Jazzi    t
   Heliopolisi!   t   Jubileei"   s   Little Lindai#   s   Morning Dancei$   s   Song for Lorrainei%   t   Yess   Owner Of A Lonely Hearti&   s   Rhythm Of Lovei'   t   Cuscos   Dream Catchers   New Agei(   s   Geronimos Laughteri)   s   Ghost Dancei*   s   Blue Man Groupt   Drumbonei+   s   Endless Columni,   s   Klein Mandelbroti-   s   Kenny Gt
   Silhouettei.   t   Sades   Smooth Operatori/   s   David Arkenstones(   Papillon (On The Wings Of The Butterfly)i0   s   Stepping Starsi1   s   Carnation Lily Lily Rosei2   s
   David Lanzs   Behind The Waterfalli3   s   Cristofori's Dreami4   t   Heartsoundsi5   s   Leaves on the Seinei6   s   unknown artists   Unnamed songt   Unknownic   t   AssociateErrorTestCasec           B   s#   e  Z d    Z d   Z d   Z RS(   c         C   sR   |  j  j d |  _ t   |  _ t j   |  _ |  j j |  j t j	 t j
 B d  S(   Ns   .db(   t	   __class__t   __name__t   filenameR   t   homeDirR   t   DBEnvt   envt   opent	   DB_CREATEt   DB_INIT_MPOOL(   t   self(    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   setUpO   s    c         C   s*   |  j  j   d  |  _  t j |  j  d  S(   N(   R   t   closet   NoneR   t   rmtreeR   (   R!   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   tearDownU   s    	c         C   s  t  r% d Gd d GHd |  j j GHn  t j |  j  } | j t j  | j |  j	 d t j
 t j  t j |  j  } | j |  j	 d t j
 t j  y d   } | j | |  Wn( t j k
 r | j   | j   n" X| j   | j   |  j d  d  S(	   Ns   
s   -=i   s%   Running %s.test00_associateDBError...t   primaryt	   secondaryc         S   s   |  | S(   N(    (   t   at   b(    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   fj   s    s   DBError exception was expected(   R   R   R   R   t   DBR   t	   set_flagst   DB_DUPR   R   t   DB_BTREER   t	   associatet   DBErrorR#   t   fail(   R!   t   dupDBt   secDBR+   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   test00_associateDBErrorZ   s$    	


(   R   t
   __module__R"   R&   R5   (    (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyR   N   s   		t   AssociateTestCasec           B   s   e  Z d  Z d Z d Z d   Z d   Z d d  Z d d  Z	 d   Z
 d   Z d   Z d	   Z d
   Z d   Z e j   d k r d   Z d   Z n  d d  Z d   Z d   Z RS(   t    i    c         C   sg   |  j  j d |  _ t   |  _ t j   |  _ |  j j |  j t j	 t j
 Bt j Bt j B|  j B d  S(   Ns   .db(   R   R   R   R   R   R   R   R   R   R   R    t   DB_INIT_LOCKt	   DB_THREADt   envFlags(   R!   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyR"      s
    c         C   s4   |  j    |  j j   d  |  _ t j |  j  d  S(   N(   t   closeDBR   R#   R$   R   R%   R   (   R!   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyR&      s    
	c         C   sh   xa t  j   D]S \ } } t |  j  t d  k rA d | } n  | j | d j |  d | q Wd  S(   NR8   s   %02dt   |t   txn(   t	   musicdatat   itemst   typet   keytypet   putt   join(   R!   t   dR>   t   keyt   value(    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   addDataToDB   s    c         C   sq   d  |  _ d  |  _ t j |  j  |  _ |  j j d  |  j j |  j	 d |  j
 t j t j B|  j Bd | d  S(   Ni   R'   R>   (   R$   t   curR4   R   R,   R   R'   t   set_get_returns_noneR   R   t   dbtypeR   R:   t   dbFlags(   R!   R>   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   createDB   s    		c         C   s^   |  j  r" |  j  j   d  |  _  n  |  j rD |  j j   d  |  _ n  |  j j   d  |  _ d  S(   N(   RI   R#   R$   R4   R'   (   R!   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyR<      s    		c         C   s   |  j  S(   N(   R'   (   R!   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   getDB   s    c         C   s   |  j    t j |  j  |  _ |  j j t j  |  j j d  |  j j |  j	 d t j
 t j t j B|  j B |  j   j |  j |  |  j |  j    |  j |  j  d  S(   Ni   R(   (   RM   R   R,   R   R4   R-   R.   RJ   R   R   R/   R   R:   RL   RN   R0   RH   t   finish_test(   R!   t   getGenre(    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   _associateWithDB   s    
c         C   s5   t  r% d Gd d GHd |  j j GHn  |  j |  j  S(   Ns   
s   -=i   s$   Running %s.test01_associateWithDB...(   R   R   R   RQ   RP   (   R!   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   test01_associateWithDB   s
    c         C   s   |  j    |  j |  j    t j |  j  |  _ |  j j t j  |  j j	 |  j
 d t j t j t j B|  j B |  j   j |  j | t j  |  j |  j  d  S(   NR(   (   RM   RH   RN   R   R,   R   R4   R-   R.   R   R   R/   R   R:   RL   R0   RO   (   R!   RP   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   _associateAfterDB   s    
c         C   s5   t  r% d Gd d GHd |  j j GHn  |  j |  j  S(   Ns   
s   -=i   s%   Running %s.test02_associateAfterDB...(   R   R   R   RS   RP   (   R!   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   test02_associateAfterDB   s
    i   i   c         C   s5   t  r% d Gd d GHd |  j j GHn  |  j |  j  S(   Ns   
s   -=i   s$   Running %s.test03_associateWithDB...(   R   R   R   RQ   t   getGenreList(   R!   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   test03_associateWithDB   s
    c         C   s5   t  r% d Gd d GHd |  j j GHn  |  j |  j  S(   Ns   
s   -=i   s%   Running %s.test04_associateAfterDB...(   R   R   R   RS   RU   (   R!   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   test04_associateAfterDB   s
    c         C   s  | j  d d | } |  j | d  |  | j  d d | } |  j | d d k p` | d d k |  | d j d  | d j d  | d j d	  t r d
 GHn  |  j   j |  |  _ d } |  j j	   } x | d  k	 rvt
 |  j  t
 d  k r|  j t | d   n- |  j | d oBt
 | d  t
 d  k  | d } t r^| GHn  t |  j d    } q W|  j | t t   t rd GHn  | j |  |  _ d } |  j j  d d t j } |  j | d d k p| d d k |  |  j | d d  | d j d  | d j d  | d j d	  |  j j  d d d d t j } |  j | d  |  |  j j	   } |  j | d d  x= | d  k	 r| d } t r| GHn  t |  j d    } qW|  j | t t  d  d  |  _ d  S(   NR   R>   R   i    ic   t   99i   t   Unnamedt   unknowns   Primary key traversal:R8   t   nexts   Secondary key traversal:t   flagsi   t   datas   wrong valueR   (   t   pgett   assertEqualR$   t
   assertTruet   indexR   RN   t   cursorRI   t   firstRA   RB   t   intt   getattrt   lenR?   R   t   DB_LASTt   DB_GET_BOTH(   R!   R4   R>   t   valst   countt   rec(    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyRO      sT    *-
*!
c         C   sb   |  j  t |  t d   | j d  d } t rG d | | f GHn  | d k rZ t j S| Sd  S(   NR8   R=   i   s   getGenre key: %r data: %rR   (   R_   RA   t   splitR   R   t   DB_DONOTINDEX(   R!   t   priKeyt   priDatat   genre(    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyRP     s    c         C   s:   |  j  | |  } t |  t d  k r6 | g } n  | S(   NR8   (   RP   RA   (   R!   Rn   t   PriDatat   v(    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyRU   *  s    N(   i   i   (   R   R6   RB   R;   RL   R"   R&   R$   RH   RM   R<   RN   RQ   RR   RS   RT   R   t   versionRV   RW   RO   RP   RU   (    (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyR7   z   s&   			
							8	t   AssociateHashTestCasec           B   s   e  Z e j Z RS(    (   R   R6   R   t   DB_HASHRK   (    (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyRt   4  s   t   AssociateBTreeTestCasec           B   s   e  Z e j Z RS(    (   R   R6   R   R/   RK   (    (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyRv   7  s   t   AssociateRecnoTestCasec           B   s   e  Z e j Z d  Z RS(   i    (   R   R6   R   t   DB_RECNORK   RB   (    (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyRw   :  s   	t   AssociateBTreeTxnTestCasec           B   s)   e  Z e j Z d  Z d   Z d   Z RS(   i    c         C   sT   z |  j  | d | Wd  |  j r< |  j j   d  |  _ n  | rO | j   n  Xd  S(   NR>   (   RO   RI   R#   R$   t   commit(   R!   t   sDBR>   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   txn_finish_testD  s    	c         C   s  t  r% d Gd d GHd |  j j GHn  |  j j   } y |  j d |  t j |  j  |  _ |  j j	 t j
  |  j j d  |  j j |  j d t j t j t j Bd | |  j   j |  j |  j d | |  j |  j   d | Wn | j     n X|  j |  j d | d  S(   Ns   
s   -=i   s(   Running %s.test13_associateAutoCommit...R>   i   R(   (   R   R   R   R   t	   txn_beginRM   R   R,   R4   R-   R.   RJ   R   R   R/   R   R:   RN   R0   RP   RH   t   abortR|   (   R!   R>   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   test13_associate_in_transactionN  s$    "
(   R   R6   R   t   DB_INIT_TXNR;   RL   R|   R   (    (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyRy   @  s   		
t   ShelveAssociateTestCasec           B   s#   e  Z d    Z d   Z d   Z RS(   c         C   s1   t  j |  j d d d |  j d |  j |  _ d  S(   Nt   dbnameR'   t   dbenvt   filetype(   R   R   R   R   RK   R'   (   R!   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyRM   k  s    	c         C   sY   xR t  j   D]D \ } } t |  j  t d  k rA d | } n  | j | |  q Wd  S(   NR8   s   %02d(   R?   R@   RA   RB   RC   (   R!   RE   RF   RG   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyRH   q  s    c         C   sY   |  j  t |  t d   t r4 d | | f GHn  | d } | d k rQ t j S| Sd  S(   Ns   getGenre key: %r data: %ri   R   (    (   R_   RA   R   R   Rm   (   R!   Rn   Ro   Rp   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyRP   x  s    
(   R   R6   RM   RH   RP   (    (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyR   i  s   		t   ShelveAssociateHashTestCasec           B   s   e  Z e j Z RS(    (   R   R6   R   Ru   RK   (    (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyR     s   t   ShelveAssociateBTreeTestCasec           B   s   e  Z e j Z RS(    (   R   R6   R   R/   RK   (    (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyR     s   t   ShelveAssociateRecnoTestCasec           B   s   e  Z e j Z d  Z RS(   i    (   R   R6   R   Rx   RK   RB   (    (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyR     s   	t   ThreadedAssociateTestCasec           B   s#   e  Z d    Z d   Z d   Z RS(   c         C   s|   t  d |  j d | f  } t  d |  j d | f  } | j t  | j t  | j   | j   | j   | j   d  S(   Nt   targett   args(   t   Threadt   writer1t   writer2t	   setDaemont   Truet   startRD   (   R!   RE   t   t1t   t2(    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyRH     s    


c         C   sb   x[ t  j   D]M \ } } t |  j  t d  k rA d | } n  | j | d j |   q Wd  S(   NR8   s   %02dR=   (   R?   R@   RA   RB   RC   RD   (   R!   RE   RF   RG   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyR     s    c         C   sN   xG t  d d  D]6 } d | } | g d } | j | d j |   q Wd  S(   Nid   iX  s   z%2di   R=   (   t   rangeRC   RD   (   R!   RE   t   xRF   RG   (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyR     s    
(   R   R6   RH   R   R   (    (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyR     s   		t   ThreadedAssociateHashTestCasec           B   s   e  Z e j Z RS(    (   R   R6   R   Ru   RK   (    (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyR     s   t   ThreadedAssociateBTreeTestCasec           B   s   e  Z e j Z RS(    (   R   R6   R   R/   RK   (    (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyR     s   t   ThreadedAssociateRecnoTestCasec           B   s   e  Z e j Z d  Z RS(   i    (   R   R6   R   Rx   RK   RB   (    (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.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   |  j t  j t	   |  j t  j t
   |  j t  j t   t r|  j t  j t   |  j t  j t   |  j t  j t   n  |  S(   N(   t   unittestt	   TestSuitet   addTestt	   makeSuiteR   Rt   Rv   Rw   Ry   R   R   R   R   R   R   R   (   t   suite(    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt
   test_suite  s    t   __main__t   defaultTestR   (   s   Bad Englishs   The Price Of LoveR   (   s   DNA featuring Suzanne Vegas   Tom's DinerR   (   s   George Michaels   Praying For TimeR   (   s   Gloria Estefans   Here We AreR   (   s   Linda Ronstadts   Don't Know MuchR   (   s   Michael Boltons%   How Am I Supposed To Live Without Yous   Blues(   s
   Paul Youngs   Oh GirlR   (   s   Paula Abduls   Opposites AttractR   (   s   Richard Marxs   Should've Known BetterR   (   s   Rod Stewarts   Forever YoungR   (   R	   R
   R   (   s   Sheena Eastons   The Lover In MeR   (   s   Sinead O'Connors   Nothing Compares 2 UR   (   s	   Stevie B.s   Because I Love YouR   (   s   Taylor Daynes   Love Will Lead You BackR   (   s   The Bangless   Eternal FlameR   (   s   Wilson Phillipss
   Release MeR   (   s
   Billy Joels   Blonde Over BlueR   (   s
   Billy Joels   Famous Last WordsR   (   s
   Billy Joels   Lullabye (Goodnight, My Angel)R   (   s
   Billy Joels   The River Of DreamsR   (   s
   Billy Joels   Two Thousand YearsR   (   s   Janet JacksonR   R   (   s   Janet Jacksons	   Black CatR   (   s   Janet Jacksons   Come Back To MeR   (   s   Janet JacksonR   R   (   s   Janet Jacksons    Love Will Never Do (Without You)R   (   s   Janet Jacksons   Miss You MuchR   (   s   Janet Jacksons   Rhythm NationR   (   s   Janet Jacksons   State Of The WorldR   (   s   Janet Jacksons   The KnowledgeR   (   s
   Spyro Gyras   End of Romanticisms   Jazz(   s
   Spyro GyraR   s   Jazz(   s
   Spyro GyraR   s   Jazz(   s
   Spyro Gyras   Little Lindas   Jazz(   s
   Spyro Gyras   Morning Dances   Jazz(   s
   Spyro Gyras   Song for Lorraines   Jazz(   R   s   Owner Of A Lonely HeartR   (   R   s   Rhythm Of LoveR   (   R   s   Dream Catchers   New Age(   R   s   Geronimos Laughters   New Age(   R   s   Ghost Dances   New Age(   s   Blue Man GroupR   s   New Age(   s   Blue Man Groups   Endless Columns   New Age(   s   Blue Man Groups   Klein Mandelbrots   New Age(   s   Kenny GR   s   Jazz(   R   s   Smooth Operators   Jazz(   s   David Arkenstones(   Papillon (On The Wings Of The Butterfly)s   New Age(   s   David Arkenstones   Stepping Starss   New Age(   s   David Arkenstones   Carnation Lily Lily Roses   New Age(   s
   David Lanzs   Behind The Waterfalls   New Age(   s
   David Lanzs   Cristofori's Dreams   New Age(   s
   David LanzR   s   New Age(   s
   David Lanzs   Leaves on the Seines   New Age(   s   unknown artists   Unnamed songs   Unknown(!   t   __doc__t   syst   ost   stringt   timeR    R   t   test_allR   R   R   R   R   R   R?   t   TestCaseR   R7   Rt   Rv   Rw   Ry   R   R   R   R   R   R   R   R   R   R   t   main(    (    (    sa   /tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/bsddb/test/test_associate.pyt   <module>   s   $. 
,)	