File: //opt/cppython/lib/python3.8/test/test_importlib/__pycache__/test_path.cpython-38.pyc
U
/D�g! � @ s� d dl Z d dlZd dlmZ ddlmZ ddlmZ G dd� dejej�Z G dd � d �Z
G d
d� de
ej�ZG dd
� d
e
ej�ZG dd� de
ej
ej�Zedkr�e�� dS )� N)� resources� )�data01)�utilc @ s e Zd Zdd� ZdS )�CommonTestsc C s t �||�� W 5 Q R X d S )N)r �path)�self�packager � r
�</opt/cppython/lib/python3.8/test/test_importlib/test_path.py�execute
s zCommonTests.executeN)�__name__�
__module__�__qualname__r r
r
r
r r s r c @ s e Zd Zdd� ZdS )� PathTestsc
C sL t �| jd��4}|jddd��}|�� }W 5 Q R X | �d|� W 5 Q R X d S )N�
utf-8.file�rzutf-8)�encodingzHello, UTF-8 world!
)r r �data�open�readZassertEqual)r r �file�textr
r
r �test_reading s zPathTests.test_readingN)r
r r r r
r
r
r r s r c @ s e Zd ZeZdS )�
PathDiskTestsN)r
r r r r r
r
r
r r s r c @ s e Zd Zdd� ZdS )�PathMemoryTestsc C sB t �d�}| �|j� tj|td�d�| _d | jj_ d| jj_
d S )Ns Hello, UTF-8 world!
zpackage exists only in memory)r r F)�io�BytesIOZ
addCleanup�closer Zcreate_package�FileNotFoundErrorr �__spec__�origin�has_location)r r r
r
r �setUp s
�
zPathMemoryTests.setUpN)r
r r r# r
r
r
r r s r c @ s e Zd Zdd� ZdS )�PathZipTestsc C s&