o
    5‘ði„  ã                   @   sF   d Z ddlmZ ddlmZ ddlZddlZdZG dd„ dej	ƒZ
dS )zTests for distutils.text_file.é    )Úsupport)ÚTextFileNzE# test file

line 3 \
# intervening comment
  continues on next line
c                   @   s   e Zd Zdd„ ZdS )ÚTestTextFilec                 C   s¨  g d¢}g d¢}g d¢}ddg}dg}dg}dd	„ }t  |  ¡ ¡}|d
 }	tj  |	jti|¡ t|	ddddd�}
z|dd|
|ƒ W |
 ¡  n|
 ¡  w t|	ddddd�}
z|dd|
|ƒ W |
 ¡  n|
 ¡  w t|	ddddd�}
z|dd|
|ƒ W |
 ¡  n|
 ¡  w t|	ƒ}
z|dd|
|ƒ W |
 ¡  n|
 ¡  w t|	ddddd�}
z|dd|
|ƒ W |
 ¡  n|
 ¡  w t|	dddddd�}
z|dd|
|ƒ W |
 ¡  d S |
 ¡  w )N)ú# test file
Ú
ú	line 3 \
ú# intervening comment
ú  continues on next line
)r   r   r	   )r   r   r   r	   zline 3 \z  continues on next linezline 3   continues on next linezline 3 continues on next linec                 S   s   |  ¡ }||ks
J ‚d S )N)Ú	readlines)ÚcountÚdescriptionÚfileÚexpected_resultÚresult© r   úi/root/parts/websockify/install/lib/python3.10/site-packages/setuptools/_distutils/tests/test_text_file.pyÚ
test_input6   s   z+TestTextFile.test_class.<locals>.test_inputztest.txtF)Ústrip_commentsÚskip_blanksÚ	lstrip_wsÚ	rstrip_wsé   zno processingTé   zstrip commentsé   zstrip blanksé   zdefault processing)r   r   Ú
join_linesr   é   zjoin lines without collapsing)r   r   r   r   Úcollapse_joiné   zjoin lines with collapsing)	ÚpathÚPathÚmkdtempÚjaracoÚbuildÚnameÚ	TEST_DATAr   Úclose)ÚselfÚresult1Úresult2Úresult3Úresult4Úresult5Úresult6r   Útmp_pathÚfilenameÚin_filer   r   r   Ú
test_class   s‚   		ûûûûúzTestTextFile.test_classN)Ú__name__Ú
__module__Ú__qualname__r1   r   r   r   r   r      s    r   )Ú__doc__Údistutils.testsr   Údistutils.text_filer   Újaraco.pathr"   r   r%   ÚTempdirManagerr   r   r   r   r   Ú<module>   s    