
    5\h                     F   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                     dS dS )    )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dS )Test_ISO2022_JP
iso2022_jp   abNdefr   zabNdefN	__name__
__module____qualname__encodingr   load_teststringtstringCOMMON_CODEC_TESTS
codectests     J/opt/python-3.11.14/usr/lib/python3.11/test/test_codecencodings_iso2022.pyr   r      s5        H4$4\BBG# ' JJJr   r   c                   <    e Zd ZdZ ej        d          Zedz   ZdS )Test_ISO2022_JP2iso2022_jp_2r   ))r
   r   abdefNr   r   r   r   r   r      s5        H4$4\BBG# ' JJJr   r   c                   @    e Zd ZdZ ej        d          Zedz   ZdZ	dS )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      s<        H4$4\BBG# ' JOOOr   r   c                   @    e Zd ZdZ ej        d          Zedz   ZdZ	dS )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   s<         H4$4\BBG# ' JOOOr   r2   c                   n    e Zd ZdZ ej        d          Zedz   Z e	j
        d          d             ZdS )Test_ISO2022_KR
iso2022_krr   z4iso2022_kr.txt cannot be used to test "chunk coding"c                     d S )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   se        H4$4\BBG# ' J X]IJJ  KJ  r   r9   __main__)testr   r>   r   TestBaseTestCaser   r   r   r2   r9   r   mainr   r   r   <module>rE      sO   ( ' ' ' ' '      ,5x7H       -68I       -68I   .    098;L   .    ,5x7H    zHMOOOOO r   