+
    Bi                         R t ^ RIt^ RItR tRt ! R R]P
                  4      t]R8X  d   ]P                  ! 4        R# R# )zPython character mapping codec test

This uses the test codec in testcodec.py and thus also tests the
encodings package lookup scheme.

Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright 2000 Guido van Rossum.

Nc                 R    V R 8X  d    ^ RI Hp \        VP                  4       4      # R# )	testcodec)r   N)testr   tuplegetregentry)encodingr   s   & -/usr/lib/python3.14/test/test_charmapcodec.pycodec_search_functionr	      s$    ;"Y**,--    r   c                   >   a  ] tR t^t o R tR tR tR tR tRt	V t
R# )CharmapCodecTestc                    \         P                  ! \        4       V P                  \         P                  \        4       R # )N)codecsregisterr	   
addCleanup
unregisterselfs   &r   setUpCharmapCodecTest.setUp   s$    -.))+@Ar
   c                F   V P                  \        R \        4      R4       V P                  \        R\        4      R4       V P                  \        R\        4      R4       V P                  \        R\        4      R4       V P                  \        R\        4      R	4       R
# )   abcabcs   xdefabcdefs   defxdefabcs   dxfdabcfs   dxfxdabcfabcNassertEqualstr	codecnamer   s   &r   test_constructorx"CharmapCodecTest.test_constructorx    su    VY/7Wi0(;Wi0(;VY/9Wi0*=r
   c                x   V P                  R P                  \        4      R4       V P                  RP                  \        4      R4       V P                  RP                  \        4      R4       V P                  RP                  \        4      R4       V P                  RP                  \        4      R	4       R
# )r   r   xdefs   abcdefdefxs   defabcdxfs   dabcfdxfxs   dabcfabcN)r   encoder    r   s   &r   test_encodexCharmapCodecTest.test_encodex'   s    i0&9y19=y19=i0(;y1;?r
   c                   V P                  \        R \        4      R4       V P                  \        R\        4      R4       V P                  \        R\        4      R4       V P                  \        R\        4      R4       R# )s   ydefdefs   defys   dyfdfs   dyfyNr   r   s   &r   test_constructory"CharmapCodecTest.test_constructory.   s^    Wi0%8Wi0%8VY/6Wi0$7r
   c                F    V P                  \        \        R \        4       R# )s   abcN)assertRaisesUnicodeErrorr   r    r   s   &r   test_maptoundefined$CharmapCodecTest.test_maptoundefined4   s    ,ZCr
    N)__name__
__module____qualname____firstlineno__r   r!   r)   r.   r3   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s'     B>@8D Dr
   r   __main__)	__doc__unittestr   r	   r    TestCaser   r6   mainr5   r
   r   <module>rB      sJ   	   	Dx(( D: zMMO r
   