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_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__)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    