ACC SHELL

Path : /usr/lib/python/sqlite3/test/
File Upload :
Current File : //usr/lib/python/sqlite3/test/factory.pyc

Ñò
p&ÄMc@sþddkZddkZdeifd„ƒYZd„Zdeifd„ƒYZdeifd„ƒYZ	d	eifd
„ƒYZ
deifd„ƒYZd
eifd„ƒYZdeifd„ƒYZ
d„Zd„ZedjoeƒndS(iÿÿÿÿNtMyConnectioncBseZd„ZRS(cOstii|||ŽdS(N(tsqlitet
Connectiont__init__(tselftargstkwargs((s*/usr/lib/python2.6/sqlite3/test/factory.pyRs(t__name__t
__module__R(((s*/usr/lib/python2.6/sqlite3/test/factory.pyRscCs<h}x/t|iƒD]\}}||||d<qW|S(Ni(t	enumeratetdescription(tcursortrowtdtidxtcol((s*/usr/lib/python2.6/sqlite3/test/factory.pytdict_factorys
tMyCursorcBseZd„ZRS(cOs#tii|||Žt|_dS(N(RtCursorRRtrow_factory(RRR((s*/usr/lib/python2.6/sqlite3/test/factory.pyR&s(RRR(((s*/usr/lib/python2.6/sqlite3/test/factory.pyR%stConnectionFactoryTestscBs#eZd„Zd„Zd„ZRS(cCstiddtƒ|_dS(Ns:memory:tfactory(RtconnectRtcon(R((s*/usr/lib/python2.6/sqlite3/test/factory.pytsetUp+scCs|iiƒdS(N(Rtclose(R((s*/usr/lib/python2.6/sqlite3/test/factory.pyttearDown.scCs |it|itƒdƒdS(Ns*connection is not instance of MyConnection(t
failUnlesst
isinstanceRR(R((s*/usr/lib/python2.6/sqlite3/test/factory.pytCheckIsInstance1s(RRRRR(((s*/usr/lib/python2.6/sqlite3/test/factory.pyR*s		tCursorFactoryTestscBs#eZd„Zd„Zd„ZRS(cCstidƒ|_dS(Ns:memory:(RRR(R((s*/usr/lib/python2.6/sqlite3/test/factory.pyR7scCs|iiƒdS(N(RR(R((s*/usr/lib/python2.6/sqlite3/test/factory.pyR:scCs2|iidtƒ}|it|tƒdƒdS(NRs"cursor is not instance of MyCursor(RRRRR(Rtcur((s*/usr/lib/python2.6/sqlite3/test/factory.pyR=s(RRRRR(((s*/usr/lib/python2.6/sqlite3/test/factory.pyR6s		tRowFactoryTestsBackwardsCompatcBs#eZd„Zd„Zd„ZRS(cCstidƒ|_dS(Ns:memory:(RRR(R((s*/usr/lib/python2.6/sqlite3/test/factory.pyRDscCsU|iidtƒ}|idƒ|iƒ}|it|tƒdƒ|iƒdS(NRsselect 4+5 as foosrow is not instance of dict(	RRRtexecutetfetchoneRRtdictR(RRR((s*/usr/lib/python2.6/sqlite3/test/factory.pytCheckIsProducedByFactoryGs
cCs|iiƒdS(N(RR(R((s*/usr/lib/python2.6/sqlite3/test/factory.pyRPs(RRRR$R(((s*/usr/lib/python2.6/sqlite3/test/factory.pyR Cs			tRowFactoryTestscBsPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	RS(cCstidƒ|_dS(Ns:memory:(RRR(R((s*/usr/lib/python2.6/sqlite3/test/factory.pyRTscCsDd„|i_|iidƒiƒ}|it|tƒdƒdS(NcSs
t|ƒS((tlist(RR((s*/usr/lib/python2.6/sqlite3/test/factory.pyt<lambda>Xssselect 1, 2srow is not instance of list(RRR!R"RRR&(RR((s*/usr/lib/python2.6/sqlite3/test/factory.pytCheckCustomFactoryWs
cCs
ti|i_|iidƒiƒ}|it|tiƒdƒ|d|d}}|i|djdƒ|i|djdƒ|d|d	}}|i|djd
ƒ|i|djdƒ|d|d}}|i|djd
ƒ|i|djdƒdS(Nsselect 1 as a, 2 as bs!row is not instance of sqlite.Rowtatbis$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 0s#by index: wrong result for column 1(RtRowRRR!R"RR(RRtcol1tcol2((s*/usr/lib/python2.6/sqlite3/test/factory.pytCheckSqliteRowIndex^s	cCs<ti|i_|iidƒiƒ}x|D]}q.WdS(s$Checks if the row object is iterablesselect 1 as a, 2 as bN(RR-RRR!R"(RRR((s*/usr/lib/python2.6/sqlite3/test/factory.pytCheckSqliteRowIterqs
cCs7ti|i_|iidƒiƒ}t|ƒ}dS(s4Checks if the row object can be converted to a tuplesselect 1 as a, 2 as bN(RR-RRR!R"ttuple(RRtt((s*/usr/lib/python2.6/sqlite3/test/factory.pytCheckSqliteRowAsTuplexscCsgti|i_|iidƒiƒ}t|ƒ}|i|d|dƒ|i|d|dƒdS(sCChecks if the row object can be correctly converted to a dictionarysselect 1 as a, 2 as bR)R*N(RR-RRR!R"R#tfailUnlessEqual(RRR
((s*/usr/lib/python2.6/sqlite3/test/factory.pytCheckSqliteRowAsDict~s
cCs%ti|i_|iidƒiƒ}|iidƒiƒ}|iidƒiƒ}|i||jƒ|i||jƒ|i||jƒ|i||jƒ|i||jƒ|i||jƒ|i||ƒ|it	|ƒt	|ƒƒ|i
||ƒ|i
t	|ƒt	|ƒƒdS(s6Checks if the row object compares and hashes correctlysselect 1 as a, 2 as bsselect 1 as a, 3 as bN(RR-RRR!R"RtfailIfR5thashtfailIfEqual(Rtrow_1trow_2trow_3((s*/usr/lib/python2.6/sqlite3/test/factory.pytCheckSqliteRowHashCmp†scCs|iiƒdS(N(RR(R((s*/usr/lib/python2.6/sqlite3/test/factory.pyRšs(
RRRR(R0R1R4R6R=R(((s*/usr/lib/python2.6/sqlite3/test/factory.pyR%Ss							tTextFactoryTestscBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCstidƒ|_dS(Ns:memory:(RRR(R((s*/usr/lib/python2.6/sqlite3/test/factory.pyRžscCsQtddƒ}|iid|fƒiƒ}|it|dƒtjdƒdS(Ns
Österreichtlatin1sselect ?istype of row[0] must be unicode(tunicodeRR!R"Rttype(RtaustriaR((s*/usr/lib/python2.6/sqlite3/test/factory.pytCheckUnicode¡scCs€t|i_tddƒ}|iid|fƒiƒ}|it|dƒtjdƒ|i|d|idƒjdƒdS(Ns
ÖsterreichR?sselect ?istype of row[0] must be strsutf-8s(column must equal original data in UTF-8(	tstrRttext_factoryR@R!R"RRAtencode(RRBR((s*/usr/lib/python2.6/sqlite3/test/factory.pytCheckString¦s
 cCs†d„|i_tddƒ}|iid|idƒfƒiƒ}|it|dƒtjdƒ|i|didƒdƒdS(	NcSst|ddƒS(sutf-8tignore(R@(tx((s*/usr/lib/python2.6/sqlite3/test/factory.pyR'®ss
ÖsterreichR?sselect ?istype of row[0] must be unicodeureichs!column must contain original data(	RRER@R!RFR"RRAtendswith(RRBR((s*/usr/lib/python2.6/sqlite3/test/factory.pytCheckCustom­s
' cCsªti|i_tddƒ}tdƒ}|iid|fƒiƒ}|iid|fƒiƒ}|it|dƒtjdƒ|it|dƒt	jdƒdS(Ns
ÖsterreichR?t
Deutchlandsselect ?is%type of non-ASCII row must be unicodes"type of ASCII-only row must be str(
RtOptimizedUnicodeRRER@R!R"RRARD(RRBtgermanyta_rowtd_row((s*/usr/lib/python2.6/sqlite3/test/factory.pytCheckOptimizedUnicode´s cCs|iiƒdS(N(RR(R((s*/usr/lib/python2.6/sqlite3/test/factory.pyR½s(RRRRCRGRKRQR(((s*/usr/lib/python2.6/sqlite3/test/factory.pyR>s						cCsvtitdƒ}titdƒ}titdƒ}titdƒ}titdƒ}ti|||||fƒS(NtCheck(tunittestt	makeSuiteRRR R%R>t	TestSuite(tconnection_suitetcursor_suitetrow_suite_compatt	row_suitet
text_suite((s*/usr/lib/python2.6/sqlite3/test/factory.pytsuiteÀscCs tiƒ}|itƒƒdS(N(RStTextTestRunnertrunR[(trunner((s*/usr/lib/python2.6/sqlite3/test/factory.pyttestÈst__main__(RStsqlite3RRRRRRtTestCaseRRR R%R>R[R_R(((s*/usr/lib/python2.6/sqlite3/test/factory.pyt<module>s	
J#		


ACC SHELL 2018