File: //usr/local/lib/python3.10/test/test_importlib/extension/__pycache__/test_loader.cpython-310.pyc
o
�i�+ � @ s� d dl mZ ddlmZ ddlmZ e�d�Zd dlZd dl Z d dl
Z
d dlZd dl Z d dlZ
d dl
Z
d dlmZ G dd � d ej�Zejeed
�\ZZG dd� dej�Zejeed
�\ZZed
krge�� dS dS )� )�catch_warnings� )�abc)�utilzimportlib.machineryN)�assert_python_failurec @ sd e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dZ
dZdd� ZdZ
dd� Zdd� ZdS )�LoaderTestsz)Test load_module() for extension modules.c C s | j �tjjtjj�| _d S �N)� machinery�ExtensionFileLoaderr �
EXTENSIONS�name� file_path�loader��self� r �F/usr/local/lib/python3.10/test/test_importlib/extension/test_loader.py�setUp s
�zLoaderTests.setUpc C sD t �� � t �dt� | j�|�W d � S 1 sw Y d S �N�ignore)�warningsr �simplefilter�DeprecationWarningr �load_module)r �fullnamer r r r s
$�zLoaderTests.load_modulec C s� t �� �< t �dt� | j�� | j�d � | �t��
| �d� W d � n1 s+w Y W d � d S W d � d S 1 sCw Y d S )Nr ZXXX)r r r r r r �assertRaises�ImportErrorr r r r �test_load_module_API s
��"�z LoaderTests.test_load_module_APIc C s( | j �tjjtjj�}| �| j|� d S r )r r
r r r r
�assertEqualr �r �otherr r r �
test_equality&