+
    Bi                     ~    ^ RI t ^ RItR tRt ! R R] P                  4      t]R8X  d   ] P                  ! 4        R# R# )    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/   r4   __static_attributes____classdictcell__)__classdict__s   @r	   r   r      s'     B>@8D Dr   r   __main__)unittestr   r
   r!   TestCaser   r7   mainr6   r   r	   <module>rB      sE      	Dx(( D: zMMO r   