o
    JAf                     @   sx   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r:ee  dS dS )z,Tests for distutils.command.install_headers.    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   ;/usr/lib/python3.10/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__)__doc__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    