
    ;en                        d dl mZ d dlZ G d dej        ej                  Z G d dej        ej                  Z G d dej        ej                  Z G d	 d
ej        ej                  Ze	dk    r ej
                     dS dS )    )multibytecodec_supportNc                   6    e Zd ZdZ ej        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     2/usr/lib/python3.11/test/test_codecencodings_cn.pyr   r   	   s-        H4$4X>>GJJJr   r   c                   6    e Zd ZdZ ej        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-        H4$4U;;G	JJJr   r   c                   :    e Zd ZdZ ej        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   has_iso10646r   r   r   r$   r$   $   s4        H4$4Y??GJ& LLLr   r$   c                   6    e Zd ZdZ ej        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-        H4$4T::GJJJr   r)   __main__)testr   unittestTestBaseTestCaser   r   r$   r)   r   mainr   r   r   <module>r4      s   ( ' ' ' ' '     (183D       %.0A       )2H4E   0! ! ! ! !$-x/@ ! ! !F zHMOOOOO r   