a
    %Rî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_headers)Úsupport)Úrun_unittestc                   @   s   e Zd Zdd„ ZdS )ÚInstallHeadersTestCasec                 C   s    |   ¡ }tj |d¡}tj |d¡}|  |¡ |  |¡ ||g}| j|d\}}t|ƒ}|  | ¡ |¡ tj |d¡|_	| 
¡  | ¡  |  t| ¡ ƒd¡ d S )NÚheader1Úheader2)ÚheadersÚinsté   )ÚmkdtempÚosÚpathÚjoinZ
write_fileZcreate_distr   ZassertEqualZ
get_inputsZinstall_dirZensure_finalizedÚrunÚlenZget_outputs)ÚselfZheader_listr   r   r   Zpkg_dirÚdistÚcmd© r   úL/opt/python-3.9.24/usr/lib/python3.9/distutils/tests/test_install_headers.pyÚtest_simple_run   s    

z&InstallHeadersTestCase.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_suite#   s    r   Ú__main__)r   r   Z!distutils.command.install_headersr   Zdistutils.testsr   Ztest.supportr   ZTempdirManagerZLoggingSilencerZEnvironGuardZTestCaser   r   r   r   r   r   r   Ú<module>   s   ý