o
    GXhn                     @   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 dS )    )multibytecodec_supportNc                   @      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   E/opt/python-3.10.19/usr/lib/python3.10/test/test_codecencodings_cn.pyr   	       
r   c                   @   r   )Test_GBKgbk)   abcr   Nr   r   r	   r
   s   abcr	   r   r   r   r   )s   41r   N)   ・r   NNr   r   r   r   r   r      r   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                   @   r   )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$   <   r   r$   __main__)testr   ZunittestZTestBaseZTestCaser   r   r!   r$   r   mainr   r   r   r   <module>   s   #