/opt/imh-python/lib/python3.9/sqlite3/test/__pycache__
NameSizeModeActions
backup.cpython-39.opt-1.pyc77760644editdlrm
backup.cpython-39.opt-2.pyc77760644editdlrm
backup.cpython-39.pyc77760644editdlrm
dbapi.cpython-39.opt-1.pyc458760644editdlrm
dbapi.cpython-39.opt-2.pyc451040644editdlrm
dbapi.cpython-39.pyc458980644editdlrm
dump.cpython-39.opt-1.pyc33700644editdlrm
dump.cpython-39.opt-2.pyc33700644editdlrm
dump.cpython-39.pyc33700644editdlrm
factory.cpython-39.opt-1.pyc138510644editdlrm
factory.cpython-39.opt-2.pyc135660644editdlrm
factory.cpython-39.pyc138510644editdlrm
hooks.cpython-39.opt-1.pyc117950644editdlrm
hooks.cpython-39.opt-2.pyc109640644editdlrm
hooks.cpython-39.pyc117950644editdlrm
regression.cpython-39.opt-1.pyc176400644editdlrm
regression.cpython-39.opt-2.pyc155780644editdlrm
regression.cpython-39.pyc176400644editdlrm
transactions.cpython-39.opt-1.pyc72930644editdlrm
transactions.cpython-39.opt-2.pyc70070644editdlrm
transactions.cpython-39.pyc72930644editdlrm
types.cpython-39.opt-1.pyc184240644editdlrm
types.cpython-39.opt-2.pyc181440644editdlrm
types.cpython-39.pyc184240644editdlrm
userfunctions.cpython-39.opt-1.pyc232400644editdlrm
userfunctions.cpython-39.opt-2.pyc232400644editdlrm
userfunctions.cpython-39.pyc232400644editdlrm
__init__.cpython-39.opt-1.pyc1450644editdlrm
__init__.cpython-39.opt-2.pyc1450644editdlrm
__init__.cpython-39.pyc1450644editdlrm
Edit: /opt/imh-python/lib/python3.9/sqlite3/test/__pycache__/transactions.cpython-39.pyc (7293B)
a cæh¯ã@sxddlZddlZddlZdd„ZGdd„dejƒZGdd„dejƒZGdd „d ejƒZd d „Z d d „Z e dkrte ƒdS)éNcCsdS)NZ sqlite_testdb©rrrú:/opt/imh-python/lib/python3.9/sqlite3/test/transactions.pyÚ get_db_pathsrc@sˆeZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z e   e jdkd¡dd„ƒZe   e jdkd¡dd„ƒZdd„ZdS)ÚTransactionTestscCsdzt tƒ¡Wnty"Yn0tjtƒdd|_|j ¡|_tjtƒdd|_ |j  ¡|_ dS)Ngš™™™™™¹?)Útimeout) ÚosÚremoverÚOSErrorÚsqliteÚconnectÚcon1ÚcursorÚcur1Úcon2Úcur2©ÚselfrrrÚsetUps  zTransactionTests.setUpcCsP|j ¡|j ¡|j ¡|j ¡zt tƒ¡WntyJYn0dS©N) rÚcloser rrrÚunlinkrr rrrrÚtearDown+s     zTransactionTests.tearDowncCsN|j d¡|j d¡|j d¡|j d¡|j ¡}| t|ƒd¡dS)Núcreate table test(i)úinsert into test(i) values (5)zcreate table test2(j)úselect i from testr©rÚexecuterÚfetchallÚ assertEqualÚlen©rÚresrrrÚCheckDMLDoesNotAutoCommitBefore7s      z0TransactionTests.CheckDMLDoesNotAutoCommitBeforecCsB|j d¡|j d¡|j d¡|j ¡}| t|ƒd¡dS)Nrrrrrr rrrÚCheckInsertStartsTransaction?s     z-TransactionTests.CheckInsertStartsTransactioncCsX|j d¡|j d¡|j ¡|j d¡|j d¡|j ¡d}| |d¡dS)Nrrzupdate test set i=6rré)rrr ÚcommitrZfetchonerr rrrÚCheckUpdateStartsTransactionFs     z-TransactionTests.CheckUpdateStartsTransactioncCsX|j d¡|j d¡|j ¡|j d¡|j d¡|j ¡}| t|ƒd¡dS)Nrrzdelete from testré©rrr r%rrrrr rrrÚCheckDeleteStartsTransactionOs      z-TransactionTests.CheckDeleteStartsTransactioncCsl|j d¡|j d¡|j ¡|j d¡|j d¡|j ¡}| t|ƒd¡| |ddd¡dS)Nrrzreplace into test(i) values (6)rr'rr$r(r rrrÚCheckReplaceStartsTransactionXs      z.TransactionTests.CheckReplaceStartsTransactioncCs¤|j d¡|j d¡d|j_| |jjd¡|j d¡|j ¡}| t|ƒd¡d|j_| |jjd¡|j d¡|j d¡|j ¡}| t|ƒd¡dS)Nrrrr'ZDEFERRED)rrr Zisolation_levelrrrrr rrrÚCheckToggleAutoCommitbs       z&TransactionTests.CheckToggleAutoCommit)éér-z.test hangs on sqlite versions older than 3.2.2cCsT|j d¡|j d¡| tj¡|j d¡Wdƒn1sF0YdS)Nrr)rrÚ assertRaisesr ÚOperationalErrorrrrrrÚCheckRaiseTimeoutrs  z"TransactionTests.CheckRaiseTimeoutcCs^|j d¡|j d¡| tj¡|j d¡Wdƒn1sF0Y|j ¡dS)z This tests the improved concurrency with pysqlite 2.3.4. You needed to roll back con2 before you could commit con1. rrN)rrr.r r/rr r%rrrrÚ CheckLockingzs   *zTransactionTests.CheckLockingcCspt d¡}| ¡}| d¡| d¡| d¡| ¡| tj¡| ¡Wdƒn1sb0YdS)z… Checks if cursors on the connection are set into a "reset" state when a rollback is done on the connection. ú:memory:zcreate table test(x)zinsert into test(x) values (5)z&select 1 union select 2 union select 3N)r r r rÚrollbackr.ZInterfaceErrorr)rÚconÚcurrrrÚCheckRollbackCursorConsistencyˆs    z/TransactionTests.CheckRollbackCursorConsistencyN)Ú__name__Ú __module__Ú __qualname__rrr"r#r&r)r*r+ÚunittestZskipIfr Zsqlite_version_infor0r1r6rrrrrs"      ÿ  ÿ rc@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) ÚSpecialCommandTestscCst d¡|_|j ¡|_dS©Nr2)r r r4r r5rrrrr˜s zSpecialCommandTests.setUpcCs(|j d¡|j d¡|j d¡dS)Nrrzdrop table test©r5rrrrrÚCheckDropTableœs  z"SpecialCommandTests.CheckDropTablecCs(|j d¡|j d¡|j d¡dS)Nrrzpragma count_changes=1r=rrrrÚ CheckPragma¡s  zSpecialCommandTests.CheckPragmacCs|j ¡|j ¡dSr)r5rr4rrrrr¦s zSpecialCommandTests.tearDownN)r7r8r9rr>r?rrrrrr;—sr;c@s4eZdZdd„Zdd„Zdd„Zdd„Zd d „Zd S) ÚTransactionalDDLcCst d¡|_dSr<)r r r4rrrrr«szTransactionalDDL.setUpcCs6|j d¡|j ¡|j d¡ ¡}| |g¡dS)Nrúselect * from test)r4rr3rr)rÚresultrrrÚ#CheckDdlDoesNotAutostartTransaction®s  z4TransactionalDDL.CheckDdlDoesNotAutostartTransactioncCs^|j d¡|j d¡|j ¡| tj¡|j d¡Wdƒn1sP0YdS)Nzbegin immediaterrA©r4rr3r.r r/rrrrÚCheckImmediateTransactionalDDL¶s    z/TransactionalDDL.CheckImmediateTransactionalDDLcCs^|j d¡|j d¡|j ¡| tj¡|j d¡Wdƒn1sP0YdS)NZbeginrrArDrrrrÚCheckTransactionalDDL¿s    z&TransactionalDDL.CheckTransactionalDDLcCs|j ¡dSr)r4rrrrrrÈszTransactionalDDL.tearDownN)r7r8r9rrCrErFrrrrrr@ªs   r@cCs4t td¡}t td¡}t td¡}t |||f¡S)NZCheck)r:Z makeSuiterr;r@Z TestSuite)Z default_suiteZspecial_command_suiteZ ddl_suiterrrÚsuiteËs   rGcCst ¡}| tƒ¡dSr)r:ZTextTestRunnerÚrunrG)ZrunnerrrrÚtestÑsrIÚ__main__) rr:Zsqlite3r rZTestCaserr;r@rGrIr7rrrrÚsy!