Sindbad~EG File Manager
�
ϟ�dc @ s� d d l Z d d l Z d d l Z d d l m Z 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( i����N( t dbt dbobjt test_supportt get_new_environment_patht get_new_database_patht
dbobjTestCasec B sA e Z d Z d Z d � Z d � Z d � Z d � Z d � Z RS( s2 Verify that dbobj.DB and dbobj.DBEnv work properlys
test-dbobj.dbc C s t � | _ d S( N( R t homeDir( t self( ( s1 /usr/local/lib/python2.7/bsddb/test/test_dbobj.pyt setUp s c C sD t | d � r | ` n t | d � r0 | ` n t j | j � d S( NR t env( t hasattrR R R t rmtreeR ( R ( ( s1 /usr/local/lib/python2.7/bsddb/test/test_dbobj.pyt tearDown s
c C s� d t j f d � � Y} d t j f d � � Y} | � | _ | j j | j t j t j B� | | j � | _ | j j | j t j
t j � | j j d d � | j | j j
d � d d � | j | j j
d � d d � | j j � | j j � d S(
Nt TestDBEnvc B s e Z RS( ( t __name__t
__module__( ( ( s1 /usr/local/lib/python2.7/bsddb/test/test_dbobj.pyR
s t TestDBc B s e Z d � Z RS( c _ s% | j � } t j j | | | | � S( N( t upperR t DBt put( R t keyt argst kwargs( ( s1 /usr/local/lib/python2.7/bsddb/test/test_dbobj.pyR s ( R R R ( ( ( s1 /usr/local/lib/python2.7/bsddb/test/test_dbobj.pyR s t spamt eggss+ overridden dbobj.DB.put() method failed [1]t SPAMs+ overridden dbobj.DB.put() method failed [2]( R t DBEnvR R t openR R t DB_CREATEt
DB_INIT_MPOOLt db_namet DB_HASHR t assertEqualt gett Nonet close( R R
R ( ( s1 /usr/local/lib/python2.7/bsddb/test/test_dbobj.pyt test01_both s
c C s� t j � | _ | j j | j t j t j B� t j | j � | _ | j j | j d t j
t j � d | j d <| j t | j � d � | j | j d d � | j d =| j | j j
d � d d � | j j � | j j � d S( Nt 02R R i s dbobj __del__ failed( R R R R R R R R R R R R t lenR! R"