
    sh                     ^    S r SSKJr  SSKJr  SSKrSSKrSr " S S\R                  5      r
g)zTests for distutils.text_file.    )support)TextFileNzE# test file

line 3 \
# intervening comment
  continues on next line
c                       \ rS rSrS rSrg)TestTextFile   c           	         / SQn/ SQn/ SQnSS/nS/nS/nS n[         R                  " U R                  5       5      nUS	-  n	[        R                   R	                  U	R
                  [        0U5        [        U	S
S
S
S
S9n
 U" SSX5        U
R                  5         [        U	SS
S
S
S9n
 U" SSX5        U
R                  5         [        U	S
SS
S
S9n
 U" SSX5        U
R                  5         [        U	5      n
 U" SSX5        U
R                  5         [        U	SSSSS9n
 U" SSX5        U
R                  5         [        U	SSSSSS9n
 U" SSX5        U
R                  5         g ! U
R                  5         f = f! U
R                  5         f = f! U
R                  5         f = f! U
R                  5         f = f! U
R                  5         f = f! U
R                  5         f = f)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                 2    UR                  5       nXC:X  d   eg )N)	readlines)countdescriptionfileexpected_resultresults        ~/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/setuptools/_distutils/tests/test_text_file.py
test_input+TestTextFile.test_class.<locals>.test_input6   s    ^^%F,,,    z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_files              r   
test_classTestTextFile.test_class   s   

 F
  :; 55 33	- 99T\\^,j(8==)4h? 
	q/7<MMO
	q*G=MMO 
	q.';MMO8$	q.AMMO
	q97LMMO
	q6IMMOo MMO MMO MMO MMO MMO MMOsH   
E# )
E8 
F 7
F" 
F7 
G #E58F
F"F47G	G N)__name__
__module____qualname____firstlineno__r7   __static_attributes__r9   r   r   r   r      s    mr   r   )__doc__distutils.testsr   distutils.text_filer   jaraco.pathr(   r%   r+   TempdirManagerr   r9   r   r   <module>rD      s/    $ # (  	n7)) nr   