File: //opt/alt/python312/lib64/python3.12/test/test_importlib/__pycache__/test_lazy.cpython-312.pyc
�
h�eS � � � d dl Z d dl mZ d dl mZ d dlZd dlZd dlZd dlmZ G d� d� Z G d� dej � Z
G d� d ej ej � Z
G d
� dej � Zedk( r ej � yy)
� N)�abc)�utilc � � e Zd Zd� Zd� Zy)�CollectInitc � � || _ || _ y �N)�args�kwargs)�selfr r
s �D/opt/alt/python312/lib64/python3.12/test/test_importlib/test_lazy.py�__init__zCollectInit.__init__
s � ��� ���� c � � | S r � �r �modules r �exec_modulezCollectInit.exec_module s � ��r N)�__name__�
__module__�__qualname__r
r r r r r r s � ��r r c � � e Zd Zd� Zd� Zy)�LazyLoaderFactoryTestsc �� � t j j t � } |ddd�� }|j }| j d|j � | j ddi|j � y )N�module name�module path�kw)r )r r )r �
LazyLoader�factoryr �loader�assertEqualr r
)r r �lazy_loaderr s r � test_initz LazyLoaderFactoryTests.test_init s^ � ��/�/�)�)�+�6�� �m�]�t�D���#�#�����7����E����$���v�}�}�5r c � � | j t � 5 t j j t
� d d d � y # 1 sw Y y xY wr )�assertRaises� TypeErrorr r r �object�r s r �test_validationz&LazyLoaderFactoryTests.test_validation s7 � �
�
�
�y�
)� ,��O�O�#�#�F�+� ,� ,� ,�s �$A�AN)r r r r"