a
    óñ"h
  ã                   @   sp   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rleeƒ ƒ 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   úI/opt/python-3.9.21/usr/lib/python3.9/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   ý>