Current File : //usr/local/apps/python3/lib/python3.11/distutils/tests/__pycache__/test_extension.cpython-311.pyc |
�
�Ke � � � d Z ddlZddlZddlZddlmZ ddlmZ ddlm Z m
Z
G d� dej � � Zd� Z
ed k r e e
� � � � dS dS )
zTests for distutils.extension.� N)�run_unittest)�check_warnings)�read_setup_file� Extensionc � � e Zd Zd� Zd� ZdS )�ExtensionTestCasec � � t j � t j � t � � d� � }t |� � }d� |D � � }|� � � g d�}| � ||� � d S )NzSetup.samplec � � g | ] }|j ��
S � )�name)�.0�exts �H/usr/local/apps/python3/lib/python3.11/distutils/tests/test_extension.py�
<listcomp>z:ExtensionTestCase.test_read_setup_file.<locals>.<listcomp> s � �*�*�*�c���*�*�*� )"�_arraysurfarray�_camera�_numericsndarray�_numericsurfarray�base�bufferproxy�cdrom�color� constants�display�draw�event� fastevent�font�gfxdraw�image�imageext�joystick�key�mask�mixer�mixer_music�mouse�movie�overlay�
pixelarray�pypm�rect�rwobject�scrap�surface�surflock�time� transform)�os�path�join�dirname�__file__r �sort�assertEqual)�self�setup�exts�names�wanteds r �test_read_setup_filez&ExtensionTestCase.test_read_setup_file s� � � ����R�W�_�_�X�6�6��G�G���u�%�%��*�*�T�*�*�*��
�
�
����'� '� '��
�����'�'�'�'�'r c � � | � t t dg � � t dg � � }| � |j d� � | � t t dd� � | � t t dddg� � t dddg� � }| � |j ddg� � dD ]&}| � t
||� � g � � �'| � |j d � � | � |j d � � t � � 5 }t j d� � t dddgd� � � }d d d � � n# 1 swxY w Y | � t |j
� � d� � | � t |j
d
j � � d� � d S )N� r �file�file1�file2)�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)�chicr z!Unknown Extension options: 'chic')�assertRaises�AssertionErrorr r: r �sources�getattr�language�optionalr �warnings�simplefilter�len�str�message)r; r �attr�ws r �test_extension_initz%ExtensionTestCase.test_extension_init"