File: //proc/self/root/opt/alt/python312/lib64/python3.12/test/__pycache__/archiver_tests.cpython-312.pyc
�
}h�ej � �8 � d Z ddlZddlZddlmZ G d� d� Zy)z$Tests common to tarfile and zipfile.� N)� os_helperc �" � e Zd Zd� Zdd�Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Ze
j d� � Ze
j d� � Ze
j d
� � Ze
j d� � Ze
j d� � Ze
j d� � Zy)�OverwriteTestsc � � t j | j � | j t j
| j � y �N)�os�makedirs�testdir�
addCleanupr �rmtree)�selfs �:/opt/alt/python312/lib64/python3.12/test/archiver_tests.py�setUpzOverwriteTests.setUp
s* � �
���D�L�L�!���� �(�(�$�,�,�7� c �h � t |d� 5 }|j |� d d d � y # 1 sw Y y xY w)N�wb)�open�write)r
�path�content�fs r �create_filezOverwriteTests.create_file s/ � �
�$��
� ��
�G�G�G�� � � �s �(�1c � � t �r ��NotImplementedError)r
r s r r zOverwriteTests.open � � �!�!r c � � t �r r )r
�ars r �
extractallzOverwriteTests.extractall r r c �� � t j j | j d� }| j |d� | j | j � 5 }| j |� d d d � | j t j j |� � t |d� 5 }| j |j � d� d d d � y # 1 sw Y �mxY w# 1 sw Y y xY w)N�test� content�rb�
newcontent)r r �joinr
r r �ar_with_filer �
assertTrue�isfile�assertEqual�read�r
�targetr r s r �test_overwrite_file_as_filez*OverwriteTests.test_overwrite_file_as_file s� � ������d�l�l�F�3�������,�
�Y�Y�t�(�(�
)� �R��O�O�B�� ���������v�.�/�
�&�$�
� 6�1����Q�V�V�X�}�5� 6� 6� � �� 6� 6�s �C�,!C"�C�"C+c �` � t j j | j d� }t j |� | j | j � 5 }| j |� d d d � | j t j j |� � y # 1 sw Y �8xY w)Nr! )
r r r% r
�mkdirr �ar_with_dirr r'