File: //usr/local/lib/python3.7/test/test_importlib/source/__pycache__/test_file_loader.cpython-37.pyc
B
��g�~ � @ s d dl mZ d dl mZ e�d�Ze�d�Ze�d�Ze�d�ZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlZddlZddlZdd lmZmZ dd
lmZ ddlmZ G dd
� d
ej�Zejeeeeed�\ZZG dd� deee��ZG dd� deedd�ZG dd� d�ZG dd� de�Z G dd� de�Z!G dd� d�Z"G dd� de"e �Z#eje#eeeed�\Z$Z%G dd � d e"e!�Z&eje&eeeed�\Z'Z(G d!d"� d"�Z)G d#d$� d$e)e �Z*eje*eeeed�\Z+Z,G d%d&� d&e)e!�Z-eje-eeeed�\Z.Z/e0d'k�re�1� dS )(� )�abc)�util� importlibz
importlib.abczimportlib.machineryzimportlib.util� N)�make_legacy_pyc�unload)�without_source_date_epoch)�SourceDateEpochTestMetac @ s� e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zejdd� �Zdd� Zejd d!� �Zejd"d#� �Zejd$d%� �Zejd&d'� �Zd(S ))�
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 C s4 d| _ tj�d| j d �| _| j�| j | j�| _d S )NZspamZhamz.py)�name�os�path�join�filepath� machinery�SourceFileLoader�loader)�self� r �G/usr/local/lib/python3.7/test/test_importlib/source/test_file_loader.py�setUp! s zSimpleTest.setUpc C sV G dd� d| j j�}|dd�}| �td� t�� � t�dt� |�� }W d Q R X d S )Nc @ s e Zd Zdd� Zdd� ZdS )z/SimpleTest.test_load_module_API.<locals>.Testerc S s dS )Nz attr = 42r )r �_r r r �
get_source( � z:SimpleTest.test_load_module_API.<locals>.Tester.get_sourcec S s dS )NFr )r r r r r �
is_package) r z:SimpleTest.test_load_module_API.<locals>.Tester.is_packageN)�__name__�
__module__�__qualname__r r r r r r �Tester'