File: //usr/local/lib/python3.10/distutils/tests/__pycache__/test_text_file.cpython-310.pyc
o
�il
� @ st d Z ddlZddlZddlmZ ddlmZ ddlmZ dZ G dd� dej
ej�Zd d
� Z
edkr8ee
� � dS dS )zTests for distutils.text_file.� N)�TextFile)�support)�run_unittestzE# test file
line 3 \
# intervening comment
continues on next line
c @ s e Zd Zdd� ZdS )�TextFileTestCasec s� g d�}g d�}g d�}ddg}dg}dg}� fdd �}� � � }tj�|d
�} t| d�}
z|
�t� W |
�� n|
�� w t| ddddd
�}z
|dd||� W |�� n|�� w t| ddddd
�}z
|dd||� W |�� n|�� w t| ddddd
�}z
|dd||� W |�� n|�� w t| �}z
|dd||� W |�� n|�� w t| ddddd�}z
|dd||� W |�� n|�� w t| dddddd�}z|dd||� W |�� d S |�� w )N)�# test file
�
� line 3 \
�# intervening comment
� continues on next line
)r r r
)r r r r
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� �;/usr/local/lib/python3.10/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�write� TEST_DATA�closer )r Zresult1Zresult2Zresult3Zresult4Zresult5Zresult6r Ztmpdir�filenameZout_fileZin_filer r r �
test_class sb �
�����zTextFileTestCase.test_classN)�__name__�
__module__�__qualname__r* r r r r r s r c C s
t �t�S r )�unittestZ makeSuiter r r r r �
test_suiteg s
r/ �__main__)�__doc__r"