Sindbad~EG File Manager
�
)Μg� � �� � d dl mZmZ ej d� Zd dlZd dlZ G d� dej � Z ej ee�� \ Z Z
edk( r ej � yy)� )�abc�utilzimportlib.machineryNc �8 � e Zd ZdZd� Zd� Zd� ZdxZZdZ dZ
d� Zy)�FinderTestsz&Test the finder for extension modules.c �. � | j j rt j st j
d� �t j j t j v r0t j
t j j � d�� �y )Nz!Requires dynamic loading support.z is a builtin module) � machinery�EXTENSION_SUFFIXESr �
EXTENSIONS�unittest�SkipTest�name�sys�builtin_module_names��selfs �F/usr/local/lib/python3.12/test/test_importlib/extension/test_finder.py�setUpzFinderTests.setUp
sm � ��~�~�0�0�����#�#�$G�H�H��?�?���3�#;�#;�;��#�#��?�?�'�'�(�(<�=��
� <� c �� � | j j t j j | j j
| j j f� }|j |� S �N)r �
FileFinderr r
�path�ExtensionFileLoaderr � find_spec)r �fullname�importers r r zFinderTests.find_spec sV � ��>�>�,�,�T�_�_�-A�-A�-1�^�^�-O�-O�-1�^�^�-N�-N�-P�Q�� �!�!�(�+�+r c �t � | j | j t j j � � y r )�
assertTruer r r
r
r s r �test_modulezFinderTests.test_module s! � �������t���';�';�<�=r Nc �D � | j | j d� � y )Nzasdfjkl;)�assertIsNoner r s r �test_failurezFinderTests.test_failure( s � ����$�.�.��4�5r )�__name__�
__module__�__qualname__�__doc__r r r �test_package�test_package_in_package�test_module_in_package�test_package_over_moduler"