a
    zen                     @   s   d dl mZ d dlZG dd dejejZG dd dejejZG dd dejejZG d	d
 d
ejejZe	dkr|e
  dS )    )multibytecodec_supportNc                   @   s   e Zd ZdZedZdZdS )Test_GB2312gb2312))   abcstrictNs   abcr   N)r   replace   abc��聊)s   abcr      abc��聊�)r   ignore   abc聊)s   dr   NN__name__
__module____qualname__encodingr   load_teststringtstring
codectests r   r   1/usr/lib/python3.9/test/test_codecencodings_cn.pyr   	   s   
r   c                   @   s   e Zd ZdZedZdZdS )Test_GBKgbk)   abcr   Nr   r   r   r	   s   abcr   r
   r   r   r   )s   41r   N)   ・r   NNr   r   r   r   r   r      s   
r   c                   @   s"   e Zd ZdZedZdZdZdS )Test_GB18030gb18030)r   r   r   r   r   )s	   abc99r      abc�9�9聊)r   r   s   99)s
   abc2defr   u   abc�2��def)s
   abc00defr   u   abcdef)s
   abc00defr   u   abc�0�0def)s   00r   N)s   00r   N)s	   abc99r   r!   )s
   abc60defr   u   abc�6�0def)s	   abc82r   u   abc82聊TN)	r   r   r   r   r   r   r   r   Zhas_iso10646r   r   r   r   r   $   s   
r   c                   @   s   e Zd ZdZedZdZdS )Test_HZhz)
)sY   This sentence is in ASCII.
The next sentence is in GB.~{<:Ky2;S{#,~}~
~{NpJ)l6HK!#~}Bye.
r   Y   This sentence is in ASCII.
The next sentence is in GB.己所不欲，勿施於人。Bye.
)sW   This sentence is in ASCII.
The next sentence is in GB.~
~{<:Ky2;S{#,NpJ)l6HK!#~}~
Bye.
r   r$   )s   ab~cdr      ab�cd)s   abcdr   r%   )s   ab~{AD~}cdr      ab��聊cd)s
   ab~{AD~}cdr   u   ab聊cd)s   ab~{yyAD~}cdr   r&   )zab~cdr   s   ab~~cd)s
   ~{Dc~~:C~}r   N)s
   ~{Dc~
:C~}r   NNr   r   r   r   r   r"   <   s   
r"   __main__)testr   ZunittestZTestBaseZTestCaser   r   r   r"   r   mainr   r   r   r   <module>   s   #