Sindbad~EG File Manager
�
SԚg�
� � � d dl Z d dlZd dlZd dlmZ d dlmZmZ G d� de j � � Z e
dk r e j � � dS dS )� N)�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 �;/usr/local/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 r9 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? r` r
r r r r s2 � � � � � �(� (� (�,?� ?� ?� ?� ?r r �__main__)�unittestr3 rY �test.support.warnings_helperr �distutils.extensionr r �TestCaser ra �mainr
r r �<module>rj s� �� $� ���� � � � � ���� 7� 7� 7� 7� 7� 7� :� :� :� :� :� :� :� :�6?� 6?� 6?� 6?� 6?��)� 6?� 6?� 6?�p �z����H�M�O�O�O�O�O� �r
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists