o
    LK&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fileexpected_resultresult r   ]/var/www/html/venv/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    