Sindbad~EG File Manager
�
)Μg � � � d dl mZmZ ej d� Z ej d� Z ej d� Z ej d� Zd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlZd dlZd dlZd dlZd dlmZmZ d dlmZ d d lmZ G d
� dej0 � Z ej4 eeeee�� \ ZZ G d
� de ee� � Z G d� deed�� Z G d� d� Z G d� de� Z G d� de� Z! G d� d� Z" G d� de"e � Z# ej4 e#eeee�� \ Z$Z% G d� de"e!� Z& ej4 e&eeee�� \ Z'Z( G d� d � Z) G d!� d"e)e � Z* ej4 e*eeee�� \ Z+Z, G d#� d$e)e!� Z- ej4 e-eeee�� \ Z.Z/e0d%k( r ejb � yy)&� )�abc�util� importlibz
importlib.abczimportlib.machineryzimportlib.utilN)�make_legacy_pyc�unload)�without_source_date_epoch)�SourceDateEpochTestMetac � � e Zd ZdZd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
� Zd� Zej$ d� � Zd� Zej$ d� � Zej$ d� � Zej$ d� � Zej$ d� � Zy)�
SimpleTestz�Should have no issue importing a source module [basic]. And if there is
a syntax error, it should raise a SyntaxError [syntax error].
c �� � d| _ t j j d| j dz � | _ | j
j
| j | j � | _ y )N�spam�hamz.py)�name�os�path�join�filepath� machinery�SourceFileLoader�loader��selfs �H/usr/local/lib/python3.12/test/test_importlib/source/test_file_loader.py�setUpzSimpleTest.setUp sH � ��� ������U�D�I�I��,=�>��
��n�n�5�5�d�i�i����O��� c �& � G d� d| j j � } |dd� }| j t d� t j
� 5 t j dt � |j � }d d d � y # 1 sw Y y xY w)Nc � � e Zd Zd� Zd� Zy)�/SimpleTest.test_load_module_API.<locals>.Testerc � � y)Nz attr = 42� �r �_s r �
get_sourcez:SimpleTest.test_load_module_API.<locals>.Tester.get_source'