o
    JAf
  ã                   @   sv   	 d dl Z d dlZd dlmZ d dlmZ d dlmZ G dd„ dejej	ej
ejƒZdd„ Zed	kr9eeƒ ƒ dS dS )
é    N)Úinstall_data)Úsupport)Úrun_unittestc                   @   s   e Zd Zdd„ ZdS )ÚInstallDataTestCasec                 C   sF  |   ¡ \}}t|ƒ}tj |d¡ |_}tj |d¡}|  |d¡ tj |d¡}tj |d¡}|  |d¡ |||gfg|_|  | 	¡ |||gfg¡ | 
¡  | ¡  |  t| ¡ ƒd¡ tj |¡d }|  tj tj ||¡¡¡ tj |¡d }	|  tj tj ||	¡¡¡ g |_d|_| 
¡  | ¡  |  t| ¡ ƒd¡ |  tj tj ||¡¡¡ |  tj tj ||	¡¡¡ g |_tj |d	¡|_tj |jd
¡}
tj |d¡}tj |jd¡}|  |d¡ |||gfd
|gf|g fg|_| 
¡  | ¡  |  t| ¡ ƒd¡ |  tj tj ||¡¡¡ |  tj tj ||	¡¡¡ d S )NÚinstÚoneZxxxÚinst2Útwoé   éÿÿÿÿé   ÚrootÚinst3Úinst4ÚthreeÚxxé   )Zcreate_distr   ÚosÚpathÚjoinZinstall_dirZ
write_fileZ
data_filesZassertEqualZ
get_inputsZensure_finalizedÚrunÚlenZget_outputsÚsplitZ
assertTrueÚexistsZoutfilesZwarn_dirr   )ÚselfZpkg_dirÚdistÚcmdr   r   r   r	   ZrtwoZroner   r   r   © r   ú8/usr/lib/python3.10/distutils/tests/test_install_data.pyÚtest_simple_run   sN   
þ z#InstallDataTestCase.test_simple_runN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   	   s    r   c                   C   s
   t  t¡S )N)ÚunittestZ	makeSuiter   r   r   r   r   Ú
test_suiteG   s   
r$   Ú__main__)r   r#   Zdistutils.command.install_datar   Zdistutils.testsr   Ztest.supportr   ZTempdirManagerZLoggingSilencerZEnvironGuardZTestCaser   r$   r    r   r   r   r   Ú<module>   s    ý>ÿ