B
    18™\
  ã               @   st   d Z 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rpeeƒ ƒ dS )z)Tests for distutils.command.install_data.é    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ÚoneÚxxxÚinst2Útwoé   éÿÿÿÿé   ÚrootÚinst3Úinst4ÚthreeZxxé   )Úcreate_distr   ÚosÚpathÚjoinÚinstall_dirÚ
write_fileÚ
data_filesÚassertEqualÚ
get_inputsÚensure_finalizedÚrunÚlenÚget_outputsÚsplitÚ
assertTrueÚexistsÚoutfilesÚwarn_dirr   )ÚselfÚpkg_dirÚdistÚcmdr   r   r	   r
   ZrtwoZroner   r   r   © r)   úe/oak/stanford/groups/akundaje/marinovg/programs/Python-3.7.3/Lib/distutils/tests/test_install_data.pyÚtest_simple_run   sL    
z#InstallDataTestCase.test_simple_runN)Ú__name__Ú
__module__Ú__qualname__r+   r)   r)   r)   r*   r   	   s   r   c               C   s
   t  t¡S )N)ÚunittestÚ	makeSuiter   r)   r)   r)   r*   Ú
test_suiteG   s    r1   Ú__main__)Ú__doc__r   r/   Zdistutils.command.install_datar   Údistutils.testsr   Ztest.supportr   ÚTempdirManagerÚLoggingSilencerÚEnvironGuardÚTestCaser   r1   r,   r)   r)   r)   r*   Ú<module>   s   ;