File: //opt/python38/lib/python3.8/distutils/tests/__pycache__/test_text_file.cpython-38.opt-2.pyc
U
�i�_l
� @ sl d dl Z d dlZd dlmZ d dlmZ d dlmZ dZG dd� dej ej
�Zdd � Ze
d
krhee� � dS )� N)�TextFile)�support)�run_unittestzE# test file
line 3 \
# intervening comment
continues on next line
c @ s e Zd Zdd� ZdS )�TextFileTestCasec s� dddddg}dddg}ddddg}ddg}dg}d g}� fd
d�}� � � }tj�|d�} t| d
�}
z|
�t� W 5 |
�� X t| ddddd�}z|dd||� W 5 |�� X t| ddddd�}z|dd||� W 5 |�� X t| ddddd�}z|dd||� W 5 |�� X t| �}z|dd||� W 5 |�� X t| ddddd�}z|dd||� W 5 |�� X t| dddddd�}z|dd||� W 5 |�� X d S )Nz# test file
�
z line 3 \
z# intervening comment
z continues on next line
zline 3 \z continues on next linezline 3 continues on next linezline 3 continues on next linec s |� � }� �||� d S �N)� readlinesZassertEqual)�count�description�fileZexpected_result�result��self� �=/opt/python38/lib/python3.8/distutils/tests/test_text_file.py�
test_input2 s z/TextFileTestCase.test_class.<locals>.test_inputztest.txt�wr )�strip_comments�skip_blanksZ lstrip_ws� rstrip_ws� z
no processing� zstrip comments� zstrip blanks� zdefault processing)r r �
join_linesr � zjoin lines without collapsing)r r r r Z
collapse_join� zjoin lines with collapsing) �mkdtemp�os�path�join�open�close�write� TEST_DATAr )r Zresult1Zresult2Zresult3Zresult4Zresult5Zresult6r Ztmpdir�filenameZout_fileZin_filer r
r �
test_class s� ����
�
�
�
�
�zTextFileTestCase.test_classN)�__name__�
__module__�__qualname__r&