Sindbad~EG File Manager
�
)Μg� � �l � d dl Zd dlZ G d� dej � Zedk( r ej � yy)� Nc �x � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
� Zd� Zd� Zd� Zd� Zd� Zy)�BackupTestsc � � t j d� x}| _ |j d� |j dddg� |j � y )N�:memory:zCREATE TABLE foo (key INTEGER)� INSERT INTO foo (key) VALUES (?)�� �� )�sqlite�connect�cx�execute�executemany�commit)�selfr s �:/usr/local/lib/python3.12/test/test_sqlite3/test_backup.py�setUpzBackupTests.setUp s@ � ��~�~�j�1�1��T�W�
�
�
�3�4�
���9�D�$�<�H�
� � �� c �8 � | j j � y �N)r �close�r s r �tearDownzBackupTests.tearDown s � ����
�
�r c � � |j d� j � }| j |d d d� | j |d d d� y )Nz SELECT key FROM foo ORDER BY keyr r � r )r �fetchall�assertEqual)r �bckcx�results r �
verify_backupzBackupTests.verify_backup sJ � ����A�B�K�K�M��������1��q�)�������1��q�)r c � � | j t � 5 | j j d � d d d � | j t � 5 | j j � d d d � y # 1 sw Y �BxY w# 1 sw Y y xY wr ��assertRaises� TypeErrorr �backupr s r �test_bad_targetzBackupTests.test_bad_target sY � �
�
�
�y�
)��G�G�N�N�4� � *�
�
�
�y�
)��G�G�N�N�� *�
)� *�
)��
)�
)�s �A3�A?�3A<�?Bc � � | j t � 5 | j j d� d d d � y # 1 sw Y y xY w)Nzsome_file_name.dbr# r s r �test_bad_target_filenamez$BackupTests.test_bad_target_filename s- � �
�
�
�y�
)��G�G�N�N�.�/� *�
)�
)�s �;�Ac � � | j t � 5 | j j | j � d d d � y # 1 sw Y y xY wr )r$ �
ValueErrorr r&