a
    ¼3jç  ã                   @   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rŠe ¡  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   úZ/www/server/python_manager/versions/3.9.10/lib/python3.9/test/test_importlib/test_files.pyÚtest_read_bytes   s    zFilesTests.test_read_bytesc                 C   s*   t  | j¡}| d¡ ¡ }|dks&J ‚d S )Nr   zHello, UTF-8 world!
)r   r	   r
   r   Ú	read_textr   r   r   r   Útest_read_text   s    zFilesTests.test_read_textÚ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   Úimportlib.abcr   Ú r   r   r   ZTestCaser    ZZipSetupr"   r   Úmainr   r   r   r   Ú<module>   s   