Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.137.182.27
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : dbapi.pyc
�
A��cc@sdddlZddlZddlZddlmZyddlZWnek
r]eZnXdej	fd��YZ
dej	fd��YZdej	fd��YZej
ed	�d
ej	fd��Y�Zdej	fd
��YZdej	fd��YZdej	fd��YZdej	fd��YZd�Zd�Zedkr`e�ndS(i����N(ttest_supporttModuleTestscBs}eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�ZRS(
cCs!|jtjddtj�dS(Ns2.0sapilevel is %s, should be 2.0(tassertEqualtsqlitetapilevel(tself((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt
CheckAPILevel"scCs!|jtjddtj�dS(Nisthreadsafety is %d, should be 1(RRtthreadsafety(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckThreadSafety&scCs!|jtjddtj�dS(Ntqmarks%paramstyle is '%s', should be 'qmark'(RRt
paramstyle(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckParamStyle*scCs |jttjt�d�dS(Ns*Warning is not a subclass of StandardError(t
assertTruet
issubclassRtWarningt
StandardError(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckWarning/scCs |jttjt�d�dS(Ns(Error is not a subclass of StandardError(RR
RtErrorR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt
CheckError3scCs#|jttjtj�d�dS(Ns)InterfaceError is not a subclass of Error(RR
RtInterfaceErrorR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckInterfaceError7scCs#|jttjtj�d�dS(Ns(DatabaseError is not a subclass of Error(RR
Rt
DatabaseErrorR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckDatabaseError;scCs#|jttjtj�d�dS(Ns,DataError is not a subclass of DatabaseError(RR
Rt	DataErrorR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckDataError?scCs#|jttjtj�d�dS(Ns3OperationalError is not a subclass of DatabaseError(RR
RtOperationalErrorR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckOperationalErrorCscCs#|jttjtj�d�dS(Ns1IntegrityError is not a subclass of DatabaseError(RR
RtIntegrityErrorR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckIntegrityErrorGscCs#|jttjtj�d�dS(Ns0InternalError is not a subclass of DatabaseError(RR
Rt
InternalErrorR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckInternalErrorKscCs#|jttjtj�d�dS(Ns3ProgrammingError is not a subclass of DatabaseError(RR
RtProgrammingErrorR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckProgrammingErrorOscCs#|jttjtj�d�dS(Ns4NotSupportedError is not a subclass of DatabaseError(RR
RtNotSupportedErrorR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckNotSupportedErrorSs	(t__name__t
__module__RRRRRRRRRRRR R"(((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR!s												tConnectionTestscBsbeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�ZRS(
cCsBtjd�|_|jj�}|jd�|jdd�dS(Ns:memory:s4create table test(id integer primary key, name text)s!insert into test(name) values (?)tfoo(R&(Rtconnecttcxtcursortexecute(Rtcu((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytsetUpYs
cCs|jj�dS(N(R(tclose(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyttearDown_scCs|jj�dS(N(R(tcommit(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckCommitbscCs|jj�|jj�dS(sV
        A commit should also work when no changes were made to the database.
        N(R(R/(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckCommitAfterNoChangeses
cCs|jj�dS(N(R(trollback(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt
CheckRollbacklscCs|jj�|jj�dS(sX
        A rollback should also work when no changes were made to the database.
        N(R(R2(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckRollbackAfterNoChangesos
cCs|jj�}dS(N(R(R)(RR+((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckCursorvscCsBd}ytj|�}Wntjk
r0dSX|jd�dS(Ns/foo/bar/bla/23534/mydb.dbs&should have raised an OperationalError(RR'Rtfail(RtYOU_CANNOT_OPEN_THIStcon((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckFailedOpenyscCs|jj�dS(N(R(R-(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt
CheckClose�scCs�|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((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExceptions�s(R#R$R,R.R0R1R3R4R5R9R:R;(((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR%Xs									tCursorTestscBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�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-d,�Z.d-�Z/RS(.cCsKtjd�|_|jj�|_|jjd�|jjdd�dS(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((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR,�scCs|jj�|jj�dS(N(R+R-R((R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR.�s
cCs|jjd�dS(Nsdelete from test(R+R*(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteNoArgs�scCsPy!|jjd�|jd�Wn(tjk
r8dS|jd�nXdS(Nsselect asdfs&should have raised an OperationalErrorsraised wrong exception(R+R*R6RR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteIllegalSql�scCsPy!|jjd�|jd�Wn(tjk
r8dS|jd�nXdS(Nsselect 5+4; select 4+5sshould have raised a Warningsraised wrong exception(R+R*R6RR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteTooMuchSql�scCs|jjd�dS(Nsselect 5+4; -- foo bar(R+R*(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteTooMuchSql2�scCs|jjd�dS(NsT
            select 5+4;

            /*
            foo
            */
            (R+R*(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteTooMuchSql3�s	cCsMy!|jjd�|jd�Wn%tk
r5dS|jd�nXdS(Ni*sshould have raised a ValueErrorsraised wrong exception.(R+R*R6t
ValueError(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteWrongSqlArg�s
cCs|jjdd�dS(Nsinsert into test(id) values (?)i*(i*(R+R*(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteArgInt�scCs|jjdd�dS(Ns#insert into test(income) values (?)gq=
ף��@(gq=
ף��@(R+R*(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteArgFloat�scCs|jjdd�dS(Ns!insert into test(name) values (?)tHugo(RF(R+R*(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteArgString�scCsV|jjdd�|jjd|jjf�|jj�}|j|dd�dS(Ns!insert into test(name) values (?)sHugos select name from test where id=?i(sHugo(R+R*t	lastrowidtfetchoneR(Rtrow((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt!CheckExecuteArgStringWithZeroByte�scCs?y$|jjdd�|jd�Wntjk
r:nXdS(Nsinsert into test(id) values (?)itEgons#should have raised ProgrammingError(iRL(R+R*R6RR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteWrongNoOfArgs1�s
cCs<y!|jjd�|jd�Wntjk
r7nXdS(Nsinsert into test(id) values (?)s#should have raised ProgrammingError(R+R*R6RR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteWrongNoOfArgs2�s
cCs<y!|jjd�|jd�Wntjk
r7nXdS(Nsinsert into test(id) values (?)s#should have raised ProgrammingError(R+R*R6RR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteWrongNoOfArgs3�s
cCsM|jjd�|jjddg�|jj�}|j|dd�dS(Ns%insert into test(name) values ('foo')s"select name from test where name=?R&i(R+R*RIR(RRJ((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteParamList�scCscdtfd��Y}|jjd�|jjd|��|jj�}|j|dd�dS(NtLcBseZd�Zd�ZRS(cSsdS(Ni((R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt__len__�scSs|dkst�dS(NiR&(tAssertionError(Rtx((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt__getitem__�s(R#R$RRRU(((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyRQ�s	s%insert into test(name) values ('foo')s"select name from test where name=?iR&(tobjectR+R*RIR(RRQRJ((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteParamSequence�s
cCsQ|jjd�|jjdidd6�|jj�}|j|dd�dS(Ns%insert into test(name) values ('foo')s&select name from test where name=:nameR&tnamei(R+R*RIR(RRJ((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteDictMappingscCsvtjd	krdSdtfd��Y}|jjd�|jjd|��|jj�}|j|dd�dS(
NiiitDcBseZd�ZRS(cSsdS(NR&((Rtkey((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt__missing__
s(R#R$R\(((s9/usr/local/python-2.7/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((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteDictMapping_MappingscCsV|jjd�y+|jjdidd6�|jd�Wntjk
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((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt$CheckExecuteDictMappingTooLittleArgsscCsL|jjd�y!|jjd�|jd�Wntjk
rGnXdS(Ns%insert into test(name) values ('foo')s&select name from test where name=:names#should have raised ProgrammingError(R+R*R6RR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteDictMappingNoArgsscCsV|jjd�y+|jjdidd6�|jd�Wntjk
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((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteDictMappingUnnamed%scCs|jj�dS(N(R+R-(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR:-scCsZ|jjd�|jjd�|jjd�|jjd�|j|jjd�dS(Nsdelete from tests%insert into test(name) values ('foo')supdate test set name='bar'i(R+R*Rtrowcount(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckRowcountExecute0s
cCs*|jjd�|j|jjd�dS(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 6i����N(R+R*RRd(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckRowcountSelect7scCsF|jjd�|jjddddg�|j|jjd�dS(	Nsdelete from tests!insert into test(name) values (?)iii(i(i(i(R+R*texecutemanyRRd(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckRowcountExecutemany@scCsF|jjd�|jjd�|jjdkrB|jd�ndS(Ns%insert into test(name) values ('foo')is"total changes reported wrong value(R+R*R(t
total_changesR6(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckTotalChangesEscCs6|jjdgtdd�D]}|f^q�dS(Ns#insert into test(income) values (?)idin(R+Rgtrange(RRT((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManySequenceOscCs-ddd��Y}|jjd|��dS(NtMyItercBseZd�Zd�ZRS(cSs
d|_dS(Ni(tvalue(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt__init__TscSs5|jdkrt�n|jd7_|jfSdS(Ni
i(Rnt
StopIteration(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytnextWs	(R#R$RoRq(((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyRmSs	s#insert into test(income) values (?)((R+Rg(RRm((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManyIteratorRscCs#d�}|jjd|��dS(Ncss#xtd�D]}|fVq
WdS(Ni(Rk(ti((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytmygenass#insert into test(income) values (?)(R+Rg(RRt((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManyGenerator`s	cCsSy'|jjddg�|jd�Wn%tk
r;dS|jd�nXdS(Ni*isshould have raised a ValueErrorsraised wrong exception.(i(R+RgR6RB(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManyWrongSqlArggs
cCsVy'|jjddg�|jd�Wn(tjk
r>dS|jd�nXdS(Nsselect ?is%should have raised a ProgrammingErrorsraised wrong exception.(i(R+RgR6RR(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManySelectpscCshy$|jjdd�|jd�Wn=tk
r8dStk
rc}dG|jGH|jd�nXdS(Ns#insert into test(income) values (?)i*sshould have raised a TypeErrortraisedsraised wrong exception.(R+RgR6t	TypeErrort	Exceptiont	__class__(Rte((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckExecuteManyNotIterableys
cCs�|jjd�|jjdd�|jjdd	�|jjd�g}x"|jD]}|j|d�qVW|j|dd�|j|dd�dS(
Nsdelete from testsinsert into test(id) values (?)iisselect id from test order by idii(i(i(R+R*tappendR(RtlstRJ((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckFetchIter�scCsV|jjd�|jj�}|j|dd�|jj�}|j|d�dS(Nsselect name from testiR&(R+R*RIRtNone(RRJ((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt
CheckFetchone�s
cCs/|jj�}|j�}|j|d�dS(N(R(R)RIRR�(RtcurRJ((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckFetchoneNoStatement�scCs�|j|jjd�d|j_|jjd�|jjd�|jjd�|jjd�|jjd�|jj�}|jt|�d�dS(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((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckArraySize�scCs^|jjd�|jjd�}|jt|�d�|jjd�}|j|g�dS(Nsselect name from testidi(R+R*R�RR�(RR�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckFetchmany�s
cCs?|jjd�|jjdd�}|jt|�d�dS(s0Checks if fetchmany works with keyword argumentssselect name from testtsizeidiN(R+R*R�RR�(RR�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckFetchmanyKwArg�scCsX|jjd�|jj�}|jt|�d�|jj�}|j|g�dS(Nsselect name from testi(R+R*tfetchallRR�(RR�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt
CheckFetchall�s
cCs|jjdddg�dS(Niii(R+t
setinputsizes(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckSetinputsizes�scCs|jjdd�dS(Nii(R+t
setoutputsize(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckSetoutputsize�scCs|jjd�dS(Ni*(R+R�(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckSetoutputsizeNoColumn�scCs|j|jj|j�dS(N(RR+t
connectionR((R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckCursorConnection�scCsRy,d�}|jj|�}|jd�Wntk
r@dSX|jd�dS(NcSsdS(N((((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytf�tsshould have raised a TypeErrorsshould have raised a ValueError(R(R)R6Ry(RR�R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckWrongCursorCallable�s	
cCsTddd��Y}|�}y tj|�}|jd�Wntk
rOnXdS(NtFoocBseZRS((R#R$(((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR��ssshould have raised a ValueError((RtCursorR6Ry(RR�R&R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckCursorWrongClass�s	
(0R#R$R,R.R=R>R?R@RARCRDRERGRKRMRNRORPRWRYR`RaRbRcR:ReRfRhRjRlRrRuRvRwR}R�R�R�R�R�R�R�R�R�R�R�R�R�(((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR<�s\																					
											
								
													sThis test requires threading.tThreadTestscBsbeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�ZRS(
cCs8tjd�|_|jj�|_|jjd�dS(Ns:memory:s\create table test(id integer primary key, name text, bin binary, ratio number, ts timestamp)(RR'R8R)R�R*(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR,�scCs|jj�|jj�dS(N(R�R-R8(R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR.�s
cCs{d�}g}tjd|di|jd6|d6�}|j�|j�t|�dkrw|jdj|��ndS(NcSsPy!|j�}|jd�dSWn(tjk
r8dS|jd�nXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(R)R~RR(R8terrorsR�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytrun�s
ttargettkwargsR8R�is
(t	threadingtThreadR8tstarttjoinR�R6(RR�R�tt((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckConCursor�s	
)

cCs{d�}g}tjd|di|jd6|d6�}|j�|j�t|�dkrw|jdj|��ndS(NcSsNy|j�|jd�dSWn(tjk
r6dS|jd�nXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(R/R~RR(R8R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR��s

R�R�R8R�is
(R�R�R8R�R�R�R6(RR�R�R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckConCommit�s	
)

cCs{d�}g}tjd|di|jd6|d6�}|j�|j�t|�dkrw|jdj|��ndS(NcSsNy|j�|jd�dSWn(tjk
r6dS|jd�nXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(R2R~RR(R8R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR�s

R�R�R8R�is
(R�R�R8R�R�R�R6(RR�R�R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckConRollbacks	
)

cCs{d�}g}tjd|di|jd6|d6�}|j�|j�t|�dkrw|jdj|��ndS(NcSsNy|j�|jd�dSWn(tjk
r6dS|jd�nXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(R-R~RR(R8R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR�!s

R�R�R8R�is
(R�R�R8R�R�R�R6(RR�R�R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt
CheckConClose s	
)

cCs{d�}g}tjd|di|jd6|d6�}|j�|j�t|�dkrw|jdj|��ndS(NcSsQy"|jd�|jd�dSWn(tjk
r9dS|jd�nXdS(Ns#insert into test(name) values ('a')sdid not raise ProgrammingErrorsraised wrong exception(R*R~RR(R�R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR�3s

R�R�R�R�is
(R�R�R�R�R�R�R6(RR�R�R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckCurImplicitBegin2s	
)

cCs{d�}g}tjd|di|jd6|d6�}|j�|j�t|�dkrw|jdj|��ndS(NcSsNy|j�|jd�dSWn(tjk
r6dS|jd�nXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(R-R~RR(R�R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR�Es

R�R�R�R�is
(R�R�R�R�R�R�R6(RR�R�R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt
CheckCurCloseDs	
)

cCs�d�}g}|jjd�tjd|di|jd6|d6�}|j�|j�t|�dkr�|jdj|��ndS(	NcSsQy"|jd�|jd�dSWn(tjk
r9dS|jd�nXdS(Nsselect name from testsdid not raise ProgrammingErrorsraised wrong exception(R*R~RR(R�R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR�Ws

s#insert into test(name) values ('a')R�R�R�R�is
(R�R*R�R�R�R�R�R6(RR�R�R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckCurExecuteVs	
)

cCs�d�}g}|jjd�|jjd�tjd|di|jd6|d6�}|j�|j�t|�dkr�|jd	j|��ndS(
NcSsPy!|j�}|jd�dSWn(tjk
r8dS|jd�nXdS(Nsdid not raise ProgrammingErrorsraised wrong exception(RIR~RR(R�R�RJ((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR�js
s#insert into test(name) values ('a')sselect name from testR�R�R�R�is
(R�R*R�R�R�R�R�R6(RR�R�R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckCurIterNextis	
)

(R#R$R,R.R�R�R�R�R�R�R�R�(((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR��s									tConstructorTestscBsGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCstjddd�}dS(Ni�i
i(RtDate(Rtd((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt	CheckDate~scCstjddd�}dS(Nii'i#(RtTime(RR�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt	CheckTime�scCs"tjdddddd�}dS(Ni�i
iii'i#(Rt	Timestamp(Rtts((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckTimestamp�scCstjd�}dS(Ni*(Rt
DateFromTicks(RR�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckDateFromTicks�scCstjd�}dS(Ni*(Rt
TimeFromTicks(RR�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckTimeFromTicks�scCstjd�}dS(Ni*(RtTimestampFromTicks(RR�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckTimestampFromTicks�scCs0tj��tjtd�d�}WdQXdS(Nit'(Rtcheck_py3k_warningsRtBinarytchr(Rtb((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckBinary�s
(	R#R$R�R�R�R�R�R�R�(((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR�}s						tExtensionTestscBsGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCsYtjd�}|j�}|jd�|jd�|j�d}|j|d�dS(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(RR8R�R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckScriptStringSql�s
cCsYtjd�}|j�}|jd�|jd�|j�d}|j|d�dS(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)R�R*RIR(RR8R�R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckScriptStringUnicode�s
cCsftjd�}|j�}t}y|jd�Wntjk
rNt}nX|j|td�dS(Ns:memory:s1create table test(x); asdf; create table test2(x)sshould have raised an exception(RR'R)tFalseR�RtTrueR(RR8R�Rx((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckScriptSyntaxError�s
cCsftjd�}|j�}t}y|jd�Wntjk
rNt}nX|j|td�dS(Ns:memory:s5create table test(sadfsadfdsa); select foo from hurz;sshould have raised an exception(RR'R)R�R�RR�R(RR8R�Rx((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckScriptErrorNormal�s
cCs?tjd�}|jd�j�d}|j|dd�dS(Ns:memory:sselect 5iis Basic test of Connection.execute(RR'R*RIR(RR8tresult((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckConnectionExecute�scCs�tjd�}|jd�|jdd
dg�|jd�j�}|j|dddd�|j|d	ddd�dS(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*RgR�R(RR8R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckConnectionExecutemany�s
cCsLtjd�}|jd�|jd�j�d}|j|dd�dS(Ns:memory:s9create table test(foo); insert into test(foo) values (5);sselect foo from testiis&Basic test of Connection.executescript(RR'R�R*RIR(RR8R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckConnectionExecutescript�s
(	R#R$R�R�R�R�R�R�R�(((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR��s	
		
	
		tClosedConTestscBskeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�ZRS(cCsdS(N((R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR,�scCsdS(N((R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR.�scCsdtjd�}|j�y|j�}|jd�Wn'tjk
rLn|jd�nXdS(Ns:memory:s%Should have raised a ProgrammingError(RR'R-R)R6R(RR8R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedConCursor�s
cCsbtjd�}|j�y|j�|jd�Wn'tjk
rJn|jd�nXdS(Ns:memory:s%Should have raised a ProgrammingError(RR'R-R/R6R(RR8((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedConCommit�s

cCsbtjd�}|j�y|j�|jd�Wn'tjk
rJn|jd�nXdS(Ns:memory:s%Should have raised a ProgrammingError(RR'R-R2R6R(RR8((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedConRollback�s

cCsqtjd�}|j�}|j�y|jd�|jd�Wn'tjk
rYn|jd�nXdS(Ns:memory:sselect 4s%Should have raised a ProgrammingError(RR'R)R-R*R6R(RR8R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedCurExecute�s

cCsttjd�}|j�d�}y$|jdd|�|jd�Wn'tjk
r\n|jd�nXdS(Ns:memory:cSsdS(Ni((RT((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR�R�R&is%Should have raised a ProgrammingError(RR'R-tcreate_functionR6R(RR8R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedCreateFunctions
	cCs~tjd�}|j�ddd��Y}y$|jdd|�|jd�Wn'tjk
rfn|jd�nXdS(Ns:memory:tAggcBs#eZd�Zd�Zd�ZRS(cSsdS(N((R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyRoscSsdS(N((RRT((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytstepscSsdS(Ni((R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytfinalizes(R#R$RoR�R�(((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR�s		R&is%Should have raised a ProgrammingError((RR'R-tcreate_aggregateR6R(RR8R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedCreateAggregates
cCsntjd�}|j�d�}y|j|�|jd�Wn'tjk
rVn|jd�nXdS(Ns:memory:cWstjS(N(RtDENY(targs((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt
authorizer,ss%Should have raised a ProgrammingError(RR'R-tset_authorizerR6R(RR8R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedSetAuthorizer)s
	
cCsqtjd�}|j�d�}y!|j|d�|jd�Wn'tjk
rYn|jd�nXdS(Ns:memory:cSsdS(N((((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytprogress9R�ids%Should have raised a ProgrammingError(RR'R-tset_progress_handlerR6R(RR8R�((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedSetProgressCallback6s
	cCs_tjd�}|j�y|�|jd�Wn'tjk
rGn|jd�nXdS(Ns:memory:s%Should have raised a ProgrammingError(RR'R-R6R(RR8((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedCallBs
(
R#R$R,R.R�R�R�R�R�R�R�R�R�(((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR��s									
	tClosedCurTestscBs#eZd�Zd�Zd�ZRS(cCsdS(N((R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR,NscCsdS(N((R((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR.QscCs�tjd�}|j�}|j�x�dD]�}|dkrGd}n'|dkrhd	ddgf}ng}y.t||�}||�|jd|�Wq,tjk
r�q,|jd
|�q,Xq,WdS(Ns:memory:R*RgR�R�R�RIsselect 4 union select 5sinsert into foo(bar) values (?)iis.Should have raised a ProgrammingError: method s'Should have raised a ProgrammingError: (R*RgR�R�R�RI(R*R�(sselect 4 union select 5(i(i(RR'R)R-tgetattrR6R(RR8R�tmethod_nametparamstmethod((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytCheckClosedTs"

	
(R#R$R,R.R�(((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyR�Ms		c	Cs�tjtd�}tjtd�}tjtd�}tjtd�}tjtd�}tjtd�}tjtd�}tjt	d�}tj
||||||||f�S(NtCheck(tunittestt	makeSuiteRR%R<R�R�R�R�R�t	TestSuite(tmodule_suitetconnection_suitetcursor_suitetthread_suitetconstructor_suitet	ext_suitetclosed_con_suitetclosed_cur_suite((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pytsuitekscCs tj�}|jt��dS(N(R�tTextTestRunnerR�R�(trunner((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyttestvst__main__(R�R]tsqlite3RR�RR�tImportErrorR�tTestCaseRR%R<t
skipUnlessR�R�R�R�R�R�R#(((s9/usr/local/python-2.7/lib/python2.7/sqlite3/test/dbapi.pyt<module>s*

79�O�Cv		
© 2025 GrazzMean