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.opt-2.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�}|�� }dd� |D �}|�|� q t|� D ]D\}}| �|�d }| �||�d�� | jrB| �|| �|�d � qBd 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�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$ r �assertRaises�UnicodeError�r �sourceZschemeZexpected�func�resultr r r �test_errorhandle2 s0 ��� ���zTestBase.test_errorhandlec C s0 | j r| �d� d}| �| �|d�d d� d S )N�$encoding contains full ISO 10646 mapu ଓଣୠ nd eggs�xmlcharrefreplacer s ଓଣୠ nd eggs)�has_iso10646�skipTestr$ r )r �sr r r �test_xmlcharrefreplaceI s �zTestBase.test_xmlcharrefreplacec sj | j r| �d� ddlm� � fdd�}t�d|� | jrF| j\}}nd}d}| �| �|d�d |� d S ) Nr: r ��codepoint2namec sx t | t�std| ��g }| j| j| j� D ]:}t|�� krT|�d� t|� � q,|�dt|� � q,d�|�| jfS )Nzdon't know how to handle %rz&%s;z&#%d;r ) r. �UnicodeEncodeError� TypeError�object�start�end�ordr"