
    dafn                     F   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                          yy)    )multibytecodec_supportNc                   8    e Zd ZdZ ej
                  d      ZdZy)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     6/root/Python-3.12.4/Lib/test/test_codecencodings_cn.pyr   r   	   s!    H4$44X>GJr   r   c                   8    e Zd ZdZ ej
                  d      ZdZy)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$44U;G	Jr   r   c                   <    e Zd ZdZ ej
                  d      ZdZdZy)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$   $   s(    H4$44Y?GJ& Lr   r$   c                   8    e Zd ZdZ ej
                  d      ZdZy)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$44T:GJr   r)   __main__)testr   unittestTestBaseTestCaser   r   r$   r)   r   mainr   r   r   <module>r4      s    ( (1183D3D %..0A0A )22H4E4E 0!$--x/@/@ !F zHMMO r   