
    e                         d Z ddlZddlZddlmZ ddlmZ dZ G d dej        ej	                  Z
edk    r ej                     dS dS )	zTests for distutils.text_file.    N)TextFile)supportzE# test file

line 3 \
# intervening comment
  continues on next line
c                       e Zd Zd ZdS )TextFileTestCasec                     g d}g d}g d}ddg}dg}dg} fd}                                  }t          j                            |d	          }	t	          |	d
          }
	 |
                    t                     |
                                 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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                 \    |                                 }                    ||           d S )N)	readlinesassertEqual)countdescriptionfileexpected_resultresultselfs        0  /home/conda/feedstock_root/build_artifacts/python-split_1708115622739/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehol/lib/python3.11/distutils/tests/test_text_file.py
test_inputz/TextFileTestCase.test_class.<locals>.test_input1   s.    ^^%%FV_55555    ztest.txtwr   )strip_commentsskip_blanks	lstrip_ws	rstrip_ws   zno processing   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)	mkdtempospathjoinopenwrite	TEST_DATAcloser   )r   result1result2result3result4result5result6r   tmpdirfilenameout_filein_files   `           r   
test_classzTextFileTestCase.test_class   s    
1 1 1
1 1 1
1 1 1 -/
 55 33	6 	6 	6 	6 	6 7<<
33#&&	NN9%%%NNHNN8A1%&!5 5 5	Jq/7G<<<MMOOOOGMMOOOO8A1%&!5 5 5	Jq*GW===MMOOOOGMMOOOO8A1%&!5 5 5	Jq.'7;;;MMOOOOGMMOOOO8$$	Jq.AAAMMOOOOGMMOOOO8A1&'16 6 6	Jq97GLLLMMOOOOGMMOOOO8A1&'1AG G G	Jq6IIIMMOOOOOGMMOOOOsT   "B B'?C" "C8D3 3E	!F F-G G&>H! !H7I4 4J
N)__name__
__module____qualname__r8    r   r   r   r      s(        T T T T Tr   r   __main__)__doc__r'   unittestdistutils.text_filer   distutils.testsr   r,   TempdirManagerTestCaser   r9   mainr<   r   r   <module>rE      s    $ $ 				  ( ( ( ( ( ( # # # # # #	V V V V Vw-x/@ V V Vp zHMOOOOO r   