Current File : //usr/local/apps/python3/lib/python3.11/distutils/tests/__pycache__/test_extension.cpython-311.pyc
�

�Ke���dZddlZddlZddlZddlmZddlmZddlm	Z	m
Z
Gd�dej��Zd�Z
ed	kree
����dSdS)
zTests for distutils.extension.�N)�run_unittest)�check_warnings)�read_setup_file�	Extensionc��eZdZd�Zd�ZdS)�ExtensionTestCasec��tj�tj�t��d��}t|��}d�|D��}|���gd�}|�||��dS)NzSetup.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�*�*�*��
�
�
����'�'�'��	
�����'�'�'�'�'rc��|�ttdg��tdg��}|�|jd��|�ttdd��|�ttdddg��tdddg��}|�|jddg��dD]&}|�t
||��g���'|�|jd��|�|jd��t��5}tjd��tdddgd�	��}ddd��n#1swxYwY|�t|j
��d��|�t|j
d
j��d��dS)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)�chicrz!Unknown Extension options: 'chic')�assertRaises�AssertionErrorrr:r�sources�getattr�language�optionalr�warnings�simplefilter�len�str�message)r;r�attr�ws    r�test_extension_initz%ExtensionTestCase.test_extension_init"s�����.�)�Q��;�;�;����#�#�������6�*�*�*�	
���.�)�V�V�D�D�D����.�)�V�f�a�[�I�I�I����'� 2�3�3�������w��&8�9�9�9�?�	5�	5�D�
���W�S�$�/�/��4�4�4�4������t�,�,�,������t�,�,�,��
�
�	C���!�(�+�+�+��F�W�g�$6�T�B�B�B�C�	C�	C�	C�	C�	C�	C�	C�	C�	C�	C�	C����	C�	C�	C�	C�	
����Q�Z���!�,�,�,�����Q�Z��]�2�3�3�=�	?�	?�	?�	?�	?s�0)E%�%E)�,E)N)�__name__�
__module__�__qualname__r@rarrrrr
s2������(�(�(�,?�?�?�?�?rrc�X�tj���t��S)N)�unittest�
TestLoader�loadTestsFromTestCaserrrr�
test_suiteriBs ���� � �6�6�7H�I�I�Ir�__main__)�__doc__rfr4rZ�test.supportr�test.support.warnings_helperr�distutils.extensionrr�TestCaserrirbrrr�<module>rps���$�$�����	�	�	�	�����%�%�%�%�%�%�7�7�7�7�7�7�:�:�:�:�:�:�:�:�6?�6?�6?�6?�6?��)�6?�6?�6?�pJ�J�J��z����L�����������r