File: //usr/local/lib/python3.10/test/test_importlib/builtin/__pycache__/test_finder.cpython-310.pyc
o
�i� � @ s� d dl mZ d dl mZ e�d�ZddlZddlZddlZe�ej j
du d�G dd� dej��Zej
eed �\ZZe�ej j
du d�G d
d� dej��Zej
eed �\ZZedkr_e�� dS dS )
� )�abc)�utilzimportlib.machinery� Nzno reasonable builtin modulec @ s8 e Zd ZdZdd� ZdZdZdZdZdd� Z dd� Z
dS ) �
FindSpecTestsz&Test find_spec() for built-in modules.c C s^ t �t jj�� | jj�t jj�}| �|� | �|j d� W d � d S 1 s(w Y d S )Nzbuilt-in)
r �uncache�BUILTINS� good_name� machinery�BuiltinImporter� find_spec�
assertTrueZassertEqual�origin��self�found� r �D/usr/local/lib/python3.10/test/test_importlib/builtin/test_finder.py�test_module s
"�zFindSpecTests.test_moduleNc C s. d}|t jvs J �| jj�|�}| �|� d S )N� importlib)�sys�builtin_module_namesr r
r �assertIsNone)r �name�specr r r �test_failure# s zFindSpecTests.test_failurec C sT t �t jj�� | jj�t jjdg�}| �|� W d � d S 1 s#w Y d S )N�pkg)r r r r r r
r r )r r r r r �test_ignore_path) s �"�zFindSpecTests.test_ignore_path)�__name__�
__module__�__qualname__�__doc__r �test_package�test_module_in_package�test_package_in_package�test_package_over_moduler r r r r r r s r )r c @ s8 e Zd ZdZdd� Zd Z ZZdZdd� Z dd� Z
dS ) �FinderTestsz(Test find_module() for built-in modules.c C s� t �t jj��9 t�� � t�dt� | jj �
t jj�}W d � n1 s&w Y | �|� | �t|d�� W d � d S 1 sCw Y d S )N�ignore�load_module)
r r r r �warnings�catch_warnings�simplefilter�DeprecationWarningr r
�find_moduler �hasattrr r r r r ; s
�
"�zFinderTests.test_moduleNc C s^ dt jvsJ �t�� � t�dt� | jj�d�}W d � n1 s#w Y | � |� d S )Nr r&