File: //usr/local/lib/python3.10/test/test_importlib/__pycache__/test_reader.cpython-310.opt-1.pyc
o
�i� � @ sx d dl Zd dlZd dlZd dlZd dlmZ d dlmZm Z G dd� dej
�ZG dd� dej
�Ze
dkr:e�� dS dS ) � N)�
import_module)�MultiplexedPath�NamespaceReaderc @ sh e Zd Zedd� �Zdd� Zdd� Zdd� Zd d
� Zdd� Z d
d� Z
dd� Zdd� Zdd� Z
dd� ZdS )�MultiplexedPathTestc C s t �t�jd }t|�| _d S )N�namespacedata01)�pathlib�Path�__file__�parent�str�folder)�cls�path� r �</usr/local/lib/python3.10/test/test_importlib/test_reader.py�
setUpClass s zMultiplexedPathTest.setUpClassc C s6 | � t�� t� W d � d S 1 sw Y d S �N)�assertRaises�FileNotFoundErrorr ��selfr r r �test_init_no_paths s "�z&MultiplexedPathTest.test_init_no_pathsc C sD | � t�� ttj�| jd�� W d � d S 1 sw Y d S )N�binary.file)r �NotADirectoryErrorr �osr �joinr r r r r �test_init_file s "�z"MultiplexedPathTest.test_init_filec C sR dd� t | j��� D �}z|�d� W n ttfy Y nw | �|h d�� d S )Nc S � h | ]}|j �qS r ��name��.0r r r r � <setcomp> s z3MultiplexedPathTest.test_iterdir.<locals>.<setcomp>�__pycache__> �
utf-8.file�utf-16.filer )r r �iterdir�remove�KeyError�
ValueError�assertEqual)r �contentsr r r �test_iterdir s �z MultiplexedPathTest.test_iterdirc
C st t j�t j�tdd��}dd� t| j|��� D �}dD ]}z|�|� W q t t
fy/ Y qw | �|h d�� d S )N�..�data01c S r r r r r r r r"