ACC SHELL
q&Mc @ s] d Z d d k Z d d k Z d d k Z d d k Z d d k l Z d d k Z d d k l Z l Z l
Z
l Z l Z e
Z d Z d Z d d d d
d d d
d g Z d d d
d d d d
d d g Z d e i f d YZ d e i f d YZ d e f d YZ d e f d YZ d Z e d j o e i d d n d S( s8
TestCases for python DB Btree key comparison function.
iN( t StringIO( t dbt dbshelvet test_supportt get_new_environment_patht get_new_database_pathc C s t | i | i S( N( t cmpt lower( t leftt right( ( s- /usr/lib/python2.6/bsddb/test/test_compare.pyt
lowercase_cmp s c C s | d } | S( Nc S s | | | S( N( ( R R t delegate( ( s- /usr/lib/python2.6/bsddb/test/test_compare.pyt reverse s ( ( R R ( ( s- /usr/lib/python2.6/bsddb/test/test_compare.pyt make_reverse_comparator s t t CCCPt at aaat bt ct ccccet ccccft CCt ComparatorTestsc B s, e Z d Z d Z d Z d Z RS( c
C s | } d d k } | i d d j o9 | i d d j o | i | q | i d | ny g } xi | D]a } xX t | D]= \ } } | | | } | d j o | i | | Pq q W| i | qm W| } | i | | j d | | | f d S(
Nii i i i R i s' comparator `%s' is not right: %s vs. %s( i i i ( t syst version_infot sortt enumeratet insertt appendt
failUnless(
t selft
comparatort
expected_datat dataR t data2t it jt kt r( ( s- /usr/lib/python2.6/bsddb/test/test_compare.pyt comparator_test_helper s(
c C s | i t t d S( N( R( t lexical_cmpt _expected_lexical_test_data( R ( ( s- /usr/lib/python2.6/bsddb/test/test_compare.pyt test_lexical_comparator5 s c C s+ t } | i | i t t | d S( N( R* R R( R
R) ( R t rev( ( s- /usr/lib/python2.6/bsddb/test/test_compare.pyt test_reverse_lexical_comparator7 s
c C s | i t t d S( N( R( R
t _expected_lowercase_test_data( R ( ( s- /usr/lib/python2.6/bsddb/test/test_compare.pyt test_lowercase_comparator<