
    ϶vg                     \    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
dS )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dS )TestTextFilec                    g d}g d}g d}ddg}dg}dg}d }t          j        |                                           }|d	z  }	t          j                             |	j        t          i|           t          |	d
d
d
d
          }
	  |dd|
|           |
                                 n# |
                                 w xY wt          |	dd
d
d
          }
	  |dd|
|           |
                                 n# |
                                 w xY wt          |	d
dd
d
          }
	  |dd|
|           |
                                 n# |
                                 w xY wt          |	          }
	  |dd|
|           |
                                 n# |
                                 w xY wt          |	dddd          }
	  |dd|
|           |
                                 n# |
                                 w xY wt          |	ddddd          }
	  |dd|
|           |
                                 d S # |
                                 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                 >    |                                 }||k    sJ d S )N)	readlines)countdescriptionfileexpected_resultresults        g/var/www/pixelcanvas.ch/venv/lib/python3.11/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EE
 
 
  :; 55 33	- 	- 	- 9T\\^^,,j(8=)4h??? 
 
 
	Jq/7G<<<MMOOOOGMMOOOO
 
 
	Jq*GW===MMOOOOGMMOOOO 
 
 
	Jq.'7;;;MMOOOOGMMOOOO8$$	Jq.AAAMMOOOOGMMOOOO
 
 
	Jq97GLLLMMOOOOGMMOOOO
 
 
	Jq6IIIMMOOOOOGMMOOOOsH   B) )B?C: :D(E E!4F F-G( (G>H; ;IN)__name__
__module____qualname__r5    r   r   r   r      s(        m m m m mr   r   )__doc__distutils.testsr   distutils.text_filer   jaraco.pathr&   r#   r)   TempdirManagerr   r9   r   r   <module>r?      s    $ $ # # # # # # ( ( ( ( ( (     	n n n n n7) n n n n nr   