%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/dbapi.pyc


Oac@sdddlZddlZddlZddlmZyddlZWnek
r]eZnXdej	fdYZ
dej	fdYZdej	fdYZej
ed	d
ej	fdYZdej	fd
YZdej	fdYZdej	fdYZdej	fdYZdZdZedkr`endS(iN(ttest_supporttModuleTestscBs}eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZRS(
cCs!|jtjddtjdS(Ns2.0sapilevel is %s, should be 2.0(tassertEqualtsqlitetapilevel(tself((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt
CheckAPILevel"scCs!|jtjddtjdS(Nisthreadsafety is %d, should be 1(RRtthreadsafety(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckThreadSafety&scCs!|jtjddtjdS(Ntqmarks%paramstyle is '%s', should be 'qmark'(RRt
paramstyle(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckParamStyle*scCs |jttjtddS(Ns*Warning is not a subclass of StandardError(t
assertTruet
issubclassRtWarningt
StandardError(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckWarning/scCs |jttjtddS(Ns(Error is not a subclass of StandardError(RR
RtErrorR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt
CheckError3scCs#|jttjtjddS(Ns)InterfaceError is not a subclass of Error(RR
RtInterfaceErrorR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckInterfaceError7scCs#|jttjtjddS(Ns(DatabaseError is not a subclass of Error(RR
Rt
DatabaseErrorR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckDatabaseError;scCs#|jttjtjddS(Ns,DataError is not a subclass of DatabaseError(RR
Rt	DataErrorR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckDataError?scCs#|jttjtjddS(Ns3OperationalError is not a subclass of DatabaseError(RR
RtOperationalErrorR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckOperationalErrorCscCs#|jttjtjddS(Ns1IntegrityError is not a subclass of DatabaseError(RR
RtIntegrityErrorR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckIntegrityErrorGscCs#|jttjtjddS(Ns0InternalError is not a subclass of DatabaseError(RR
Rt
InternalErrorR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckInternalErrorKscCs#|jttjtjddS(Ns3ProgrammingError is not a subclass of DatabaseError(RR
RtProgrammingErrorR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckProgrammingErrorOscCs#|jttjtjddS(Ns4NotSupportedError is not a subclass of DatabaseError(RR
RtNotSupportedErrorR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckNotSupportedErrorSs	(t__name__t
__module__RRRRRRRRRRRR R"(((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyR!s												tConnectionTestscBsbeZdZdZdZdZdZdZdZdZ	dZ
d	ZRS(
cCsBtjd|_|jj}|jd|jdddS(Ns:memory:s4create table test(id integer primary key, name text)s!insert into test(name) values (?)tfoo(R&(Rtconnecttcxtcursortexecute(Rtcu((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytsetUpYs
cCs|jjdS(N(R(tclose(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyttearDown_scCs|jjdS(N(R(tcommit(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckCommitbscCs|jj|jjdS(sV
        A commit should also work when no changes were made to the database.
        N(R(R/(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckCommitAfterNoChangeses
cCs|jjdS(N(R(trollback(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt
CheckRollbacklscCs|jj|jjdS(sX
        A rollback should also work when no changes were made to the database.
        N(R(R2(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckRollbackAfterNoChangesos
cCs|jj}dS(N(R(R)(RR+((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckCursorvscCsBd}ytj|}Wntjk
r0dSX|jddS(Ns/foo/bar/bla/23534/mydb.dbs&should have raised an OperationalError(RR'Rtfail(RtYOU_CANNOT_OPEN_THIStcon((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckFailedOpenyscCs|jjdS(N(R(R-(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt
CheckClosescCs|j|jjtj|j|jjtj|j|jjtj|j|jjtj|j|jjtj|j|jjtj|j|jj	tj	|j|jj
tj
|j|jjtj|j|jjtjdS(N(
RR(RRRRRRRRRRR!(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExceptionss(R#R$R,R.R0R1R3R4R5R9R:R;(((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyR%Xs									tCursorTestscBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/RS(.cCsKtjd|_|jj|_|jjd|jjdddS(Ns:memory:sCcreate table test(id integer primary key, name text, income number)s!insert into test(name) values (?)R&(R&(RR'R(R)R+R*(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyR,scCs|jj|jjdS(N(R+R-R((R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyR.s
cCs|jjddS(Nsdelete from test(R+R*(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteNoArgsscCsPy!|jjd|jdWn(tjk
r8dS|jdnXdS(Nsselect asdfs&should have raised an OperationalErrorsraised wrong exception(R+R*R6RR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteIllegalSqlscCsPy!|jjd|jdWn(tjk
r8dS|jdnXdS(Nsselect 5+4; select 4+5sshould have raised a Warningsraised wrong exception(R+R*R6RR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteTooMuchSqlscCs|jjddS(Nsselect 5+4; -- foo bar(R+R*(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteTooMuchSql2scCs|jjddS(NsT
            select 5+4;

            /*
            foo
            */
            (R+R*(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteTooMuchSql3s	cCsMy!|jjd|jdWn%tk
r5dS|jdnXdS(Ni*sshould have raised a ValueErrorsraised wrong exception.(R+R*R6t
ValueError(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteWrongSqlArgs
cCs|jjdddS(Nsinsert into test(id) values (?)i*(i*(R+R*(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteArgIntscCs|jjdddS(Ns#insert into test(income) values (?)gq=
ף@(gq=
ף@(R+R*(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteArgFloatscCs|jjdddS(Ns!insert into test(name) values (?)tHugo(RF(R+R*(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteArgStringscCsV|jjdd|jjd|jjf|jj}|j|dddS(Ns!insert into test(name) values (?)sHugos select name from test where id=?i(sHugo(R+R*t	lastrowidtfetchoneR(Rtrow((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt!CheckExecuteArgStringWithZeroBytescCs?y$|jjdd|jdWntjk
r:nXdS(Nsinsert into test(id) values (?)itEgons#should have raised ProgrammingError(iRL(R+R*R6RR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteWrongNoOfArgs1s
cCs<y!|jjd|jdWntjk
r7nXdS(Nsinsert into test(id) values (?)s#should have raised ProgrammingError(R+R*R6RR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteWrongNoOfArgs2s
cCs<y!|jjd|jdWntjk
r7nXdS(Nsinsert into test(id) values (?)s#should have raised ProgrammingError(R+R*R6RR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteWrongNoOfArgs3s
cCsM|jjd|jjddg|jj}|j|dddS(Ns%insert into test(name) values ('foo')s"select name from test where name=?R&i(R+R*RIR(RRJ((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteParamListscCscdtfdY}|jjd|jjd||jj}|j|dddS(NtLcBseZdZdZRS(cSsdS(Ni((R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt__len__scSs|dkstdS(NiR&(tAssertionError(Rtx((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt__getitem__s(R#R$RRRU(((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyRQs	s%insert into test(name) values ('foo')s"select name from test where name=?iR&(tobjectR+R*RIR(RRQRJ((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteParamSequences
cCsQ|jjd|jjdidd6|jj}|j|dddS(Ns%insert into test(name) values ('foo')s&select name from test where name=:nameR&tnamei(R+R*RIR(RRJ((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteDictMappingscCsvtjd	krdSdtfdY}|jjd|jjd||jj}|j|dddS(
NiiitDcBseZdZRS(cSsdS(NR&((Rtkey((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt__missing__
s(R#R$R\(((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyRZss%insert into test(name) values ('foo')s&select name from test where name=:nameR&(iii(tsystversion_infotdictR+R*RIR(RRZRJ((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteDictMapping_MappingscCsV|jjdy+|jjdidd6|jdWntjk
rQnXdS(Ns%insert into test(name) values ('foo')s1select name from test where name=:name and id=:idR&RXs#should have raised ProgrammingError(R+R*R6RR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt$CheckExecuteDictMappingTooLittleArgsscCsL|jjdy!|jjd|jdWntjk
rGnXdS(Ns%insert into test(name) values ('foo')s&select name from test where name=:names#should have raised ProgrammingError(R+R*R6RR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteDictMappingNoArgsscCsV|jjdy+|jjdidd6|jdWntjk
rQnXdS(Ns%insert into test(name) values ('foo')s"select name from test where name=?R&RXs#should have raised ProgrammingError(R+R*R6RR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteDictMappingUnnamed%scCs|jjdS(N(R+R-(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyR:-scCsZ|jjd|jjd|jjd|jjd|j|jjddS(Nsdelete from tests%insert into test(name) values ('foo')supdate test set name='bar'i(R+R*Rtrowcount(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckRowcountExecute0s
cCs*|jjd|j|jjddS(s
        pysqlite does not know the rowcount of SELECT statements, because we
        don't fetch all rows after executing the select statement. The rowcount
        has thus to be -1.
        sselect 5 union select 6iN(R+R*RRd(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckRowcountSelect7scCsF|jjd|jjddddg|j|jjddS(	Nsdelete from tests!insert into test(name) values (?)iii(i(i(i(R+R*texecutemanyRRd(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckRowcountExecutemany@scCsF|jjd|jjd|jjdkrB|jdndS(Ns%insert into test(name) values ('foo')is"total changes reported wrong value(R+R*R(t
total_changesR6(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckTotalChangesEscCs6|jjdgtddD]}|f^qdS(Ns#insert into test(income) values (?)idin(R+Rgtrange(RRT((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManySequenceOscCs-dddY}|jjd|dS(NtMyItercBseZdZdZRS(cSs
d|_dS(Ni(tvalue(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt__init__TscSs5|jdkrtn|jd7_|jfSdS(Ni
i(Rnt
StopIteration(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytnextWs	(R#R$RoRq(((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyRmSs	s#insert into test(income) values (?)((R+Rg(RRm((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManyIteratorRscCs#d}|jjd|dS(Ncss#xtdD]}|fVq
WdS(Ni(Rk(ti((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytmygenass#insert into test(income) values (?)(R+Rg(RRt((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManyGenerator`s	cCsSy'|jjddg|jdWn%tk
r;dS|jdnXdS(Ni*isshould have raised a ValueErrorsraised wrong exception.(i(R+RgR6RB(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManyWrongSqlArggs
cCsVy'|jjddg|jdWn(tjk
r>dS|jdnXdS(Nsselect ?is%should have raised a ProgrammingErrorsraised wrong exception.(i(R+RgR6RR(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManySelectpscCshy$|jjdd|jdWn=tk
r8dStk
rc}dG|jGH|jdnXdS(Ns#insert into test(income) values (?)i*sshould have raised a TypeErrortraisedsraised wrong exception.(R+RgR6t	TypeErrort	Exceptiont	__class__(Rte((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManyNotIterableys
cCs|jjd|jjdd|jjdd	|jjdg}x"|jD]}|j|dqVW|j|dd|j|dddS(
Nsdelete from testsinsert into test(id) values (?)iisselect id from test order by idii(i(i(R+R*tappendR(RtlstRJ((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckFetchIterscCsV|jjd|jj}|j|dd|jj}|j|ddS(Nsselect name from testiR&(R+R*RIRtNone(RRJ((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt
CheckFetchones
cCs/|jj}|j}|j|ddS(N(R(R)RIRR(RtcurRJ((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckFetchoneNoStatementscCs|j|jjdd|j_|jjd|jjd|jjd|jjd|jjd|jj}|jt|ddS(Niisdelete from tests#insert into test(name) values ('A')s#insert into test(name) values ('B')s#insert into test(name) values ('C')sselect name from test(RR+t	arraysizeR*t	fetchmanytlen(Rtres((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckArraySizescCs^|jjd|jjd}|jt|d|jjd}|j|gdS(Nsselect name from testidi(R+R*RRR(RR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckFetchmanys
cCs?|jjd|jjdd}|jt|ddS(s0Checks if fetchmany works with keyword argumentssselect name from testtsizeidiN(R+R*RRR(RR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckFetchmanyKwArgscCsX|jjd|jj}|jt|d|jj}|j|gdS(Nsselect name from testi(R+R*tfetchallRR(RR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt
CheckFetchalls
cCs|jjdddgdS(Niii(R+t
setinputsizes(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckSetinputsizesscCs|jjdddS(Nii(R+t
setoutputsize(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckSetoutputsizescCs|jjddS(Ni*(R+R(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckSetoutputsizeNoColumnscCs|j|jj|jdS(N(RR+t
connectionR((R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckCursorConnectionscCsRy,d}|jj|}|jdWntk
r@dSX|jddS(NcSsdS(N((((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytftsshould have raised a TypeErrorsshould have raised a ValueError(R(R)R6Ry(RRR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckWrongCursorCallables	
cCsTdddY}|}y tj|}|jdWntk
rOnXdS(NtFoocBseZRS((R#R$(((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyRssshould have raised a ValueError((RtCursorR6Ry(RRR&R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckCursorWrongClasss	
(0R#R$R,R.R=R>R?R@RARCRDRERGRKRMRNRORPRWRYR`RaRbRcR:ReRfRhRjRlRrRuRvRwR}RRRRRRRRRRRRR(((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyR<s\																					
											
								
													sThis test requires threading.tThreadTestscBsbeZdZdZdZdZdZdZdZdZ	dZ
d	ZRS(
cCs8tjd|_|jj|_|jjddS(Ns:memory:s\create table test(id integer primary key, name text, bin binary, ratio number, ts timestamp)(RR'R8R)RR*(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyR,scCs|jj|jjdS(N(RR-R8(R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyR.s
cCs{d}g}tjd|di|jd6|d6}|j|jt|dkrw|jdj|ndS(NcSsPy!|j}|jddSWn(tjk
r8dS|jdnXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(R)R~RR(R8terrorsR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytruns
ttargettkwargsR8Ris
(t	threadingtThreadR8tstarttjoinRR6(RRRtt((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckConCursors	
)

cCs{d}g}tjd|di|jd6|d6}|j|jt|dkrw|jdj|ndS(NcSsNy|j|jddSWn(tjk
r6dS|jdnXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(R/R~RR(R8R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyRs

RRR8Ris
(RRR8RRRR6(RRRR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckConCommits	
)

cCs{d}g}tjd|di|jd6|d6}|j|jt|dkrw|jdj|ndS(NcSsNy|j|jddSWn(tjk
r6dS|jdnXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(R2R~RR(R8R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyRs

RRR8Ris
(RRR8RRRR6(RRRR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckConRollbacks	
)

cCs{d}g}tjd|di|jd6|d6}|j|jt|dkrw|jdj|ndS(NcSsNy|j|jddSWn(tjk
r6dS|jdnXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(R-R~RR(R8R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyR!s

RRR8Ris
(RRR8RRRR6(RRRR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt
CheckConClose s	
)

cCs{d}g}tjd|di|jd6|d6}|j|jt|dkrw|jdj|ndS(NcSsQy"|jd|jddSWn(tjk
r9dS|jdnXdS(Ns#insert into test(name) values ('a')sdid not raise ProgrammingErrorsraised wrong exception(R*R~RR(RR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyR3s

RRRRis
(RRRRRRR6(RRRR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckCurImplicitBegin2s	
)

cCs{d}g}tjd|di|jd6|d6}|j|jt|dkrw|jdj|ndS(NcSsNy|j|jddSWn(tjk
r6dS|jdnXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(R-R~RR(RR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyREs

RRRRis
(RRRRRRR6(RRRR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt
CheckCurCloseDs	
)

cCsd}g}|jjdtjd|di|jd6|d6}|j|jt|dkr|jdj|ndS(	NcSsQy"|jd|jddSWn(tjk
r9dS|jdnXdS(Nsselect name from testsdid not raise ProgrammingErrorsraised wrong exception(R*R~RR(RR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyRWs

s#insert into test(name) values ('a')RRRRis
(RR*RRRRRR6(RRRR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckCurExecuteVs	
)

cCsd}g}|jjd|jjdtjd|di|jd6|d6}|j|jt|dkr|jd	j|ndS(
NcSsPy!|j}|jddSWn(tjk
r8dS|jdnXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(RIR~RR(RRRJ((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyRjs
s#insert into test(name) values ('a')sselect name from testRRRRis
(RR*RRRRRR6(RRRR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckCurIterNextis	
)

(R#R$R,R.RRRRRRRR(((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyRs									tConstructorTestscBsGeZdZdZdZdZdZdZdZRS(cCstjddd}dS(Nii
i(RtDate(Rtd((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt	CheckDate~scCstjddd}dS(Nii'i#(RtTime(RR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt	CheckTimescCs"tjdddddd}dS(Nii
iii'i#(Rt	Timestamp(Rtts((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckTimestampscCstjd}dS(Ni*(Rt
DateFromTicks(RR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckDateFromTicksscCstjd}dS(Ni*(Rt
TimeFromTicks(RR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckTimeFromTicksscCstjd}dS(Ni*(RtTimestampFromTicks(RR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckTimestampFromTicksscCs0tjtjtdd}WdQXdS(Nit'(Rtcheck_py3k_warningsRtBinarytchr(Rtb((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckBinarys
(	R#R$RRRRRRR(((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyR}s						tExtensionTestscBsGeZdZdZdZdZdZdZdZRS(cCsYtjd}|j}|jd|jd|jd}|j|ddS(Ns:memory:s
            -- bla bla
            /* a stupid comment */
            create table a(i);
            insert into a(i) values (5);
            sselect i from aii(RR'R)t
executescriptR*RIR(RR8RR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckScriptStringSqls
cCsYtjd}|j}|jd|jd|jd}|j|ddS(Ns:memory:u
            create table a(i);
            insert into a(i) values (5);
            select i from a;
            delete from a;
            insert into a(i) values (6);
            sselect i from aii(RR'R)RR*RIR(RR8RR((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckScriptStringUnicodes
cCsftjd}|j}t}y|jdWntjk
rNt}nX|j|tddS(Ns:memory:s1create table test(x); asdf; create table test2(x)sshould have raised an exception(RR'R)tFalseRRtTrueR(RR8RRx((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckScriptSyntaxErrors
cCsftjd}|j}t}y|jdWntjk
rNt}nX|j|tddS(Ns:memory:s5create table test(sadfsadfdsa); select foo from hurz;sshould have raised an exception(RR'R)RRRRR(RR8RRx((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckScriptErrorNormals
cCs?tjd}|jdjd}|j|dddS(Ns:memory:sselect 5iis Basic test of Connection.execute(RR'R*RIR(RR8tresult((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckConnectionExecutescCstjd}|jd|jdd
dg|jdj}|j|dddd|j|d	ddddS(Ns:memory:screate table test(foo)s insert into test(foo) values (?)iis!select foo from test order by foois$Basic test of Connection.executemanyi(i(i(RR'R*RgRR(RR8R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckConnectionExecutemanys
cCsLtjd}|jd|jdjd}|j|dddS(Ns:memory:s9create table test(foo); insert into test(foo) values (5);sselect foo from testiis&Basic test of Connection.executescript(RR'RR*RIR(RR8R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckConnectionExecutescripts
(	R#R$RRRRRRR(((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyRs	
		
	
		tClosedConTestscBskeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZRS(cCsdS(N((R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyR,scCsdS(N((R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyR.scCsdtjd}|jy|j}|jdWn'tjk
rLn|jdnXdS(Ns:memory:s%Should have raised a ProgrammingError(RR'R-R)R6R(RR8R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedConCursors
cCsbtjd}|jy|j|jdWn'tjk
rJn|jdnXdS(Ns:memory:s%Should have raised a ProgrammingError(RR'R-R/R6R(RR8((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedConCommits

cCsbtjd}|jy|j|jdWn'tjk
rJn|jdnXdS(Ns:memory:s%Should have raised a ProgrammingError(RR'R-R2R6R(RR8((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedConRollbacks

cCsqtjd}|j}|jy|jd|jdWn'tjk
rYn|jdnXdS(Ns:memory:sselect 4s%Should have raised a ProgrammingError(RR'R)R-R*R6R(RR8R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedCurExecutes

cCsttjd}|jd}y$|jdd||jdWn'tjk
r\n|jdnXdS(Ns:memory:cSsdS(Ni((RT((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyRRR&is%Should have raised a ProgrammingError(RR'R-tcreate_functionR6R(RR8R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedCreateFunctions
	cCs~tjd}|jdddY}y$|jdd||jdWn'tjk
rfn|jdnXdS(Ns:memory:tAggcBs#eZdZdZdZRS(cSsdS(N((R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyRoscSsdS(N((RRT((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytstepscSsdS(Ni((R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytfinalizes(R#R$RoRR(((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyRs		R&is%Should have raised a ProgrammingError((RR'R-tcreate_aggregateR6R(RR8R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedCreateAggregates
cCsntjd}|jd}y|j||jdWn'tjk
rVn|jdnXdS(Ns:memory:cWstjS(N(RtDENY(targs((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt
authorizer,ss%Should have raised a ProgrammingError(RR'R-tset_authorizerR6R(RR8R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedSetAuthorizer)s
	
cCsqtjd}|jd}y!|j|d|jdWn'tjk
rYn|jdnXdS(Ns:memory:cSsdS(N((((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytprogress9Rids%Should have raised a ProgrammingError(RR'R-tset_progress_handlerR6R(RR8R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedSetProgressCallback6s
	cCs_tjd}|jy||jdWn'tjk
rGn|jdnXdS(Ns:memory:s%Should have raised a ProgrammingError(RR'R-R6R(RR8((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedCallBs
(
R#R$R,R.RRRRRRRRR(((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyRs									
	tClosedCurTestscBs#eZdZdZdZRS(cCsdS(N((R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyR,NscCsdS(N((R((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyR.QscCstjd}|j}|jxdD]}|dkrGd}n'|dkrhd	ddgf}ng}y.t||}|||jd|Wq,tjk
rq,|jd
|q,Xq,WdS(Ns:memory:R*RgRRRRIsselect 4 union select 5sinsert into foo(bar) values (?)iis.Should have raised a ProgrammingError: method s'Should have raised a ProgrammingError: (R*RgRRRRI(R*R(sselect 4 union select 5(i(i(RR'R)R-tgetattrR6R(RR8Rtmethod_nametparamstmethod((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedTs"

	
(R#R$R,R.R(((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyRMs		c	Cstjtd}tjtd}tjtd}tjtd}tjtd}tjtd}tjtd}tjt	d}tj
||||||||fS(NtCheck(tunittestt	makeSuiteRR%R<RRRRRt	TestSuite(tmodule_suitetconnection_suitetcursor_suitetthread_suitetconstructor_suitet	ext_suitetclosed_con_suitetclosed_cur_suite((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pytsuitekscCs tj}|jtdS(N(RtTextTestRunnerRR(trunner((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyttestvst__main__(RR]tsqlite3RRRRtImportErrorRtTestCaseRR%R<t
skipUnlessRRRRRRR#(((s./usr/local/lib/python2.7/sqlite3/test/dbapi.pyt<module>s*

79OCv		

Zerion Mini Shell 1.0