ruạṛ
a �u:jV � @ sR d Z ddlZddlZddlZddlmZmZ ddlZddlm Z G dd� d�Z dS )zTests for distutils.extension.� N)� Extension�read_setup_file)�check_warningsc @ s e Zd Zdd� Zdd� ZdS )� TestExtensionc C sL t j�t j�t�d�}t|�}dd� |D �}|�� g d�}||ksHJ �d S )NzSetup.samplec S s g | ] }|j �qS � )�name)�.0�extr r �]/opt/bart/bart_venv/lib/python3.9/site-packages/setuptools/_distutils/tests/test_extension.py� <listcomp> � z6TestExtension.test_read_setup_file.<locals>.<listcomp>)"Z_arraysurfarrayZ_cameraZ_numericsndarrayZ_numericsurfarray�baseZbufferproxyZcdrom�color� constants�displayZdraw�eventZ fasteventZfontZgfxdraw�imageZimageext�joystick�key�maskZmixerZmixer_music�mouseZmovie�overlayZ pixelarrayZpypm�rectZrwobjectZscrapZsurfaceZsurflock�timeZ transform)�os�path�join�dirname�__file__r �sort)�self�setup�exts�names�wantedr r r �test_read_setup_file s %z"TestExtension.test_read_setup_filec C sN t �t�� tdg � W d � n1 s*0 Y tdg �}|jdksLJ �t �t�� tdd� W d � n1 sv0 Y t �t�� tdddg� W d � n1 s�0 Y tdddg�}|jddgks�J �tdt�d�t�d�g�}|jddgk�sJ �tdd�}|jddgk�s$J �tdddh�}t|j�ddgk�sJJ �tdt ddg��}|jddgk�spJ �tdt�d�dg�}|jddgk�s�J �dD ]}t ||�g k�s�J ��q�|jd u �s�J �|jd u �s�J �t � �,}t�d� tdddgd d �}W d � n1 �s0 Y t|j�dk�s0J �t|jd j�dk�sJJ �d S ) N� r �file�file1�file2)r( r) )�include_dirs� define_macros�undef_macros�library_dirs� libraries�runtime_library_dirs� extra_objects�extra_compile_args�extra_link_args�export_symbols� swig_opts�depends�alwaysT)Zchicr z!Unknown Extension options: 'chic')�pytestZraises� TypeErrorr r �sources�pathlib�Path�sorted�iter�getattr�language�optionalr �warnings�simplefilter�len�str�message)r r �attr�wr r r �test_extension_init? s: ( (, 2z!TestExtension.test_extension_initN)�__name__� __module__�__qualname__r% rH r r r r r s 2r )�__doc__r r: rA �distutils.extensionr r r7 Ztest.support.warnings_helperr r r r r r �<module> s
cải xoăn