Your IP : 216.73.216.213
a
XC?h�
� @ s� d Z ddlZddlZddlZddlmZ ddlmZ ddlm Z m
Z
ddlmZm
Z
e
� ejddd �G d
d� dej��Zedkr�e�� dS )
z3Tests for the md5sum script in the Tools directory.� N)�support)�hashlib_helper)�assert_python_ok�assert_python_failure)�
scriptsdir�skip_if_missingZmd5T)Zopensslc @ s\ e Zd Zedd� �Zedd� �Zdd� Zdd� Zd d
� Zdd� Z d
d� Z
dd� Zdd� ZdS )�MD5SumTestsc C st t j�td�| _t �tj� t j�tjd�| _t | jd��}|�
d� W d � n1 sZ0 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�f� r �@/opt/alt/python39/lib64/python3.9/test/test_tools/test_md5sum.py�
setUpClass s (zMD5SumTests.setUpClassc C s t �t j� d S )N)r Zrmtreer )r r r r �
tearDownClass s zMD5SumTests.tearDownClassc C s: t | j�\}}}| �|d� | �|�d�� | �|� d S )Nr s( d41d8cd98f00b204e9800998ecf8427e <stdin>)r r
�assertEqual�
assertTrue�
startswith�assertFalse��self�rc�out�errr r r �test_noargs s �zMD5SumTests.test_noargsc C sf t | j| j�\}}}| �|d� | �|�| j�� | j�tj j
�D ]}| �|�� |� qB| �
|� d S )Nr )r r
r r r r r �splitr
r �sep�assertIn�encoder )r r! r"