+
    =i                     `    R t ^ RIHt ^ RIHt ^ RIt^ RItRt ! R R]P                  4      t
R# )zTests for distutils.text_file.)support)TextFileNzE# test file

line 3 \
# intervening comment
  continues on next line
c                   &   a  ] tR t^t o R tRtV tR# )TestTextFilec           	        . ROp. ROp. ROpRR.pR.pR.pR p\         P                  ! V P                  4       4      pVR,          p	\        P                   P	                  V	P
                  \        /V4       \        V	RRRRR7      p
 V! ^R	W4       V
P                  4        \        V	R
RRRR7      p
 V! ^RW4       V
P                  4        \        V	RR
RRR7      p
 V! ^RW4       V
P                  4        \        V	4      p
 V! ^RW4       V
P                  4        \        V	R
R
R
R
R7      p
 V! ^RW4       V
P                  4        \        V	R
R
R
R
R
R7      p
 V! ^RW4       V
P                  4        R#   T
P                  4        i ; i  T
P                  4        i ; i  T
P                  4        i ; i  T
P                  4        i ; i  T
P                  4        i ; i  T
P                  4        i ; i)# test file
zline 3 \z  continues on next linezline 3   continues on next linezline 3 continues on next linec                 6    VP                  4       pWC8X  g   Q hR # )N)	readlines)countdescriptionfileexpected_resultresults   &&&& Jlib/python3.14/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_wszno processingTzstrip commentszstrip blankszdefault processing)r   r   
join_linesr   zjoin lines without collapsing)r   r   r   r   collapse_joinzjoin lines with collapsingN)r   
	line 3 \
# intervening comment
  continues on next line
)r   r   r   )r   r   r   r   )	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   
E7 3
F 
F! 
F6 /
G 
G  7F	F!F36GG G2 N)__name__
__module____qualname____firstlineno__r/   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     m mr   r   )__doc__distutils.testsr   distutils.text_filer   jaraco.pathr    r   r#   TempdirManagerr   r1   r   r   <module>r>      s/    $ # (  	n7)) nr   