File: D:/Python311/Lib/test/test_importlib/__pycache__/test_reader.cpython-311.opt-2.pyc
�
��Vc4 � � � d dl Zd dlZd dlZd dlZd dlmZ d dlmZm Z G d� dej
� � Z G d� dej
� � Ze
dk r ej � � dS dS ) � N)�
import_module)�MultiplexedPath�NamespaceReaderc �` � e Zd Zed� � � Zd� Zd� Zd� Zd� Zd� Z d� Z
d� Zd � Zd
� Z
d� ZdS )
�MultiplexedPathTestc �p � t j t � � j dz }t |� � | _ d S )N�namespacedata01)�pathlib�Path�__file__�parent�str�folder)�cls�paths �3D:\Python311\Lib\test\test_importlib\test_reader.py�
setUpClasszMultiplexedPathTest.setUpClass s+ � ��|�H�%�%�,�/@�@����Y�Y��
�
�
� c � � | � t � � 5 t � � d d d � � d S # 1 swxY w Y d S �N)�assertRaises�FileNotFoundErrorr ��selfs r �test_init_no_pathsz&MultiplexedPathTest.test_init_no_paths s� � �
�
�
�0�
1�
1� � ����� � � � � � � � � � � � ���� � � � � � s �7�;�;c �� � | � t � � 5 t t j � | j d� � � � d d d � � d S # 1 swxY w Y d S )N�binary.file)r �NotADirectoryErrorr �osr �joinr r s r �test_init_filez"MultiplexedPathTest.test_init_file s� � �
�
�
�1�
2�
2� F� F��B�G�L�L���m�D�D�E�E�E� F� F� F� F� F� F� F� F� F� F� F� F���� F� F� F� F� F� Fs �3A�A�"Ac �� � d� t | j � � � � � D � � } |� d� � n# t t
f$ r Y nw xY w| � |h d�� � d S )Nc � � h | ] }|j ��
S � ��name��.0r s r � <setcomp>z3MultiplexedPathTest.test_iterdir.<locals>.<setcomp> s � �Q�Q�Q�$�D�I�Q�Q�Qr �__pycache__> �
utf-8.filer �utf-16.file)r r �iterdir�remove�KeyError�
ValueError�assertEqual)r �contentss r �test_iterdirz MultiplexedPathTest.test_iterdir s� � �Q�Q�/�$�+�*F�*F�*N�*N�*P�*P�Q�Q�Q�� ��O�O�M�*�*�*�*���*�%� � � ��D� ��������#O�#O�#O�P�P�P�P�Ps �A �A�Ac � � t j � t j � t dd� � � � }d� t | j |� � � � � D � � }dD ]/} |� |� � �# t t f$ r Y �,w xY w| � |h d�� � d S )N�..�data01c � � h | ] }|j ��
S r$ r% r'