File: //usr/local/lib/python3.10/test/__pycache__/test_multibytecodec.cpython-310.pyc
o
�i? � @ s d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z d dl
mZ g d�ZG dd� dej
�ZG dd � d ej
�ZG d
d� dej
�ZG dd
� d
ej
�ZG dd� dej
�ZG dd� dej
�ZG dd� dej
�ZG dd� de�Zedkre�� dS dS )� N)�support)� os_helper)�TESTFN)�gb2312�gbk�gb18030�hz� big5hkscs�cp932� shift_jis�euc_jp�euc_jisx0213�shift_jisx0213�euc_jis_2004�shift_jis_2004�cp949�euc_kr�johab�big5�cp950�
iso2022_jp�iso2022_jp_1�iso2022_jp_2�iso2022_jp_2004�iso2022_jp_3�iso2022_jp_ext�
iso2022_krc @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dS )�Test_MultibyteCodecc C sD t D ]}| �d�|�d� | �td|�d� | �d�|�d� qd S )N� � )�ALL_CJKENCODINGS�assertEqual�decode�str�encode��self�enc� r( �5/usr/local/lib/python3.10/test/test_multibytecodec.py�test_nullcoding# s
�z#Test_MultibyteCodec.test_nullcodingc C s t D ]}| �d�|�d� qd S )N�abcd� abcd)r r! r$ r% r( r( r) �test_str_decode) s �z#Test_MultibyteCodec.test_str_decodec C s2 t �d�}dd� }t �d|� | �t|dd� d S )Nzeuc-krc S s dt jd fS )Nr � )�sys�maxsize)�excr( r( r) �<lambda>/ s zBTest_MultibyteCodec.test_errorcallback_longindex.<locals>.<lambda>ztest.cjktests apple�ham�spam)�codecs�
getdecoder�register_error�assertRaises�
IndexError)r&