CyberAlphaWolf

Server : Apache
System : Linux 182.49.167.72.host.secureserver.net 4.18.0-553.92.1.el8_10.x86_64 #1 SMP Wed Jan 14 06:31:58 EST 2026 x86_64
User : kikai ( 1014)
PHP Version : 8.3.30
Disable Function : NONE
Directory :  /opt/python38/lib/python3.8/sqlite3/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/python38/lib/python3.8/sqlite3/test/__pycache__/backup.cpython-38.pyc
U

�i�_'�@sPddlZddlZe�ejdkd�Gdd�dej��Zdd�ZedkrLe�	�dS)	�N)���zBackup API not supportedc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#S)$�BackupTestscCs6t�d�}|_|�d�|�dddg�|��dS)N�:memory:zCREATE TABLE foo (key INTEGER)� INSERT INTO foo (key) VALUES (?)�r��)�sqlite�connect�cx�execute�executemany�commit)�selfr
�r�2/opt/python38/lib/python3.8/sqlite3/test/backup.py�setUps
zBackupTests.setUpcCs|j��dS�N)r
�close�rrrr�tearDown
szBackupTests.tearDowncCs:|�d���}|�|ddd�|�|ddd�dS)Nz SELECT key FROM foo ORDER BY keyrr�r
)r�fetchall�assertEqual)rZbckcx�resultrrr�
verify_backupszBackupTests.verify_backupc	Cs&|�t��|j�d�W5QRXdSr��assertRaises�	TypeErrorr
�backuprrrr�test_bad_target_nonesz BackupTests.test_bad_target_nonec	Cs&|�t��|j�d�W5QRXdS)Nzsome_file_name.dbrrrrr�test_bad_target_filenamesz$BackupTests.test_bad_target_filenamec	Cs(|�t��|j�|j�W5QRXdSr)r�
ValueErrorr
r!rrrr�test_bad_target_same_connectionsz+BackupTests.test_bad_target_same_connectionc	Cs:t�d�}|��|�tj��|j�|�W5QRXdS�Nr)rrrrZProgrammingErrorr
r!�r�bckrrr�!test_bad_target_closed_connection!s
z-BackupTests.test_bad_target_closed_connectionc	Csht�d�}|�d�|�dddg�|�tj��}|j�|�W5QRXtjdkrd|�	t
|j�d�dS)NrzCREATE TABLE bar (key INTEGER)z INSERT INTO bar (key) VALUES (?)rr	)r�r*ztarget is in transaction)rrrrr�OperationalErrorr
r!�sqlite_version_infor�str�	exception�rr(�cmrrr�test_bad_target_in_transaction's


z*BackupTests.test_bad_target_in_transactionc
Cs>|�t��*t�d��}|j�|d�W5QRXW5QRXdS)Nrr)rr rrr
r!r'rrr�test_keyword_only_args0sz"BackupTests.test_keyword_only_argsc	Cs0t�d��}|j�|�|�|�W5QRXdSr&)rrr
r!rr'rrr�test_simple5szBackupTests.test_simplec	szg��fdd�}t�d��"}|jj|d|d�|�|�W5QRX|�t��d�|��dtj�|��dtj�dS)Ncs��|�dSr��append��status�	remaining�total��journalrr�progress=sz+BackupTests.test_progress.<locals>.progressrr�Zpagesr<�r)	rrr
r!rr�lenZ	SQLITE_OKZSQLITE_DONE�rr<r(rr:r�
test_progress:szBackupTests.test_progressc	sdg��fdd�}t�d�� }|jj||d�|�|�W5QRX|�t��d�|��dd�dS)Ncs��|�dSrr4r6r:rrr<Ksz?BackupTests.test_progress_all_pages_at_once_1.<locals>.progressr�r<rr�rrr
r!rrr?r@rr:r�!test_progress_all_pages_at_once_1Hsz-BackupTests.test_progress_all_pages_at_once_1c	sfg��fdd�}t�d��"}|jj|d|d�|�|�W5QRX|�t��d�|��dd�dS)Ncs��|�dSrr4r6r:rrr<Xsz?BackupTests.test_progress_all_pages_at_once_2.<locals>.progressr���r=rrrCr@rr:r�!test_progress_all_pages_at_once_2Usz-BackupTests.test_progress_all_pages_at_once_2c
CsT|�t��.}t�d��}|jj|ddd�W5QRXW5QRX|�t|j�d�dS)NrrZbarr=z$progress argument must be a callable)	rr rrr
r!rr-r.)rr0r(rrr�test_non_callable_progressbs&z&BackupTests.test_non_callable_progressc	s�g���fdd�}t�d��D}�jj|d|d���|�|�d���}��|ddd�W5QRX��t��d	����dd����dd����d
d�dS)Ncs0�s"�j�d|df��j����|�dS)Nri�)r
rrr5r6�r;rrrr<ks
z5BackupTests.test_modifying_progress.<locals>.progressrrr=z2SELECT key FROM foo WHERE key >= 1000 ORDER BY keyri�rr>)	rrr
r!rrrrr?)rr<r(rrrHr�test_modifying_progresshs
z#BackupTests.test_modifying_progressc
CsZdd�}|�t��,}t�d��}|jj||d�W5QRXW5QRX|�t|j�d�dS)NcSstd��dS)N�nearly out of space)�SystemErrorr6rrrr<�sz3BackupTests.test_failing_progress.<locals>.progressrrBrJ)	rrKrrr
r!rr-r.)rr<�errr(rrr�test_failing_progresss
$z!BackupTests.test_failing_progressc
Cst�d��}|jj|dd�W5QRXt�d��}|jj|dd�W5QRX|�tj��,}t�d��}|jj|dd�W5QRXW5QRX|�t|j�ddg�|j�	d�|j�	d	�|j�
d
ddg�|j��t�d�� }|jj|d
d�|�|�W5QRXdS)Nr�main)�nameZtempznon-existingzSQL logic errorz#SQL logic error or missing databasez)ATTACH DATABASE ':memory:' AS attached_dbz*CREATE TABLE attached_db.foo (key INTEGER)z,INSERT INTO attached_db.foo (key) VALUES (?)rr	Zattached_db)
rrr
r!rr+ZassertInr-r.rrrrr/rrr�test_database_source_name�s$$�
z%BackupTests.test_database_source_nameN)�__name__�
__module__�__qualname__rrrr"r#r%r)r1r2r3rArDrFrGrIrMrPrrrrrs"	

	rcCs
t�t�Sr)�unittestZ	makeSuiterrrrr�suite�srU�__main__)
Zsqlite3rrTZskipIfr,ZTestCaserrUrQrNrrrr�<module>s

XYZEAZ - Cyber Alpha Wolf © All Rights Reserved