Sindbad~EG File Manager
�
)ΜgD � �T � d dl Z d dlZd dlmZ ddlmZ ddlmZ G d� dej ej � Z G d� d � Z G d
� de ej � Z
G d� d
e ej � Z G d� de ej ej � Z
edk( r ej � yy)� N)� resources� )�data01)�utilc � � e Zd Zd� Zy)�CommonTestsc � � t j t j |� j |� � 5 d d d � y # 1 sw Y y xY w)N)r �as_file�files�joinpath)�self�package�paths �D/usr/local/lib/python3.12/test/test_importlib/resources/test_path.py�executezCommonTests.execute
s4 � �
�
�
�y���w�7�@�@��F�
G�� H�
G�
G�s �A�AN)�__name__�
__module__�__qualname__r � � r r r s � �r r c � � e Zd Zd� Zy)� PathTestsc � � t j | j � dz }t j |� 5 }| j |j
j
d� t |� � |j dd�� 5 }|j � }ddd� | j d� ddd� y# 1 sw Y �$xY w# 1 sw Y yxY w)z�
Path should be readable.
Test also implicitly verifies the returned object is a pathlib.Path
instance.
�
utf-8.file�rzutf-8)�encodingNzHello, UTF-8 world!
)r r �datar
�
assertTrue�name�endswith�repr�open�read�assertEqual)r
�targetr �file�texts r �test_readingzPathTests.test_reading s� � � ������+�l�:��
�
�
�v�
&�$��O�O�D�I�I�.�.�|�<�d�4�j�I����3���1�T��y�y�{�� 2����4�d�;� '�
&� 2�1�� '�
&�s$ �AC � B4�C �4B= �9C � C N)r r r r( r r r r r s � �
<r r c � � e Zd ZeZd� Zy)�
PathDiskTestsc � � t j | j � dz }t j |� 5 }dt |� v sJ � d d d � y # 1 sw Y y xY w)Nr r )r r r r
�str�r
r% r s r �test_natural_pathzPathDiskTests.test_natural_path# sI � � ������+�l�:��
�
�
�v�
&�$��S��Y�&�&�&� '�
&�
&�s �A�AN)r r r r r r. r r r r* r* s � ��D�'r r* c � � e Zd Zd� Zy)�PathMemoryTestsc � � t j d� }| j |j � t j
|t
d� �� | _ d | j j _ d| j j _
y )Ns Hello, UTF-8 world!
zpackage exists only in memory)r&