
    ?wg                     ^    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ej                        Z
y)zTests for distutils.text_file.    )support)TextFileNzE# test file

line 3 \
# intervening comment
  continues on next line
c                       e Zd Zd Zy)TestTextFilec                    g d}g d}g d}ddg}dg}dg}d }t        j                  | j                               }|d	z  }	t        j                   j	                  |	j
                  t        i|       t        |	d
d
d
d
      }
	  |dd|
|       |
j                          t        |	dd
d
d
      }
	  |dd|
|       |
j                          t        |	d
dd
d
      }
	  |dd|
|       |
j                          t        |	      }
	  |dd|
|       |
j                          t        |	dddd      }
	  |dd|
|       |
j                          t        |	ddddd      }
	  |dd|
|       |
j                          y # |
j                          w xY w# |
j                          w xY w# |
j                          w xY w# |
j                          w xY w# |
j                          w xY w# |
j                          w xY 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                 2    |j                         }||k(  sJ y )N)	readlines)countdescriptionfileexpected_resultresults        a/var/www/horilla/myenv/lib/python3.12/site-packages/setuptools/_distutils/tests/test_text_file.py
test_inputz+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_classzTestTextFile.test_class   s   

 F
  :; 55 33	- 99T\\^,j(8==)4h? 
	q/7G<MMO
	q*GW=MMO 
	q.'7;MMO8$	q.AMMO
	q97GLMMO
	q6IMMOo MMO MMO MMO MMO MMO MMOsH   E7 /F F! F6 .G G  7F	F!F36GG G2N)__name__
__module____qualname__r5    r   r   r   r      s    mr   r   )__doc__distutils.testsr   distutils.text_filer   jaraco.pathr&   r#   r)   TempdirManagerr   r9   r   r   <module>r?      s/    $ # (  	n7)) nr   