o
    IXîh  ã                   @   s’   d Z ddlZG dd„ dejƒZG dd„ deejƒZG dd„ deejƒZd	d
„ Ze edƒ¡Ze 	dddddœ¡ i Z
e ¡ D ]\ZZee
e< q>dS )z‚ Test Codecs (used by test_charmapcodec)

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

(c) Copyright 2000 Guido van Rossum.

é    Nc                   @   s    e Zd Zddd„Zddd„ZdS )ÚCodecÚstrictc                 C   ó   t  ||t¡S ©N)ÚcodecsÚcharmap_encodeÚencoding_map©ÚselfÚinputÚerrors© r   ú8/opt/python-3.10.19/usr/lib/python3.10/test/testcodec.pyÚencode   ó   zCodec.encodec                 C   r   r   )r   Úcharmap_decodeÚdecoding_mapr	   r   r   r   Údecode   r   zCodec.decodeN)r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s    
r   c                   @   ó   e Zd ZdS )ÚStreamWriterN©r   r   r   r   r   r   r   r      ó    r   c                   @   r   )ÚStreamReaderNr   r   r   r   r   r      r   r   c                   C   s   t ƒ jt ƒ jttfS r   )r   r   r   r   r   r   r   r   r   Úgetregentry   s   r   é   Úabcéx   Ú )r   s   abcé   éy   )Ú__doc__r   r   r   r   r   Úmake_identity_dictÚranger   Úupdater   ÚitemsÚkÚvr   r   r   r   Ú<module>   s"    
ü	
ÿ