File: //usr/local/lib/python2.7/bsddb/test/test_sequence.pyc
�
O��ac @ s 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( i����N( t dbt test_supportt get_new_environment_patht get_new_database_patht DBSequenceTestc B s� e Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z
d � Z e j
� d k r~ d � Z n d
� Z d � Z RS( c C s� d | _ t � | _ d | _ t j � | _ | j j | j t j t j Bd � t j
| j � | _ | j j | j t j t j d � d S( NI t testi� (
t
int_32_maxR t homeDirt filenameR t DBEnvt dbenvt opent DB_CREATEt
DB_INIT_MPOOLt DBt dt DB_BTREE( t self( ( s4 /usr/local/lib/python2.7/bsddb/test/test_sequence.pyt setUp s #c C s� t | d � r% | j j � | ` n t | d � rJ | j j � | ` n t | d � ro | j j � | ` n t j | j � d S( Nt seqR R
( t hasattrR t closeR R
R t rmtreeR ( R ( ( s4 /usr/local/lib/python2.7/bsddb/test/test_sequence.pyt tearDown s
c C s� t j | j d d �| _ d | j } | j d | � | j d | j j | � � | j d | j j d d d d d t j � � | j | | j j
d � � | j | d | j j
� � d S( Nt flagsi i
I
t keyt idt txni ( R t
DBSequenceR R R t assertEqualt Nonet
initial_valueR R t get( R t start_value( ( s4 /usr/local/lib/python2.7/bsddb/test/test_sequence.pyt test_get s
.c C sx t j | j d d �| _ | j d | j j d d d d d t j � � | j d | j j d d d d � � | ` d S( NR i R t fooR ( R R R R R R R R t remove( R ( ( s4 /usr/local/lib/python2.7/bsddb/test/test_sequence.pyt test_remove( s .%c C sl t j | j d d �| _ d } | j d | j j d | d d d t j � � | j | | j j � � d S( NR i R# R R ( R R R R R R R R t get_key( R R ( ( s4 /usr/local/lib/python2.7/bsddb/test/test_sequence.pyt test_get_key. s .c C si t j | j d d �| _ | j d | j j d d d d d t j � � | j | j | j j � � d S( NR i R R# R ( R R R R R R R R t get_dbp( R ( ( s4 /usr/local/lib/python2.7/bsddb/test/test_sequence.pyt test_get_dbp4 s .c C s� t j | j d d �| _ d } | j d | j j | � � | j d | j j d d d d d t j � � | j | | j j � � d S( NR i i
R R# R (
R R R R R R t
set_cachesizeR R t
get_cachesize( R t
cashe_size( ( s4 /usr/local/lib/python2.7/bsddb/test/test_sequence.pyt test_cachesize9 s
.c C s� t j | j d d �| _ t j } | j d | j j | � � | j d | j j d d d d d t j � � | j | | j j
� | @� d S( NR i R R# R ( R R R R t DB_SEQ_WRAPR R t set_flagsR R t get_flags( R t flag( ( s4 /usr/local/lib/python2.7/bsddb/test/test_sequence.pyt
test_flags@ s
.c C s� t j | j d d �| _ d | j d | j d f } | j d | j j | � � | j j | d � | j d | j j d d d d d t j
� � | j | | j j � � d S( NR i i
i i R R# R ( R R R R R R R t set_rangeR R R t get_range( R t seq_range( ( s4 /usr/local/lib/python2.7/bsddb/test/test_sequence.pyt
test_rangeG s .c C s� t j | j d d �| _ | j d | j j d d d d d t j � � | j j � } x% d D] } | j | | d | � q_ Wd S( NR i R R# R t nowaitt mint maxt valuet currentt
cache_sizet
last_valuet waits parameter %s isn't in stat info( R7 R8 R9 R: R; R R<