o
    g                     @   s   d dl Z d dlZd dlmZ d dlmZ ddlmZ ddlmZ G dd dZ	G d	d
 d
e	ej
ZG dd de	ejej
ZedkrGe  dS dS )    N)	resources)Traversable   )data01)utilc                   @   s6   e Zd Zdd Zdd Zeeedddd Z	d	S )

FilesTestsc                 C   s*   t | j}|d }|dksJ d S )N
utf-8.files   Hello, UTF-8 world!
)r   filesdatajoinpath
read_bytesselfr	   actual r   T/Users/admin/.pyenv/versions/3.10.0/lib/python3.10/test/test_importlib/test_files.pytest_read_bytes   s   zFilesTests.test_read_bytesc                 C   s.   t | j}|djdd}|dksJ d S )Nr   zutf-8)encodingzHello, UTF-8 world!
)r   r	   r
   r   	read_textr   r   r   r   test_read_text   s   zFilesTests.test_read_textZruntime_checkablez4Only suitable when typing supports runtime_checkablec                 C   s   t t| jtsJ d S N)
isinstancer   r	   r
   r   r   r   r   r   test_traversable   s   zFilesTests.test_traversableN)
__name__
__module____qualname__r   r   unittestZ
skipUnlesshasattrtypingr   r   r   r   r   r   
   s    r   c                   @   s   e Zd Zdd ZdS )OpenDiskTestsc                 C   s
   t | _d S r   )r   r
   r   r   r   r   setUp   s   
zOpenDiskTests.setUpN)r   r   r   r!   r   r   r   r   r       s    r    c                   @   s   e Zd ZdS )OpenZipTestsN)r   r   r   r   r   r   r   r"   "   s    r"   __main__)r   r   	importlibr   Zimportlib.abcr    r   r   r   ZTestCaser    ZZipSetupr"   r   mainr   r   r   r   <module>   s    