
    daf                        d dl mZ d dlZd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	 G d dej                  ej
                        Z
edk(  r ej                          yy)    )multibytecodec_supportN))s   abcdreplaceu   ab�cd)s   abdefr   zabdef)s   ab$defr   u   ab�c                   >    e Zd ZdZ ej
                  d      Zedz   Zy)Test_ISO2022_JP
iso2022_jp   abNdefr   zabNdefN	__name__
__module____qualname__encodingr   load_teststringtstringCOMMON_CODEC_TESTS
codectests     ;/root/Python-3.12.4/Lib/test/test_codecencodings_iso2022.pyr   r      s)    H4$44\BG# ' Jr   r   c                   >    e Zd ZdZ ej
                  d      Zedz   Zy)Test_ISO2022_JP2iso2022_jp_2r   ))r
   r   abdefNr   r   r   r   r   r      s)    H4$44\BG# ' Jr   r   c                   B    e Zd ZdZ ej
                  d      Zedz   ZdZ	y)Test_ISO2022_JP3iso2022_jp_3r   )r	   )	   $(O.#(Bstrict   㐂)	   $(O."(Br      𠀋)	   $(O$w(Br      か゚	   $(P!"(Br      丂	   $(P~v(Br      𪚲)r    r   r   )r"   r   r!   )r$   r   r#   r'   r   r&   r*   r   r)   )s   ab$(O.!(Bdefr   u   ab�def)   ab俱defr   s   ab?def)   «ℜ» = 〈ሴ〉s.   $(O)((B&real;$(O)2(B = &lang;&#4660;&rang;N
r   r   r   r   r   r   r   r   r   xmlcharnametestr   r   r   r   r      s0    H4$44\BG# ' JOr   r   c                   B    e Zd ZdZ ej
                  d      Zedz   ZdZ	y)Test_ISO2022_JP2004iso2022_jp_2004r   )r	   )	   $(Q.#(Br   r    )	   $(Q."(Br   r"   )	   $(Q$w(Br   r$   r%   r(   )r    r   r4   )r"   r   r5   )r$   r   r6   r+   r,   )   ab$(Q.!(Bdefr   r-   )r-   r   r7   )r.   s.   $(Q)((B&real;$(Q)2(B = &lang;&#4660;&rang;Nr/   r   r   r   r2   r2   2   s0     H4$44\BG# ' JOr   r2   c                   n    e Zd ZdZ ej
                  d      Zedz   Z e	j                  d      d        Zy)Test_ISO2022_KR
iso2022_krr   z4iso2022_kr.txt cannot be used to test "chunk coding"c                      y )Nr   )selfs    r   test_chunkcodingz Test_ISO2022_KR.test_chunkcodingR   s    r   N)r   r   r   r   r   r   r   r   r   unittestskipr=   r   r   r   r9   r9   I   sJ    H4$44\BG# ' J X]]IJ Kr   r9   __main__)testr   r>   r   TestBaseTestCaser   r   r   r2   r9   r   mainr   r   r   <module>rE      s    (  ,55x7H7H -668I8I -668I8I .0998;L;L .,55x7H7H  zHMMO r   