|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/test/__pycache__/ |
U
>��g�8 � @ sx d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dl m
Z
G dd� d�ZG dd� dej�Z
d d
� ZdS )� N)�
HTTPException)�support)�BytesIOc @ s� e Zd ZdZdZdZdZdZdZdZ dZ
dd� Zdd � Zd
d� Z
dd
� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� ZdS ),�TestBase� N� r u �c C sX | j d krt�| j�| _ | j j| _| j j| _| j j| _| j j| _ | j j
| _
| j j| _d S �N)�codec�codecs�lookup�encoding�encode�decode�streamreader�reader�streamwriter�writer�incrementalencoder�incrementaldecoder��self� r �:/opt/cppython/lib/python3.8/test/multibytecodec_support.py�setUp s
zTestBase.setUpc C s� g }| j D ]:}|�d�}|�� }|dks,t�dd� |D �}|�|� q
t|� D ]D\}}| �|�d }| �||�d�� | jrN| �|| � |�d � qNd S )N�
� c S s g | ]}|d �qS )r r )�.0�liner r r �
<listcomp>* s z-TestBase.test_chunkcoding.<locals>.<listcomp>r �utf-8)
�tstring�split�pop�AssertionError�append�zipr �assertEqual�
roundtriptestr
)r Z
tstring_lines�b�linesZlastZnative�utf8�ur r r �test_chunkcoding$ s
zTestBase.test_chunkcodingc C s� | j D ]�\}}}t|t�r"| j}n| j}|r�|||�d }|| jkr|| �t|�tkt|�� | �||d|| j |||f � q�| �t|�tkt|�� | �||d|| j |||f � q| �
t|||� qd S )Nr �%a.decode(%r, %r)=%a != %a�%a.encode(%r, %r)=%a != %a)�
codectests�
isinstance�bytesr r
�
assertTrue�type�strr&