File: D:/Python311/Lib/test/test_importlib/source/__pycache__/test_file_loader.cpython-311.pyc
�
��VcK� � � � 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
� dej � � Z ej 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# ej e#eeee�� � \ Z$Z% G d� de"e!� � Z& ej e&eeee�� � \ Z'Z( G d� d � � Z) G d!� d"e)e � � Z* ej e*eeee�� � \ Z+Z, G d#� d$e)e!� � Z- ej e-eeee�� � \ Z.Z/e0d%k r ej1 � � dS dS )&� )�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� � � ZdS )�
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 � d| j dz � � | _ | j � | j | j � � | _ d S )N�spam�hamz.py)�name�os�path�join�filepath� machinery�SourceFileLoader�loader��selfs �?D:\Python311\Lib\test\test_importlib\source\test_file_loader.py�setUpzSimpleTest.setUp sH � ��� �����U�D�I��,=�>�>��
��n�5�5�d�i���O�O����� c �8 � G d� d| j j � � } |dd� � }| � t d� � t j � � 5 t j dt � � |� � � }d d d � � d S # 1 swxY w Y d S )Nc � � e Zd Zd� Zd� ZdS )�/SimpleTest.test_load_module_API.<locals>.Testerc � � dS )Nz attr = 42� �r �_s r �
get_sourcez:SimpleTest.test_load_module_API.<locals>.Tester.get_source'