Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_unicodedata.cpython-311.pyc |
�
�Ke�@ � �. � d Z ddlZddlmZ ddlZddlZddlZddlmZm Z m
Z
mZmZm
Z
G d� dej � � Z G d� dej � � Z G d � d
e� � Z G d� de� � Z G d
� dej � � Zedk r ej � � dS dS )z� Tests for the unicodedata module.
Written by Marc-Andre Lemburg (mal@lemburg.com).
(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
� N)�
HTTPException)�open_urlresource�requires_resource�
script_helper�cpython_only�check_disallow_instantiation�ResourceDeniedc �: � e Zd ZdZ ed� � d� � � ZdS )�UnicodeMethodsTest�(4739770dd4d0e5f1b1677accfc3552ed3c8ef326�cpuc �B � t j � � }t t j dz � � D �]�}t |� � }d|� � � d|� � � d|� � � d|� � � d|�
� � d|� � � d|� � � d|�
� � d|� � � d|dz � � � d|dz � � � d|dz � � � d|dz � � � d|dz �
� � d|dz � � � d|dz � � � d|dz �
� � d|dz � � � |� � � |� � � |� � � |dz � � � |dz � � � |dz � � � |dz � � � g}|� d� |� � � dd � � � � ���|� � � }| � || j � � d S )
N� �01�abc�123z �ABC� �utf-8�
surrogatepass)�hashlib�sha1�range�sys�
maxunicode�chr�isalnum�isalpha� isdecimal�isdigit�islower� isnumeric�isspace�istitle�isupper�lower�upper�title�update�join�encode� hexdigest�assertEqual�expectedchecksum)�self�h�i�char�data�results �?/usr/local/apps/python3/lib/python3.11/test/test_unicodedata.py�test_method_checksumz'UnicodeMethodsTest.test_method_checksum s � ��L�N�N���s�~��)�*�*� % E� % E�A��q�6�6�D� �T�\�\�^�^�$��T�\�\�^�^�$��T�^�^�%�%�&��T�\�\�^�^�$��T�\�\�^�^�$��T�^�^�%�%�&��T�\�\�^�^�$��T�\�\�^�^�$��T�\�\�^�^�$� �d�U�l�+�+�-�-�.��d�U�l�+�+�-�-�.��d�U�l�-�-�/�/�0��d�U�l�+�+�-�-�.��d�U�l�+�+�-�-�.��d�U�l�-�-�/�/�0��d�U�l�+�+�-�-�.��d�U�l�+�+�-�-�.��d�U�l�+�+�-�-�.� �
�
����
�
����
�
��� ���$�$�&�&����$�$�&�&����$�$�&�&����$�$�&�&�A"�D�F
�H�H�R�W�W�T�]�]�)�)�'�?�C�C�D�D�D�D������������!6�7�7�7�7�7� N)�__name__�
__module__�__qualname__r. r r6 � r7 r5 r r sB � � � � � � B����u���)8� )8� ��)8� )8� )8r7 r c � � e Zd ZeZdS )�UnicodeDatabaseTestN)r8 r9 r: �unicodedata�dbr; r7 r5 r= r= D s � � � � � � �B�B�Br7 r= c � � e Zd ZdZ ed� � d� � � Z ed� � d� � � Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
� Zd� Zd� Zd� Zd� ZdS )�UnicodeFunctionsTest�(98d602e1f69d5c5bb8a5910c40bbbad4e18e8370r
c
� � g }t j � � }t t j dz � � D �]^}t |� � }t
| j � |d� � d� � t
| j � |d� � d� � t
| j �
|d� � d� � | j � |� � | j � |� � | j �
|� � t | j � |� � � � t | j � |� � � � g}|� d� |� � � d� � � � ��`|� � � }| � || j � � d S )Nr ���z.12gr �ascii)r r r r r r �formatr? �digit�numeric�decimal�category�
bidirectional�
decomposition�str�mirrored� combiningr) r* r+ r, r- r. )r/ r3 r0 r1 r2 r4 s r5 �test_function_checksumz+UnicodeFunctionsTest.test_function_checksumM se � ����L�N�N���s�~��)�*�*�
4�
4�A��q�6�6�D� �t�w�}�}�T�2�.�.��7�7��t�w���t�R�0�0�&�9�9��t�w���t�R�0�0�&�9�9��� � ��&�&���%�%�d�+�+���%�%�d�+�+��D�G�$�$�T�*�*�+�+��D�G�%�%�d�+�+�,�,�
�D�
�H�H�R�W�W�T�]�]�)�)�'�2�2�3�3�3�3������������!6�7�7�7�7�7r7 c � � t t j dz � � D ]\}t |� � }| j � |d � � x}r.| � | j � |� � |� � �]d S )Nr )r r r r r? �namer- �lookup)r/ r1 r2 �looked_names r5 �test_name_inverse_lookupz-UnicodeFunctionsTest.test_name_inverse_lookupc s| � ��s�~��)�*�*� D� D�A��q�6�6�D�"�g�l�l�4��6�6�6�{�
D�� � ������!<�!<�d�C�C�C�� D� Dr7 c � � | � | j � dd � � d � � | � | j � d� � d� � | � | j � dd � � d � � | � | j � d� � d� � | � | j � dd � � d � � | � | j � d� � d� � | � t | j j � � | � t | j j d � � | � t
| j j d
� � d S �N�A�9� � ⅛� ⑨� 𠀀u 𝟽� �xx�x)r- r? rG �assertRaises� TypeError�
ValueError�r/ s r5 �
test_digitzUnicodeFunctionsTest.test_digitj s8 � ��������s�D�1�1�4�8�8�8��������s�+�+�Q�/�/�/��������x��6�6��=�=�=��������x�0�0�!�4�4�4��������|�T�:�:�D�A�A�A��������|�4�4�a�8�8�8����)�T�W�]�3�3�3����)�T�W�]�D�9�9�9����*�d�g�m�S�9�9�9�9�9r7 c �p � | � | j � dd � � d � � | � | j � d� � d� � | � | j � d� � d� � | � | j � d� � d� � | � | j � d� � d � � | � | j � d
d � � d � � | � | j � d� � d� � | � t | j j � � | � t | j j d
� � | � t
| j j d� � d S )NrX rY rZ r[ g �?r\ g "@u ꘧g @r] � 𐄪i(# r_ r` )r- r? rH ra rb rc rd s r5 �test_numericz!UnicodeFunctionsTest.test_numericv sZ � ���������T�2�2�D�9�9�9���������-�-�q�1�1�1���������2�2�E�:�:�:���������2�2�C�8�8�8���������2�2�C�8�8�8���������t�<�<�d�C�C�C���������6�6��=�=�=����)�T�W�_�5�5�5����)�T�W�_�d�;�;�;����*�d�g�o�s�;�;�;�;�;r7 c � � | � | j � dd � � d � � | � | j � d� � d� � | � | j � dd � � d � � | � | j � dd � � d � � | � | j � dd � � d � � | � | j � d� � d� � | � t | j j � � | � t | j j d � � | � t
| j j d
� � d S rW )r- r? rI ra rb rc rd s r5 �test_decimalz!UnicodeFunctionsTest.test_decimal� s: � ���������T�2�2�D�9�9�9���������-�-�q�1�1�1���������4�8�8�$�?�?�?���������4�8�8�$�?�?�?���������t�<�<�d�C�C�C���������6�6��:�:�:����)�T�W�_�5�5�5����)�T�W�_�d�;�;�;����*�d�g�o�s�;�;�;�;�;r7 c �h � | � | j � d� � d� � | � | j � d� � d� � | � | j � d� � d� � | � | j � d� � d� � | � | j � d � � d
� � | � t | j j � � | � t | j j d� � d S )N� �Cn�a�LlrX �Lur] �Lorg �Nor_ )r- r? rJ ra rb rd s r5 �
test_categoryz"UnicodeFunctionsTest.test_category� s� � ������)�)�(�3�3�T�:�:�:������)�)�#�.�.��5�5�5������)�)�#�.�.��5�5�5������)�)�,�7�7��>�>�>������)�)�,�7�7��>�>�>����)�T�W�%5�6�6�6����)�T�W�%5�t�<�<�<�<�<r7 c � � | � | j � d� � d� � | � | j � d� � d� � | � | j � d� � d� � | � | j � d� � d� � | � t | j j � � | � t | j j d� � d S ) Nrl r � �WSrX �Lr] r_ )r- r? rK ra rb rd s r5 �test_bidirectionalz'UnicodeFunctionsTest.test_bidirectional� s� � ������.�.�x�8�8�"�=�=�=������.�.�s�3�3�T�:�:�:������.�.�s�3�3�S�9�9�9������.�.�|�<�<�c�B�B�B����)�T�W�%:�;�;�;����)�T�W�%:�D�A�A�A�A�Ar7 c �T � | � | j � d� � d� � | � | j � d� � d� � | � t | j j � � | � t | j j d� � d S )Nrl r � ¼z<fraction> 0031 2044 0034r_ )r- r? rL ra rb rd s r5 �test_decompositionz'UnicodeFunctionsTest.test_decomposition� s� � ������.�.�x�8�8��<�<�<������.�.�x�8�8�:U�V�V�V����)�T�W�%:�;�;�;����)�T�W�%:�D�A�A�A�A�Ar7 c � � | � | j � d� � d� � | � | j � d� � d� � | � | j � d� � d� � | � | j � d� � d� � | � t | j j � � | � t | j j d� � d S )Nrl r rn u ∁r r] r_ )r- r? rN ra rb rd s r5 �
test_mirroredz"UnicodeFunctionsTest.test_mirrored� s� � ������)�)�(�3�3�Q�7�7�7������)�)�#�.�.��2�2�2������)�)�(�3�3�Q�7�7�7������)�)�,�7�7��;�;�;����)�T�W�%5�6�6�6����)�T�W�%5�t�<�<�<�<�<r7 c � � | � | j � d� � d� � | � | j � d� � d� � | � | j � d� � d� � | � | j � d� � d� � | � t | j j � � | � t | j j d� � d S )Nrl r rn u ⃡�� r] r_ )r- r? rO ra rb rd s r5 �test_combiningz#UnicodeFunctionsTest.test_combining� s� � ������*�*�8�4�4�a�8�8�8������*�*�3�/�/��3�3�3������*�*�8�4�4�c�:�:�:������*�*�<�8�8�!�<�<�<����)�T�W�%6�7�7�7����)�T�W�%6��=�=�=�=�=r7 c �r � d}|D ]1}| � | j � d|� � |� � �2d S )N)u େ̀ାu ᄀ̀ᅡu Li̍t-sṳ́u. मार्क ज़ुकेरबर्गu'