File: D:/Python311/Lib/test/test_importlib/__pycache__/test_open.cpython-311.opt-2.pyc
�
��VcW
� �b � d dl Z d dlmZ ddlmZ ddlmZ G d� dej e j � � Z G d� d ej e j � � Z G d
� d� � Z
G d� d
e
e j � � Z G d� de
e j � � Z G d� de
ej
e j � � Zedk r e j � � dS dS )� N)� resources� )�data01)�utilc � � e Zd Zd� ZdS )�CommonBinaryTestsc � � t j |� � � |� � }|� d� � 5 d d d � � d S # 1 swxY w Y d S )N�rb�r �files�joinpath�open��self�package�path�targets �1D:\Python311\Lib\test\test_importlib\test_open.py�executezCommonBinaryTests.execute s� � ����)�)�2�2�4�8�8��
�[�[��
�
� � �� � � � � � � � � � � � ���� � � � � � s �A�A�AN��__name__�
__module__�__qualname__r � � r r r �# � � � � � �� � � � r r c � � e Zd Zd� ZdS )�CommonTextTestsc � � t j |� � � |� � }|� � � 5 d d d � � d S # 1 swxY w Y d S �Nr r s r r zCommonTextTests.execute s� � ����)�)�2�2�4�8�8��
�[�[�]�]� � �� � � � � � � � � � � � ���� � � � � � s �A�A�ANr r r r r r r r r c �2 � e Zd Zd� Zd� Zd� Zd� Zd� Zd� ZdS )� OpenTestsc �� � t j | j � � dz }|� d� � 5 }|� � � }| � |d� � d d d � � d S # 1 swxY w Y d S )Nzbinary.filer
s �r r �datar �read�assertEqual�r r �fp�results r �test_open_binaryzOpenTests.test_open_binary s� � �����+�+�m�;��
�[�[��
�
� :�"��W�W�Y�Y�F����V�%8�9�9�9� :� :� :� :� :� :� :� :� :� :� :� :���� :� :� :� :� :� :s �+A*�*A.�1A.c �� � t j | j � � dz }|� � � 5 }|� � � }| � |d� � d d d � � d S # 1 swxY w Y d S )Nz
utf-8.filezHello, UTF-8 world!
r$ r( s r �test_open_text_default_encodingz)OpenTests.test_open_text_default_encoding s� � �����+�+�l�:��
�[�[�]�]� >�b��W�W�Y�Y�F����V�%<�=�=�=� >� >� >� >� >� >� >� >� >� >� >� >���� >� >� >� >� >� >s �+A)�)A-�0A-c �� � t j | j � � dz }|� dd�� � 5 }|� � � }d d d � � n# 1 swxY w Y | � |d� � d S )N�utf-16.filezutf-16�strict��encoding�errorszHello, UTF-16 world!
r$ r( s r �test_open_text_given_encodingz'OpenTests.test_open_text_given_encoding# s� � �����+�+�m�;��
�[�[�(�8�[�
<�
<� ���W�W�Y�Y�F� � � � � � � � � � � ���� � � � �����!9�:�:�:�:�:s �A�A�Ac � � t j | j � � dz }|� dd�� � 5 }| � t
|j � � d d d � � n# 1 swxY w Y |� dd�� � 5 }|� � � }d d d � � n# 1 swxY w Y | � |d� � d S )Nr/ zutf-8r0 r1 �ignorez*H e l l o , U T F - 1 6 w o r l d !
)r r r% r �assertRaises�UnicodeErrorr&