Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_charmapcodec.cpython-311.pyc
�

�Ke��x�dZddlZddlZd�ZdZGd�dej��Zedkrej��dSdS)z� Python 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�`�|dkr'ddlm}t|�����SdS)N�	testcodecr)r)�testr�tuple�getregentry)�encodingrs  �@/usr/local/apps/python3/lib/python3.11/test/test_charmapcodec.py�codec_search_functionr
s>���;���"�"�"�"�"�"��Y�*�*�,�,�-�-�-��4�rc�,�eZdZd�Zd�Zd�Zd�Zd�ZdS)�CharmapCodecTestc��tjt��|�tjt��dS)N)�codecs�registerr
�
addCleanup�
unregister��selfs r	�setUpzCharmapCodecTest.setUps1����-�.�.�.�����)�+@�A�A�A�A�Arc��|�tdt��d��|�tdt��d��|�tdt��d��|�tdt��d��|�td	t��d
��dS)N�abc�abcsxdef�abcdefsdefx�defabcsdxf�dabcfsdxfx�dabcfabc��assertEqual�str�	codecnamers r	�test_constructorxz"CharmapCodecTest.test_constructorx s�������V�Y�/�/��7�7�7�����W�i�0�0�(�;�;�;�����W�i�0�0�(�;�;�;�����V�Y�/�/��9�9�9�����W�i�0�0�*�=�=�=�=�=rc���|�d�t��d��|�d�t��d��|�d�t��d��|�d�t��d��|�d	�t��d
��dS)Nrr�xdefsabcdef�defxsdefabc�dxfsdabcf�dxfxsdabcfabc)r�encoder rs r	�test_encodexzCharmapCodecTest.test_encodex's���������i�0�0�&�9�9�9�������y�1�1�9�=�=�=�������y�1�1�9�=�=�=�������i�0�0�(�;�;�;�������y�1�1�;�?�?�?�?�?rc�N�|�tdt��d��|�tdt��d��|�tdt��d��|�tdt��d��dS)Nsydef�defsdefysdyf�dfsdyfyrrs r	�test_constructoryz"CharmapCodecTest.test_constructory.s�������W�i�0�0�%�8�8�8�����W�i�0�0�%�8�8�8�����V�Y�/�/��6�6�6�����W�i�0�0�$�7�7�7�7�7rc�T�|�ttdt��dS)Nsabc)�assertRaises�UnicodeErrorrr rs r	�test_maptoundefinedz$CharmapCodecTest.test_maptoundefined4s"�����,��Z��C�C�C�C�CrN)�__name__�
__module__�__qualname__rr!r(r,r0�rr	r
r
sj������B�B�B�>�>�>�@�@�@�8�8�8�D�D�D�D�Drr
�__main__)	�__doc__�unittestrr
r �TestCaser
r1�mainr4rr	�<module>r:s���	�	�����
�
�
�
����
�	�D�D�D�D�D�x�(�D�D�D�:�z����H�M�O�O�O�O�O��r