Your IP : 216.73.216.213
a
XC?h� � @ s� d dl Z d dlZd dlZd dlmZ ddlmZ d dlmZm Z m
Z
mZmZm
Z
mZmZ G dd� dejejejej�ZG dd � d ejej�ZdS )
� N)�Iterator� )�fixtures)�Distribution�PackageNotFoundError�distribution�entry_points�files�metadata�requires�versionc @ s� e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
edd� �Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$S )%�APITestsz\d+\.\d+(\.\d)?c C s, t d�}t|t�sJ �t�| j|�s(J �d S �N�egginfo-pkg�r �
isinstance�str�re�match�version_pattern��selfZpkg_version� r �J/opt/alt/python39/lib64/python3.9/test/test_importlib/test_metadata_api.py�test_retrieves_version_of_self s z'APITests.test_retrieves_version_of_selfc C s, t d�}t|t�sJ �t�| j|�s(J �d S �N�distinfo-pkgr r r r r �&test_retrieves_version_of_distinfo_pkg s z/APITests.test_retrieves_version_of_distinfo_pkgc C s6 | � t�� td� W d � n1 s(0 Y d S )Nzdoes-not-exist)ZassertRaisesr r �r r r r �test_for_name_does_not_exist s z%APITests.test_for_name_does_not_existc C s | � td��d��� d� d S )Nr �
top_level.txt�mod)�assertEqualr � read_text�stripr r r r �test_for_top_level$ s �zAPITests.test_for_top_levelc C s* dd� t d�D �d }| �|�� d� d S )Nc S s g | ]}|j d kr|�qS )r ��name)�.0�pathr r r �
<listcomp>* s
�z+APITests.test_read_text.<locals>.<listcomp>r r zmod
)r r"