| Server IP : 3.111.61.48 / Your IP : 216.73.216.67 Web Server : Apache System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.2.31 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3.10/test/__pycache__/ |
Upload File : |
o
�9j�# � @ s� d Z ddlZddlmZ ddlZddlZddlZddlZddlZdZ dZ
G dd� dej�Zdd d
�Z
G dd� dej�ZG d
d� dej�ZG dd� dej�ZedkrWe�� dS dS )z%
Tests for uu module.
Nick Mathewson
� N)� os_helpers7 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 s. e Zd ZdZ d
� fdd� Zdd � Z� ZS )�FakeIOz�Text I/O implementation using an in-memory buffer.
Can be a used as a drop-in replacement for sys.stdin and sys.stdout.
� �utf-8�strict�
c sZ t t| �jt�� |||d� || _|| _|r+t|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__� �#/usr/lib/python3.10/test/test_uu.pyr s �
�zFakeIO.__init__c C s | � � | j�� �| j| j�S �N)�flush�buffer�getvalue�decoder r �r r r r r , s zFakeIO.getvalue)r r r r )�__name__�
__module__�__qualname__�__doc__r r �
__classcell__r r r r r s �r Fc C sH |rt d| |f d�t�dd� d }|S t d| |f d�t d }|S )Nzbegin %03o %s
�ascii� � `s
`
end
s
end
)�bytes�encodedtext�replace)�mode�filename�backtick�resr r r �encodedtextwrapped1 s
�����r0 c @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dS )�UUTestc C s� t �t�}t �� }t�||d� | �|�� tdd�� t �t�}t �� }t�||dd� | �|�� tdd�� t �t�}t �� }tj||ddd� | �|�� tddd�� | �t �� t�||ddd� W d � d S 1 sow Y d S )N�t1� � T�r. )
r
r � plaintext�uu�encode�assertEqualr r0 �assertRaises� TypeError)r �inp�outr r r �test_encode<