%PDF- %PDF-
Mini Shell

Mini Shell

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


Oac@s%ddlZddlZddlmZdejfdYZdZdejfdYZ	dej
fd	YZd
ej
fdYZdej
fd
YZ
dej
fdYZdej
fdYZdej
fdYZdZdZedkr!endS(iN(tSequencetMyConnectioncBseZdZRS(cOstjj|||dS(N(tsqlitet
Connectiont__init__(tselftargstkwargs((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRs(t__name__t
__module__R(((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRscCs<i}x/t|jD]\}}||||d<qW|S(Ni(t	enumeratetdescription(tcursortrowtdtidxtcol((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytdict_factory stMyCursorcBseZdZRS(cOs#tjj|||t|_dS(N(RtCursorRRtrow_factory(RRR((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyR's(RR	R(((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyR&stConnectionFactoryTestscBs#eZdZdZdZRS(cCstjddt|_dS(Ns:memory:tfactory(RtconnectRtcon(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytsetUp,scCs|jjdS(N(Rtclose(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyttearDown/scCs|j|jtdS(N(tassertIsInstanceRR(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckIsInstance2s(RR	RRR(((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyR+s		tCursorFactoryTestscBs,eZdZdZdZdZRS(cCstjd|_dS(Ns:memory:(RRR(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyR6scCs|jjdS(N(RR(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyR9scCsp|jj}|j|tj|jjt}|j|t|jjdd}|j|tdS(NRcSs
t|S(N(R(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyt<lambda>At(RRRRRR(Rtcur((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyR<scCsU|jt|jjd|jt|jjd|jt|jjddS(NcSsdS(N(tNone(((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRHR cSsdS(N(R"(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRJR (tassertRaisest	TypeErrorRRR"(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckInvalidFactoryDs(RR	RRRR%(((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyR5s			tRowFactoryTestsBackwardsCompatcBs#eZdZdZdZRS(cCstjd|_dS(Ns:memory:(RRR(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRMscCsL|jjdt}|jd|j}|j|t|jdS(NRsselect 4+5 as foo(RRRtexecutetfetchoneRtdictR(RR!R
((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckIsProducedByFactoryPs

cCs|jjdS(N(RR(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRWs(RR	RR*R(((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyR&Ls		tRowFactoryTestscBsbeZdZdZdZdZdZdZdZdZ	dZ
d	ZRS(
cCstjd|_dS(Ns:memory:(RRR(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyR[scCs;d|j_|jjdj}|j|tdS(NcSs
t|S(N(tlist(R!R
((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyR_R sselect 1, 2(RRR'R(RR,(RR
((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckCustomFactory^scCs tj|j_|jjdj}|j|tj|d|d}}|j|dd|j|dd|d|d}}|j|dd	|j|dd
|j|ddd|j|d
dd|j|ddd|j|ddd|j|ddd|j|ddd|j|ddd|j|ddd|jt	
|dWdQX|jt	
|dWdQX|jt	
|dWdQX|jt	
|dWdQX|jt	
|dWdQX|jt	
|dWdQXdS(Nsselect 1 as a, 2 as btatbis$by name: wrong result for column 'a'itAtBs$by name: wrong result for column 'A's$by name: wrong result for column 'B'is#by index: wrong result for column 0ls#by index: wrong result for column 1lis$by index: wrong result for column -1lis$by index: wrong result for column -2ltclililC(
RtRowRRR'R(RtassertEqualR#t
IndexError(RR
tcol1tcol2((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckSqliteRowIndexcs:cCs<tj|j_|jjdj}x|D]}q.WdS(s$Checks if the row object is iterablesselect 1 as a, 2 as bN(RR3RRR'R((RR
R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckSqliteRowIters
cCsUtj|j_|jjdj}t|}|j||d|dfdS(s4Checks if the row object can be converted to a tuplesselect 1 as a, 2 as bR.R/N(RR3RRR'R(ttupleR4(RR
tt((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckSqliteRowAsTuplescCsgtj|j_|jjdj}t|}|j|d|d|j|d|ddS(sCChecks if the row object can be correctly converted to a dictionarysselect 1 as a, 2 as bR.R/N(RR3RRR'R(R)R4(RR
R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckSqliteRowAsDicts
cCstj|j_|jjdj}|jjdj}|jjdj}|jjdj}|jjdj}|j||k|j||k|j||k|j||k|j||k|j|tk|j||k|j||k|j||k|j||k|j||k|j|tk|j	t
|t
|dS(s6Checks if the row object compares and hashes correctlysselect 1 as a, 2 as bsselect 1 as a, 3 as bsselect 1 as b, 2 as asselect 2 as b, 1 as aN(RR3RRR'R(t
assertTruetassertFalsetobjectR4thash(Rtrow_1trow_2trow_3trow_4trow_5((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckSqliteRowHashCmps&cCsotj|j_|jjdj}t|}|jtt	|tt	||j
|tdS(s2 Checks if the row object can act like a sequence sselect 1 as a, 2 as bN(RR3RRR'R(R:R4R,treversedRR(RR
tas_tuple((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckSqliteRowAsSequences
(cCs^dtfdY}tj|j_|jt|jj||jttj|ddS(Nt
FakeCursorcBseZejZRS((RR	RRt	__class__(((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRKs((tstrRR3RRR#R$R(RRK((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckFakeCursorClassscCs|jjdS(N(RR(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRs(RR	RR-R8R9R<R=RGRJRNR(((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyR+Zs			#							
tTextFactoryTestscBs>eZdZdZdZdZdZdZRS(cCstjd|_dS(Ns:memory:(RRR(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRscCsNtdd}|jjd|fj}|jt|dtddS(Ns
sterreichtlatin1sselect ?istype of row[0] must be unicode(tunicodeRR'R(R4ttype(RtaustriaR
((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckUnicodescCszt|j_tdd}|jjd|fj}|jt|dtd|j|d|jdddS(Ns
sterreichRPsselect ?istype of row[0] must be strsutf-8s(column must equal original data in UTF-8(	RMRttext_factoryRQR'R(R4RRtencode(RRSR
((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckStrings
cCsd|j_tdd}|jjd|jdfj}|jt|dtd|j|dj	dddS(	NcSst|ddS(Nsutf-8tignore(RQ(tx((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRR s
sterreichRPsselect ?istype of row[0] must be unicodeureichs!column must contain original data(
RRURQR'RVR(R4RRR>tendswith(RRSR
((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckCustoms
'cCstj|j_tdd}td}|jjd|fj}|jjd|fj}|jt|dtd|jt|dt	ddS(Ns
sterreichRPt
Deutchlandsselect ?is%type of non-ASCII row must be unicodes"type of ASCII-only row must be str(
RtOptimizedUnicodeRRURQR'R(R4RRRM(RRStgermanyta_rowtd_row((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckOptimizedUnicodescCs|jjdS(N(RR(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRs(RR	RRTRWR[RaR(((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyROs						t%TextFactoryTestsWithEmbeddedZeroBytescBs>eZdZdZdZdZdZdZRS(cCs9tjd|_|jjd|jjdddS(Ns:memory:screate table test (value text)s#insert into test (value) values (?)sab(sab(RRRR'(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRscCsJ|jjdj}|jt|dt|j|dddS(Nsselect value from testisab(RR'R(tassertIsRRRQR4(RR
((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRWscCsYd|j_|jjdj}|jt|dt|j|dddS(NcSs|S(N((RY((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRR sselect value from testisab(RRUR'R(RcRRRMR4(RR
((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyR[scCsYtj|j_|jjdj}|jt|dt|j	|dddS(Nsselect value from testisab(
RR]RRUR'R(RcRRRMR4(RR
((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckOptimizedUnicodeAsStringscCs|tj|j_|jjd|jjdd|jjdj}|jt|dt|j	|dddS(Nsdelete from tests#insert into test (value) values (?)uäösselect value from testi(uäö(
RR]RRUR'R(RcRRRQR4(RR
((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytCheckOptimizedUnicodeAsUnicodescCs|jjdS(N(RR(R((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRs(RR	RRWR[RdReR(((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyRbs						cCstjtd}tjtd}tjtd}tjtd}tjtd}tjtd}tj||||||fS(NtCheck(	tunittestt	makeSuiteRRR&R+RORbt	TestSuite(tconnection_suitetcursor_suitetrow_suite_compatt	row_suitet
text_suitettext_zero_bytes_suite((s0/usr/local/lib/python2.7/sqlite3/test/factory.pytsuitescCs tj}|jtdS(N(RgtTextTestRunnertrunRp(trunner((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyttestst__main__(Rgtsqlite3RtcollectionsRRRRRRtTestCaseRRR&R+RORbRpRtR(((s0/usr/local/lib/python2.7/sqlite3/test/factory.pyt<module>s	
q#&			

Zerion Mini Shell 1.0