Nexus File Manager
v2.0
🏠
Dashboard
⚡
System
🌐
›
opt
›
alt
›
python38
›
lib64
›
python3.8
›
test
›
__pycache__
Quick:
⬆️ Parent
🌐 Root
🏠 Home
🌍 WWW
📁 Temp
⚙️ Etc
📤 Upload
📁 Create
⚡ WordPress Admin
🔄 Refresh
✏️ multibytecodec_support.cpython-38.pyc
← Back
U i�f�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/alt/python38/lib64/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&