File: //usr/local/lib/python3.7/test/test_tools/__pycache__/test_md5sum.cpython-37.opt-1.pyc
B
"��g9
� @ sl d Z ddlZddlZddlmZ ddlmZmZ ddlm Z m
Z
e
� G dd� dej�Ze
dkrhe�� dS ) z3Tests for the md5sum script in the Tools directory.� N)�support)�assert_python_ok�assert_python_failure)�
scriptsdir�skip_if_missingc @ s\ e Zd Zedd� �Zedd� �Zdd� Zdd� Zd d
� Zdd� Z d
d� Z
dd� Zdd� ZdS )�MD5SumTestsc C s` t j�td�| _t �tj� t j�tjd�| _t | jd��}|�
d� W d Q R X d| _d| _d S )Nz md5sum.pyz
md5sum.fodder�wbs md5sum
test file
s d38dae2eb1ab346a292ef6850f9e1a0ds a8b07894e2ca3f2a4c3094065fa6e0a5)
�os�path�joinr �script�mkdirr �TESTFN�fodder�open�write�
fodder_md5�fodder_textmode_md5)�cls�f� r �7/usr/local/lib/python3.7/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 sj t | j| j�\}}}| �|d� | �|�| j�� x(| j�tj j
�D ]}| �|�� |� qDW | �
|� d S )Nr )r r r r r r r �splitr r
�sep�assertIn�encoder )r r r r! �partr r r �test_checksum_fodder"