mς
­fIc           @   sψ   d  Z  d k Z d k Z d k Z d k Z d k Z d k Z d k Z e i	 i
 Z d   Z d e i f d     YZ x] e i D]R Z y e e  Z Wn e j
 o
 q} n Xe e d  Z e e d e e  q} Wd   Z e d j o e   n d S(	   s>   Test script for the whichdb module
   based on test_anydbm.py
Nc          C   sI   xB t  i  t d  D]- }  y t i |   Wq t j
 o q Xq Wd  S(   Nt   *(   t   globt   _fnamet   ft   ost   unlinkt   OSError(   R   (    (    t.   /mit/python/lib/python2.4/test/test_whichdb.pyt   _delete_files   s     t   WhichDBTestCasec           B   s#   t  Z d   Z d   Z d   Z RS(   Nc         G   s   t  i i |  |  d  S(   N(   t   unittestt   TestCaset   __init__t   selft   args(   R   R   (    (    R   R      s    c         C   s   t    d  S(   N(   R   (   R   (    (    R   t   tearDown   s    c         C   s   t    d  S(   N(   R   (   R   (    (    R   t   setUp"   s    (   t   __name__t
   __module__R   R   R   (    (    (    R   R	      s   		c         C   sx   | i t d  } | i   |  i | t i t   | i t d  } d | d <| i   |  i | t i t   d  S(   Nt   ct   wt   1(	   t   modt   openR   R   t   closeR   t   assertEqualt   namet   whichdb(   R   R   R   R   (    (    R   t   test_whichdb_name-   s    


s   test_whichdb_%sc           C   s#   z t  i i t  Wd  t   Xd  S(   N(   t   testt   test_supportt   run_unittestR	   R   (    (    (    R   t	   test_main;   s     t   __main__(   t   __doc__R   t   test.test_supportR   R
   R   t   anydbmt   tempfileR   R   t   TESTFNR   R   R   R	   t   _namesR   t
   __import__R   t   ImportErrorR   t   setattrR    R   (   R$   R   R%   R
   R	   R   R   R   R    R   R   R   R   R   (    (    R   t   ?   s*   									
 	