File: //opt/cppython/lib/python3.8/test/test_importlib/__pycache__/test_main.cpython-38.opt-1.pyc
U
/D�g� � @ sh d dl Z d dlZd dlZd dlZd dlZd dlZzd dlmZ W n e
k
r` ddlmZ Y nX ddlm
Z
d dlmZmZmZmZmZmZmZ G dd� de
jej�ZG dd � d e
jej�ZG d
d� de
je
jej�ZG dd
� d
e
je
jej�ZG dd� de
je
jej�ZG dd� de
je
jej�ZG dd� de
jej�Z G dd� de
je j�Z!G dd� dej�Z"dS )� N� )�fake_filesystem_unittest)�fixtures)�Distribution�
EntryPoint�PackageNotFoundError�
distributions�entry_points�metadata�versionc @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �
BasicTestsz\d+\.\d+(\.\d)?c C s t �d�}d S )Nzdistinfo-pkg)r � from_name)�self�dist� r �</opt/cppython/lib/python3.8/test/test_importlib/test_main.py�test_retrieves_version_of_self s
z)BasicTests.test_retrieves_version_of_selfc C s$ | � t�� t�d� W 5 Q R X d S )Nzdoes-not-exist)�assertRaisesr r r
�r r r r �test_for_name_does_not_exist s z'BasicTests.test_for_name_does_not_existc C s | � tt� d S �N)ZassertIsInstancer �typer r r r �test_new_style_classes# s z!BasicTests.test_new_style_classesN)�__name__�
__module__�__qualname__Zversion_patternr r r r r r r r s r c @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�ImportTestsc C s$ | � t�� t�d� W 5 Q R X d S )NZdoes_not_exist)r �ImportError� importlib�
import_moduler r r r �test_import_nonexistent_module( s z*ImportTests.test_import_nonexistent_modulec C s, t t� d �}|d }| �|�� jd� d S )N�entries�main)�dictr �assertEqual�loadr �r r! �epr r r �test_resolve. s zImportTests.test_resolvec C s( t t� d �}|d }| �|jd� d S )Nr! zns:subzmod:main)r# r r$ �valuer&