o
    NZŽh„  ã                   @   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ÚfileZexpected_resultÚresult© r   úY/var/www/auris/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_blanksZ	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   Zcollapse_joiné   zjoin lines with collapsing)	ÚpathÚPathÚmkdtempÚjaracoÚbuildÚnameÚ	TEST_DATAr   Úclose)ÚselfZresult1Zresult2Zresult3Zresult4Zresult5Zresult6r   Ztmp_pathÚfilenameÚin_filer   r   r   Ú
test_class   s‚   		ûûûûúzTestTextFile.test_classN)Ú__name__Ú
__module__Ú__qualname__r'   r   r   r   r   r      s    r   )Ú__doc__Zdistutils.testsr   Zdistutils.text_filer   Zjaraco.pathr   r   r"   ZTempdirManagerr   r   r   r   r   Ú<module>   s    