File: D:/Python311/Lib/test/test_tools/__pycache__/test_md5sum.cpython-311.opt-2.pyc
�
��Vc � �� � d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZmZ d dl m
Z
mZ e� � ej dd�� � G d � d
ej
� � � � Zedk r ej � � dS dS )� N)� os_helper)�hashlib_helper)�assert_python_ok�assert_python_failure)�
scriptsdir�skip_if_missing�md5T)�opensslc �d � e Zd Zed� � � Zed� � � Zd� Zd� Zd� Zd� Z d� Z
d� Zd � Zd
S )�MD5SumTestsc � � t j � t d� � | _ t j t j � � t j � t j d� � | _ t | j d� � 5 }|�
d� � d d d � � n# 1 swxY w Y d| _ d| _ d S )Nz md5sum.pyz
md5sum.fodder�wbs md5sum
test file
s d38dae2eb1ab346a292ef6850f9e1a0ds a8b07894e2ca3f2a4c3094065fa6e0a5)
�os�path�joinr �script�mkdirr �TESTFN_ASCII�fodder�open�write�
fodder_md5�fodder_textmode_md5)�cls�fs �/D:\Python311\Lib\test\test_tools\test_md5sum.py�
setUpClasszMD5SumTests.setUpClass s� � ��W�\�\�*�k�:�:��
�
���'�(�(�(��W�\�\�)�"8�/�J�J��
�
�#�*�d�
#�
#� 0�q�
�G�G�.�/�/�/� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0���� 0� 0� 0� 0�<���"E����s �
B/�/B3�6B3c �B � t j t j � � d S )N)r �rmtreer )r s r �
tearDownClasszMD5SumTests.tearDownClass s � ����/�0�0�0�0�0� c �� � t | j � � \ }}}| � |d� � | � |� d� � � � | � |� � d S )Nr s( d41d8cd98f00b204e9800998ecf8427e <stdin>)r r �assertEqual�
assertTrue�
startswith�assertFalse��self�rc�out�errs r �test_noargszMD5SumTests.test_noargs sp � �'���4�4���C������Q��������N�N�F�G�G� I� I� I���������r! c � � t | j | j � � \ }}}| � |d� � | � |� | j � � � � | j � t j j
� � D ]*}| � |� � � |� � �+| �
|� � d S )Nr )r r r r# r$ r% r �splitr r �sep�assertIn�encoder&