Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_ucn.cpython-312.opt-1.pyc

�

'Μg&����dZddlZddlZddlZddlmZddlmZ	ddlm	Z	m
Z
mZGd�dej�Zed	k(rej �yy#e$r	dxZ	xZ
ZY�:wxYw)
z� Test script for the Unicode implementation.

Written by Bill Tutt.
Modified for Python 2.0 by Fredrik Lundh (fredrik@pythonware.com)

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

�N)�support)�
HTTPException)�INT_MAX�PY_SSIZE_T_MAX�UINT_MAXl����c���eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zej$ej(eekd�ej.edzdd��d����Zy)�UnicodeNamesTestc�Z�tjd|z�}|j||�|S)Nz"\N{%s}")�ast�literal_eval�assertEqual)�self�name�code�ress    �*/usr/local/lib/python3.12/test/test_ucn.py�checkletterzUnicodeNamesTest.checkletters.�����{�T�1�2������d�#��
�c
��gd�}d}|jdjt||�D�cgc]}|j|���c}�|�ycc}w)N)zLATIN CAPITAL LETTER T�LATIN SMALL LETTER H�LATIN SMALL LETTER E�SPACEzLATIN SMALL LETTER RzLATIN CAPITAL LETTER EzLATIN SMALL LETTER DrzLATIN SMALL LETTER fzLATIN CAPITAL LeTtEr ozLATIN SMaLl LETTER xrzLATIN SMALL LETTER A�LATIN SMALL LETTER Trrrrr�SpAcEzLATIN SMALL LETTER Sr�LATIN small LETTER erzLATIN SMALL LETTER Pz	FULL STOPzThe rEd fOx ate the sheep.�)r
�join�zipr)r�chars�string�argss    r�test_generalzUnicodeNamesTest.test_general sV��
��8.������G�G��U�F�9K�L�9K��%�T�%�%�t�,�9K�L�M��	
��Ls�Ac��djtttt	d�t	d����D]O}d|j�z}t
j|�}|jt
j|�|��Qy)Nr�a�zzLATIN SMALL LETTER %s)
r�map�chr�range�ord�upper�unicodedata�lookupr
r)r�charrrs    r�test_ascii_lettersz#UnicodeNamesTest.test_ascii_lettersEsg���G�G�C��U�3�s�8�S��X�%>�?�@�D�*�T�Z�Z�\�9�D��%�%�d�+�D����[�-�-�d�3�T�:�Arc�"�|jdd�|jdd�|jdd�|jdd�|jd	d
�|jdd�|jd
d�|jdd�|jdd�|jdd�|jdd�|jdd�|jdd�|jttjd�y)NzHANGUL SYLLABLE GAu가zHANGUL SYLLABLE GGWEOSSu꿨zHANGUL SYLLABLE DOLSu돐zHANGUL SYLLABLE RYANu랸zHANGUL SYLLABLE MWIKu뮠zHANGUL SYLLABLE BBWAEMu뾈zHANGUL SYLLABLE SSEOLu썰zHANGUL SYLLABLE YIu의zHANGUL SYLLABLE JJYOSSu쭀zHANGUL SYLLABLE KYEOLSu켨zHANGUL SYLLABLE PANu판zHANGUL SYLLABLE HWEOKu훸zHANGUL SYLLABLE HIHu힣u힤)r�assertRaises�
ValueErrorr+r�rs r�test_hangul_syllablesz&UnicodeNamesTest.test_hangul_syllablesKs������-�x�8����2�H�=����/��:����/��:����/��:����1�8�<����0�(�;����-�x�8����1�8�<����1�8�<����.��9����0�(�;����.��9����*�k�&6�&6��Arc��|jdd�|jdd�|jdd�|jdd�|jd	d
�|jdd�|jd
d�|jdd�|jdd�|jdd�|jdd�y)NzCJK UNIFIED IDEOGRAPH-3400u㐀zCJK UNIFIED IDEOGRAPH-4DB5u䶵zCJK UNIFIED IDEOGRAPH-4E00u一zCJK UNIFIED IDEOGRAPH-9FCBu鿋zCJK UNIFIED IDEOGRAPH-20000u𠀀zCJK UNIFIED IDEOGRAPH-2A6D6u𪛖zCJK UNIFIED IDEOGRAPH-2A700u𪜀zCJK UNIFIED IDEOGRAPH-2B734u𫜴zCJK UNIFIED IDEOGRAPH-2B740u𫝀zCJK UNIFIED IDEOGRAPH-2B81Du𫠝zCJK UNIFIED IDEOGRAPH-3134Au𱍊�rr2s r�test_cjk_unified_ideographsz,UnicodeNamesTest.test_cjk_unified_ideographs\s������5�x�@����5�x�@����5�x�@����5�x�@����6��E����6��E����6��E����6��E����6��E����6��E����6��Erc��td�D]K}t|�}tj|d�}|��'|j	tj
|�|��My)Ni)r(r'r+rr
r,)rrr-rs    r�test_bmp_charactersz$UnicodeNamesTest.test_bmp_charactersisL���'�N�D��t�9�D��#�#�D�$�/�D���� � ��!3�!3�D�!9�4�@�	#rc��|jdd�|jdd�|jdd�|jdd�y)	NzPILCROW SIGN�¶zREPLACEMENT CHARACTERu�z)HALFWIDTH KATAKANA SEMI-VOICED SOUND MARKu゚zFULLWIDTH LATIN SMALL LETTER Auar5r2s r�test_misc_symbolsz"UnicodeNamesTest.test_misc_symbolspsE�������2����0�(�;����D�h�O����9�8�Drc��gd�}|D]�\}}|j|t|��tjt|��}|j	||�|jtj|�tj|��|jt�5tjj
|�ddd���y#1swY��xYw)N))zLATIN CAPITAL LETTER GHAi�)zLATIN SMALL LETTER GHAi�)zKANNADA LETTER LLLAi�)zLAO LETTER FO FONi�)zLAO LETTER FO FAYi�)z
LAO LETTER ROi�)z
LAO LETTER LOi�)z#TIBETAN MARK BKA- SHOG GI MGO RGYANi�)zYI SYLLABLE ITERATION MARKi�)z=PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRACKETi�)z4BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA VASISi��)
rr'r+r�assertNotEqualr
r,r0�KeyError�	ucd_3_2_0)r�aliases�alias�	codepointrs     r�test_aliaseszUnicodeNamesTest.test_aliasesvs���
��!(��E�9����U�C�	�N�3��#�#�C�	�N�3�D�����e�,����[�/�/��6�(�/�/��5�
7��"�"�8�,��%�%�,�,�U�3�-�,�
!(�-�,�s�% C�C	c��tdd�D]c}|jt�5}tjt|��ddd�|j
tj�d��ey#1swY�1xYw)Ni��no such name�	r(r0r1r+rr'r
�str�	exception�r�cp�cms   r�test_aliases_names_in_pua_rangez0UnicodeNamesTest.test_aliases_names_in_pua_range��Z�����)�B��"�"�:�.�"�� � ��R��)�/����S����.��?�*�.�.���A4�4A=	c��tdd�D]c}|jt�5}tjt|��ddd�|j
tj�d��ey#1swY�1xYw)NrEi�rFrGrJs   r�'test_named_sequences_names_in_pua_rangez8UnicodeNamesTest.test_named_sequences_names_in_pua_range�rNrOc�t�gd�}|D]�\}}|jtj|�|�|jt�5|j|d�ddd�|jt�5tjj|�ddd���y#1swY�IxYw#1swY��xYw)N))zLATIN SMALL LETTER R WITH TILDEur̃)zTAMIL SYLLABLE SAIuஸை)zTAMIL SYLLABLE MOOuமோ)zTAMIL SYLLABLE NNOOuணோ)zTAMIL CONSONANT KSSuக்ஷ்)r
r+r,r0�SyntaxErrorrr>r?)r�	sequences�seqname�
codepointss    r�test_named_sequences_samplez,UnicodeNamesTest.test_named_sequences_sample�s���
�	�$-��G�Z����[�/�/��8�*�E��"�"�;�/�� � ��$�/�0��"�"�8�,��%�%�,�,�W�5�-�,�	$-�/�/��,�,�s�B"�7 B.�"B+	�.B7	c��d�}dtjz}	tj|d|��}|jj�|D]�}|j�}|r|jd�r�'|jd�\}}djd	�|j�D��}|jtj|�|�|jt �5|j#|d�ddd�|jt$�5tj&j|�ddd���y#tt
f$r|j
d|z�Y��9wxYw#1swY�sxYw#1swY��6xYw)
Nc�F�|j�}tj|vS)N)�readliner+�unidata_version)�testfile�hdrs  r�
check_versionzAUnicodeNamesTest.test_named_sequences_full.<locals>.check_version�s!���#�#�%�C��.�.�#�5�5rz7http://www.pythontest.net/unicode/%s/NamedSequences.txtzutf-8)�encoding�checkzCould not retrieve �#�;rc3�FK�|]}tt|d�����y�w)�N)r'�int)�.0rKs  r�	<genexpr>z=UnicodeNamesTest.test_named_sequences_full.<locals>.<genexpr>�s���� O�<N�b��S��R�[�!1�<N�s�!)r+r[r�open_urlresource�OSErrorr�skipTest�
addCleanup�close�strip�
startswith�splitrr
r,r0rSrr>r?)rr^�url�testdata�linerUrVs       r�test_named_sequences_fullz*UnicodeNamesTest.test_named_sequences_full�sA��	6�I��*�*�+��	7��/�/��g�6C�E�H�	
������'��D��:�:�<�D��4�?�?�3�/��"&�*�*�S�/��G�Z���� O�J�<L�<L�<N� O�O�J����[�/�/��8�*�E��"�"�;�/�� � ��$�/�0��"�"�8�,��%�%�,�,�W�5�-�,�����'�	7��M�M�/�#�5�6�	7��0�/��,�,�s)�E�(E-� E9�#E*�)E*�-E6	�9F	c�(�|jttj�|jttjd�|jttj�|jt
tjd�y)N�xx�unknown)r0�	TypeErrorr+rr,r>r2s r�test_errorszUnicodeNamesTest.test_errors�s^�����)�[�%5�%5�6����)�[�%5�%5�t�<����)�[�%7�%7�8����(�K�$6�$6�	�Brc	��|jttddd�|jtttdddzzd�dd�|jttddd�|jttd	dd�y)
Ns\N{blah}�unicode-escape�strictz\N{%s}�xi���ascii�\N{SPACEs\NSPACE)r0�UnicodeErrorrH�bytesr2s r�test_strict_error_handlingz+UnicodeNamesTest.test_strict_error_handling�s���������/��	
�
	
������y�C�&�L�1�7�;�=M�x�	
�
	
������/��	
�
	
������.��	
rzneeds UINT_MAX < SIZE_MAX��F)�size�memuse�dry_runc���ddtdzzzdz}|jt|�td�tdzz�|jtd|j
d�y)Nr~�xr��}s	\N{SPACE}zunknown Unicode character namerz)rr
�len�assertRaisesRegexr�decode)rr�r|s   r�test_issue16335z UnicodeNamesTest.test_issue16335�s[��

�4�8�a�<�0�0�4�7������Q���]�!3�x�!�|�!D�E����|�,�
�H�H�&�	
rN)�__name__�
__module__�__qualname__rr"r.r3r6r8r;rCrMrQrWrsrxr�r�cpython_only�unittest�
skipUnlessrr�
bigmemtestrr��rrr	r	s����#
�J;�B�"F�A�E�4�4@�@�6� 6�2C�
�,
����X����>�1�3N�O��W���X��\�%��G�
�H�P��
rr	�__main__)�__doc__rr�r+�testr�http.clientr�	_testcapirrr�ImportError�TestCaser	r��mainr�rr�<module>r�sv�������%�4�;�;�W
�x�(�(�W
�t�z���H�M�M�O���{�4�*3�3�G�3�n�x�4�s�
A�A!� A!

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists