Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/sqlite3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/sqlite3/test/__pycache__/transactions.cpython-33.pyo

�
��f�c@s�ddlZddlZddlZdd�ZGdd�dej�ZGdd�dej�Zdd	�Zd
d�Z	e
dkr�e	�ndS(
iNcCsdS(Nu
sqlite_testdb((((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyuget_db_pathsuget_db_pathcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dS(uTransactionTestscCs�ytjt��Wntk
r(YnXtjt�dd�|_|jj�|_tjt�dd�|_	|j	j�|_
dS(Nutimeoutg�������?(uosuremoveuget_db_pathuOSErrorusqliteuconnectucon1ucursorucur1ucon2ucur2(uself((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyusetUps
uTransactionTests.setUpcCsa|jj�|jj�|jj�|jj�ytjt��Wntk
r\YnXdS(N(	ucur1ucloseucon1ucur2ucon2uosuunlinkuget_db_pathuOSError(uself((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyutearDown+s




uTransactionTests.tearDowncCsi|jjd�|jjd�|jjd�|jjd�|jj�}|jt|�d�dS(Nucreate table test(i)uinsert into test(i) values (5)ucreate table test2(j)uselect i from testi(ucur1uexecuteucur2ufetchalluassertEqualulen(uselfures((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyuCheckDMLdoesAutoCommitBefore7su-TransactionTests.CheckDMLdoesAutoCommitBeforecCsY|jjd�|jjd�|jjd�|jj�}|jt|�d�dS(Nucreate table test(i)uinsert into test(i) values (5)uselect i from testi(ucur1uexecuteucur2ufetchalluassertEqualulen(uselfures((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyuCheckInsertStartsTransaction?s
u-TransactionTests.CheckInsertStartsTransactioncCst|jjd�|jjd�|jj�|jjd�|jjd�|jj�d}|j|d�dS(Nucreate table test(i)uinsert into test(i) values (5)uupdate test set i=6uselect i from testii(ucur1uexecuteucon1ucommitucur2ufetchoneuassertEqual(uselfures((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyuCheckUpdateStartsTransactionFs
u-TransactionTests.CheckUpdateStartsTransactioncCsv|jjd�|jjd�|jj�|jjd�|jjd�|jj�}|jt|�d�dS(Nucreate table test(i)uinsert into test(i) values (5)udelete from testuselect i from testi(ucur1uexecuteucon1ucommitucur2ufetchalluassertEqualulen(uselfures((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyuCheckDeleteStartsTransactionOs
u-TransactionTests.CheckDeleteStartsTransactioncCs�|jjd�|jjd�|jj�|jjd�|jjd�|jj�}|jt|�d�|j|ddd�dS(Nucreate table test(i)uinsert into test(i) values (5)ureplace into test(i) values (6)uselect i from testiii(ucur1uexecuteucon1ucommitucur2ufetchalluassertEqualulen(uselfures((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyuCheckReplaceStartsTransactionXs
u.TransactionTests.CheckReplaceStartsTransactioncCs�|jjd�|jjd�d|j_|j|jjd�|jjd�|jj�}|jt|�d�d|j_|j|jjd�|jjd�|jjd�|jj�}|jt|�d�dS(Nucreate table test(i)uinsert into test(i) values (5)uselect i from testiuDEFERRED(	ucur1uexecuteuNoneucon1uisolation_leveluassertEqualucur2ufetchallulen(uselfures((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyuCheckToggleAutoCommitbsu&TransactionTests.CheckToggleAutoCommitcCs�tjdkrdS|jjd�|jjd�y!|jjd�|jd�Wn)tjk
rkYn|jd�YnXdS(Niiucreate table test(i)uinsert into test(i) values (5)u&should have raised an OperationalError(iii(usqliteusqlite_version_infoucur1uexecuteucur2ufailuOperationalError(uself((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyuCheckRaiseTimeoutrsu"TransactionTests.CheckRaiseTimeoutcCs�tjdkrdS|jjd�|jjd�y!|jjd�|jd�Wn)tjk
rkYn|jd�YnX|jj�dS(u�
        This tests the improved concurrency with pysqlite 2.3.4. You needed
        to roll back con2 before you could commit con1.
        iiNucreate table test(i)uinsert into test(i) values (5)u&should have raised an OperationalError(iii(	usqliteusqlite_version_infoucur1uexecuteucur2ufailuOperationalErrorucon1ucommit(uself((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyuCheckLocking�suTransactionTests.CheckLockingcCs�tjd�}|j�}|jd�|jd�|jd�|j�y|j�|jd�Wn<tjk
r�}zWYdd}~Xn|jd�YnXdS(u�
        Checks if cursors on the connection are set into a "reset" state
        when a rollback is done on the connection.
        u:memory:ucreate table test(x)uinsert into test(x) values (5)u&select 1 union select 2 union select 3u&InterfaceError should have been raisedN(usqliteuconnectucursoruexecuteurollbackufetchallufailuInterfaceError(uselfuconucurue((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyuCheckRollbackCursorConsistency�s




u/TransactionTests.CheckRollbackCursorConsistencyN(u__name__u
__module__u__qualname__usetUputearDownuCheckDMLdoesAutoCommitBeforeuCheckInsertStartsTransactionuCheckUpdateStartsTransactionuCheckDeleteStartsTransactionuCheckReplaceStartsTransactionuCheckToggleAutoCommituCheckRaiseTimeoutuCheckLockinguCheckRollbackCursorConsistency(u
__locals__((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyuTransactionTestss		
uTransactionTestscBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(uSpecialCommandTestscCs(tjd�|_|jj�|_dS(Nu:memory:(usqliteuconnectuconucursorucur(uself((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyusetUp�suSpecialCommandTests.setUpcCs4|jjd�|jjd�|jjd�dS(Nucreate table test(i)uinsert into test(i) values (5)uvacuum(ucuruexecute(uself((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyuCheckVacuum�suSpecialCommandTests.CheckVacuumcCs4|jjd�|jjd�|jjd�dS(Nucreate table test(i)uinsert into test(i) values (5)udrop table test(ucuruexecute(uself((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyuCheckDropTable�su"SpecialCommandTests.CheckDropTablecCs4|jjd�|jjd�|jjd�dS(Nucreate table test(i)uinsert into test(i) values (5)upragma count_changes=1(ucuruexecute(uself((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyuCheckPragma�suSpecialCommandTests.CheckPragmacCs|jj�|jj�dS(N(ucurucloseucon(uself((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyutearDown�s
uSpecialCommandTests.tearDownN(u__name__u
__module__u__qualname__usetUpuCheckVacuumuCheckDropTableuCheckPragmautearDown(u
__locals__((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyuSpecialCommandTests�s
uSpecialCommandTestscCs7tjtd�}tjtd�}tj||f�S(NuCheck(uunittestu	makeSuiteuTransactionTestsuSpecialCommandTestsu	TestSuite(u
default_suiteuspecial_command_suite((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyusuite�susuitecCs tj�}|jt��dS(N(uunittestuTextTestRunnerurunusuite(urunner((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyutest�sutestu__main__(uosuunittestusqlite3usqliteuget_db_pathuTestCaseuTransactionTestsuSpecialCommandTestsusuiteutestu__name__(((u>/opt/alt/python33/lib64/python3.3/sqlite3/test/transactions.pyu<module>s�