Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_uu.cpython-311.opt-2.pyc |
�
�Ke�! � �6 � d dl Z d dlmZmZ ej d� � Zd dlZd dlZd dlZd dl Z dZ
dZ G d� de j � � Z
dd �Z G d
� de j � � Z G d� d
e j � � Z G d� de j � � Zedk r e j � � dS dS )� N)� os_helper�warnings_helper�uus7 The symbols on top of your keyboard are !@#$%^&*()_+|~
sO M5&AE('-Y;6)O;',@;VX@=&]P(&]F('EO=7(@:V5Y8F]A<F0@87)E("% (R0E
*7B8J*"E?*WQ^"@ c �, � � e Zd Z d� fd� Zd� Z� xZS )�FakeIO� �utf-8�strict�
c �B �� t t | � � � t j � � |||�� � || _ || _ |rPt |t � � st |� � }| � |� � | �
d� � d S d S )N)�encoding�errors�newliner )�superr �__init__�io�BytesIO� _encoding�_errors�
isinstance�str�write�seek)�self�
initial_valuer
r r � __class__s ��6/usr/local/apps/python3/lib/python3.11/test/test_uu.pyr zFakeIO.__init__ s� �� �
�f�d���$�$�R�Z�\�\�.6�,2�-4� %� 6� 6� 6� "������� ��m�S�1�1�
3� #�M� 2� 2�
��J�J�}�%�%�%��I�I�a�L�L�L�L�L� � � c � � | � � � | j � � � � | j | j � � S �N)�flush�buffer�getvalue�decoder r �r s r r# zFakeIO.getvalue- s7 � ��
�
�����{�#�#�%�%�,�,�T�^�T�\�J�J�Jr )r r r
r )�__name__�
__module__�__qualname__r r# �
__classcell__)r s @r r r s` �� � � � � �� 3:�*.�� � � � � �K� K� K� K� K� K� Kr r Fc � � |r5t d| |fz d� � t � dd� � z dz }n t d| |fz d� � t z dz }|S )Nzbegin %03o %s
�ascii� � `s
`
end
s
end
)�bytes�encodedtext�replace)�mode�filename�backtick�ress r �encodedtextwrappedr5 2 sw � �� ,��&�$��)9�9�7�C�C��"�"�4��.�.�/�1>�?��� �&�$��)9�9�7�C�C���*�+���Jr c �L � e Zd Zd� Zej d� � � Zd� Zd� Zd� Z d� Z
dS )�UUTestc � � t j t � � }t j � � }t � ||d� � | � |� � � t dd� � � � t j t � � }t j � � }t � ||dd� � | � |� � � t dd� � � � t j t � � }t j � � }t � ||dd�� � | � |� � � t ddd� � � � | � t � � 5 t � ||ddd� � d d d � � d S # 1 swxY w Y d S )N�t1� � T�r3 )
r r � plaintextr �encode�assertEqualr# r5 �assertRaises� TypeError)r �inp�outs r �test_encodezUUTest.test_encode= s� � ��j��#�#���j�l�l��
� � �#�s�D�!�!�!���������);�E�4�)H�)H�I�I�I��j��#�#���j�l�l��
� � �#�s�D�%�(�(�(���������);�E�4�)H�)H�I�I�I��j��#�#���j�l�l��
� � �#�s�D�4� �0�0�0���������);�E�4��)N�)N�O�O�O�
�
�
�y�
)�
)� 3� 3��I�I�c�3��e�T�2�2�2� 3� 3� 3� 3� 3� 3� 3� 3� 3� 3� 3� 3���� 3� 3� 3� 3� 3� 3s �G�G �G c � � dD �]}t j t dd|�� � � � }t j � � }t � ||� � | � |� � � t � � t j dt dd|�� � z � � }t j � � }t � ||� � | � |� � � t � � ��d S )N)TFr: r9 r<