%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/bsddb/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/bsddb/test/test_dbtables.pyc

ó
Oêáac@sûddlZddlZddlZejddkrpyddlZeZWnek
rlddlZnXnddlZddlZddlm	Z	m
Z
mZmZm
Z
mZdejfd„ƒYZd„Zedkr÷ejd	d
ƒndS(iÿÿÿÿNii(tdbtdbtablesttest_supporttverbosetget_new_environment_pathtget_new_database_pathtTableDBTestCasecBsheZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„ZRS(s
test-table.dbcCsuddl}|jddkrAddlm}|tƒ|_ntƒ|_tj	ddd|jdd	ƒ|_
dS(
Niÿÿÿÿii(tdo_proxy_db_py3ktfilenamestabletest.dbtdbhometcreatei(tsystversion_infottest_allRtFalset_flag_proxy_db_py3kRttestHomeDirRt
bsdTableDBttdb(tselfRR((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pytsetUp)s	cCs`|jjƒddl}|jddkrLddlm}||jƒntj|j	ƒdS(Niÿÿÿÿii(R(
RtcloseRRR
RRRtrmtreeR(RRR((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyttearDown3s
cCs|d}d}y|jj|ƒWntjk
r6nX|jj||gƒddl}|jddkr•|jj|itj	ddƒ|6ƒn/|jj|itj	ddƒj
dƒ|6ƒtrÚ|jjƒn|jj
||gd	id|6ƒ}ddl}|jddkr8tj|d|ƒ}n tjt|d|dƒƒ}|j|d
ƒ|j|dƒdS(Nttest01scool numbersiÿÿÿÿiign†ðù!	@is	iso8859-1t
conditionsgTã¥›Ä 	@g‰A`åÐ"	@(RtDropRtTableDBErrortCreateTableRRtInserttpickletdumpstdecodeRt	_db_printtSelecttNonetloadstbytest
assertGreatert
assertLess(RttabnametcolnameRtvaluestcolval((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyR;s,)	 c	Cs¯d}d}d}d}ddl}|jddkr¬itjdd	ƒ|6d
|6d|6itjdd	ƒ|6d
|6d|6itjd
d	ƒ|6d|6d|6g}nitjdd	ƒjdƒ|6d
|6d|6itjdd	ƒjdƒ|6d
|6d|6itjd
d	ƒjdƒ|6d|6d|6g}y|jj|ƒWntjk
rcnX|jj	||||gƒx!|D]}|jj
||ƒq‡Wddl}|jddkrî|jj||gdid„|6ƒ}n(|jj||gdid„|6ƒ}|jt
|ƒdƒ|dddkr[|j|d	ddƒnP|dddkrŠ|j|d	ddƒn!trŸd|fGHntdƒ‚dS(Nttest02scoolness factorsbut can it fly?tSpeciesiÿÿÿÿiiiitnotPenguintTurkeyi	tyessSR-71A Blackbirds	iso8859-1RcSstj|ƒdkS(Ni(RR$(tx((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyt<lambda>{tcSstjt|dƒƒdkS(Ns	iso8859-1i(RR$R%(R2((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyR3~sis
values= %rsWrong values returned!(RRRRR RRRRRRR"tassertEqualtlenRtRuntimeError(	RR(tcol0tcol1tcol2RttestinfotrowR*((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyR,YsH$$-
cCsd}y|jj|ƒWntjk
r0nXtrLdGH|jjƒn|jj|dddddgƒtr‰dGH|jjƒn|jj|ƒtr´d	GH|jjƒn|jj|dddddgƒyY|jj|id
d6tj	idd6d
d6dgdƒd6dd6ƒ|j
dƒWntjk
rEnXy1|jj|gdidd6ƒ|j
dƒWntjk
rnX|jj|idd6dd6dd6dd6ƒ|jj|idd6dd6dd6dd6dd6ƒ|jj|idd6dd6dd6dd6d d6ƒtr?|jjƒn|jj|dddgditj
d!ƒjd6tj
d"ƒjd6ƒ}|jt|ƒd#ƒ|jj|ditjdƒd6ƒ|jj|dddgditjd$ƒd6ƒ}|jt|ƒdƒ|j|d%ddƒ|jj|dgdid&„d6ƒ}|jt|ƒdƒ|j|d%ddƒdS('Nttest03s...before CreateTable...tatbtctdtes...after CreateTable...s...after Drop...R4iiiitfooitZerotfsExpected an exceptionRt123t42tbadtmeepsFuzzy wuzzy was a beart581750tgoodtblatblacksfuzzy was heret800000sFuzzy wuzzy is a beartwuzzys^[0-9]+$itFuzzyicSs
|dkS(NRI((R@((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyR3ÑR4(RRRRRR!RRRRtfailR"tretcompiletsearchtmatchR5R6tDeletet	ExactCondt
PrefixCondR#(RR(R*((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyR=‹s~""
' 


&	cCsìd}y|jj|ƒWntjk
r0nX|jj|dddddgƒyY|jj|idd6tjidd	6d
d6dgd
ƒd6dd6ƒ|jdƒWntjk
rÂnX|jj|idd6dd6dd6dd6dd6ƒ|jj|idd6dd6dd6dd6dd6ƒ|jj|idd6dd6dd6dd6dd6ƒt	r{|jj
ƒn|jj|dddgd itjdƒd6tjdƒd6tj
d!ƒd6ƒ}|jt|ƒd"|ƒdS(#Nttest04_MultiCondSelectR>R?R@RARBR4iiiiRCiRDREsExpected an exceptiontAtBtCtDtEs-As-Bs-Cs-Ds-EsA-sB-sC-sD-sE-Rt-i(RRRRRRRRRQRR!R"RWRXR5R6(RR(R*((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyRYÖs6"
'+++cCsâd}|jj|dddddgƒy9|jj|idd6dd6dd	6ƒ|jd
ƒWnnX|jj|ddd	gƒ|jj|idd6dd6dd	6ƒ|jj|idd6dd6dd	6d
d6ƒdS(Nttest_CreateOrExtendtnamettastetfillingsalcohol contenttpricetcrapR.sis it Guinness?s.Insert should've failed due to bad column nametgreatR1tGuinness(RtCreateOrExtendTableRRQ(RR(((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyR`þs$	
cCsƒd}|jj|ddddddgƒ|jj|idd6d	d6d
d6ƒ|jj|idd6dd6d
d6d
d6ƒ|jj|idd6dd6d
d6dd6ƒ|jj|ddgditjdƒd6ƒ}|jt|ƒd|ƒ|j|dd|dd|ƒ|j|dd|dd|ƒ|jj|ddgditj	dƒd6ƒ}|jt|ƒd|ƒ|j|ddd
|ƒ|j|ddd|ƒ|jj|ditjƒd6tj	dƒd6tjdƒd6tjd
ƒd6tjdƒd6d„d6ƒ}|jt|ƒd|ƒ|j|ddd
|ƒ|j|ddd|ƒdS(Nt
test_CondObjsR>R?R@RARBtpsthe letter Asthe letter Bs
is for cookiesis for aardvarksthe letter Es
is for dogs
is for PythonRsthe liiis
%aardvark%s%letter%tissis forcSs|S(N((ts((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyR3;R4(
RRRR"RRXR5R6tassertNotEqualtLikeCondR#tCondRW(RR(R*((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyRisF%	##	cCsÙd}|jj|dddgƒ|jj|idd6dd6ƒ|jj|idd6dd6d	d6ƒ|jj|d
itjdƒd6ƒ|jj|dgd
itjdƒd6ƒ}|jt|ƒdƒdS(
Nttest_DeleteR2tytztX1tY1tX2tY2tZ2RtXi(	RRRRVRRXR"R5R6(RR(R*((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyRp@s!(&cCsd}|jj|dddgƒ|jj|idd6dd6dd6ƒ|jj|idd6d	d6ƒ|jj|id
d6dd6ƒd„}d
„}d„}|jj|ditjdƒd6di|d6ƒ|jj|ditjdƒd6di|d6ƒ|jj|ditjdƒd6di|d6ƒy7|jj|ditjdƒd6didd6ƒWntk
rŠn
Xtd‚|jj	|dditjd
ƒd6ƒ}|jt|ƒd|ƒ|j|ddd|ƒ|j|ddd|ƒ|jj	|dditjdƒd6ƒ}|jt|ƒd|ƒ|j|ddd|ƒ|j|ddd|ƒ|jj	|dditjdƒd6ƒ}|jt|ƒd|ƒ|j|ddd|ƒ|j|ddd|ƒdS(Nttest_ModifytNametTypetAccesssIndex to MP3 files.doctWordt8s	Nifty.MP3t1tUnknownt0cSs|dkrdS|S(NtMP3(R#(ttype((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pytset_typeYscSstt|ƒdƒS(Ni(tstrtint(tcount((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pytincrement_access^scSsdS(N(R#(tvalue((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pytremove_valueasRtmappingss%MP3%t%sWhat is your quest?s.why was TypeError not raised for bad callable?iiR‚t2s%doc%t9(
RRRtModifyRRWRnt	TypeErrorR7R"R#R5R6(RR(R„RˆRŠR*((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyRyPsT!!			
						"(
t__name__t
__module__tdb_nameRRRR,R=RYR`RiRpRy(((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyR&s	
			2	K	(		*	cCs&tjƒ}|jtjtƒƒ|S(N(tunittestt	TestSuitetaddTestt	makeSuiteR(tsuite((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyt
test_suitest__main__tdefaultTestR™(tosRRRRtcPickleRtImportErrorR”R
RRRRRRtTestCaseRR™R‘tmain(((s4/usr/local/lib/python2.7/bsddb/test/test_dbtables.pyt<module>s$

.ÿk	

Zerion Mini Shell 1.0