Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/test/__pycache__/test_ucn.cpython-39.opt-1.pyc

a

��g�%�@s�dZddlZddlZddlmZddlmZzddlmZm	Z	m
Z
WneybdZZ	Z
Yn0Gdd�dej�Z
ed	kr�e��dS)
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@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zeje�eekd�ejeddd d!�d"d#����Zd$S)%�UnicodeNamesTestcCstd|�}|�||�|S)Nz"\N{%s}")�eval�assertEqual)�self�name�code�res�r�)/usr/local/lib/python3.9/test/test_ucn.py�checkletterszUnicodeNamesTest.checklettercs6gd�}d}��d��fdd�t||�D��|�dS)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 TrrrrrZSpAcEzLATIN SMALL LETTER Sr�LATIN small LETTER erzLATIN SMALL LETTER Pz	FULL STOPzThe rEd fOx ate the sheep.�csg|]}�j|��qSr�r)�.0�args�r
rr�
<listcomp>@�z1UnicodeNamesTest.test_general.<locals>.<listcomp>)r	�join�zip)r
�chars�stringrrr�test_generals�zUnicodeNamesTest.test_generalcCsPd�ttttd�td����D],}d|��}t�|�}|�t�	|�|�qdS)Nr�a�zzLATIN SMALL LETTER %s)
r�map�chr�range�ord�upper�unicodedata�lookupr	r)r
�charrrrrr�test_ascii_lettersDs"
z#UnicodeNamesTest.test_ascii_letterscCs�|�dd�|�dd�|�dd�|�dd�|�d	d
�|�dd�|�d
d�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�ttjd�dS)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)rrrrr�test_hangul_syllablesJsz&UnicodeNamesTest.test_hangul_syllablescCs�|�dd�|�dd�|�dd�|�dd�|�d	d
�|�dd�|�d
d�|�dd�|�dd�|�dd�|�dd�dS)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𱍊rrrrr�test_cjk_unified_ideographs[sz,UnicodeNamesTest.test_cjk_unified_ideographscCs@td�D]2}t|�}t�|d�}|dur|�t�|�|�qdS)Ni)r&r%r)rr	r*)r
rr+rrrr�test_bmp_charactershs
z$UnicodeNamesTest.test_bmp_characterscCs4|�dd�|�dd�|�dd�|�dd�dS)	NzPILCROW SIGN�¶zREPLACEMENT CHARACTERu�z)HALFWIDTH KATAKANA SEMI-VOICED SOUND MARKu゚zFULLWIDTH LATIN SMALL LETTER Auarrrrr�test_misc_symbolsosz"UnicodeNamesTest.test_misc_symbolsc	Cs�gd�}|D]�\}}|�|t|��t�t|��}|�||�|�t�|�t�|��|�t��tj	�|�Wd�q1s�0YqdS)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)rZassertNotEqualr	r*r-�KeyError�	ucd_3_2_0)r
�aliases�aliasZ	codepointrrrr�test_aliasesus
�zUnicodeNamesTest.test_aliasesc	Cs^tdd�D]N}|�t��}t�t|��Wd�n1s<0Y|�t|j�d�q
dS)Ni��no such name�	r&r-r.r)rr%r	�str�	exception�r
�cp�cmrrr�test_aliases_names_in_pua_range�s,z0UnicodeNamesTest.test_aliases_names_in_pua_rangec	Cs^tdd�D]N}|�t��}t�t|��Wd�n1s<0Y|�t|j�d�q
dS)Nr9i�r:r;r>rrr�'test_named_sequences_names_in_pua_range�s,z8UnicodeNamesTest.test_named_sequences_names_in_pua_rangec	Cs�gd�}|D]�\}}|�t�|�|�|�t��|�|d�Wd�n1sR0Y|�t��tj�|�Wd�q1s�0YqdS)N))zLATIN SMALL LETTER R WITH TILDEur̃)zTAMIL SYLLABLE SAIuஸை)zTAMIL SYLLABLE MOOuமோ)zTAMIL SYLLABLE NNOOuணோ)zTAMIL CONSONANT KSSuக்ஷ்)r	r)r*r-�SyntaxErrorrr4r5)r
�	sequences�seqname�
codepointsrrr�test_named_sequences_sample�s*z,UnicodeNamesTest.test_named_sequences_samplec	Cs$dd�}dtj}ztj|d|d�}Wn$ttfyJ|�d|�Yn0|�|j�|D]�}|�	�}|r\|�
d�rxq\|�d�\}}d	�d
d�|��D��}|�
t�|�|�|�t��|�|d�Wd�n1s�0Y|�t��tj�|�Wd�q\1�s0Yq\dS)NcSs|��}tj|vS)N)�readliner)�unidata_version)ZtestfileZhdrrrr�
check_version�szAUnicodeNamesTest.test_named_sequences_full.<locals>.check_versionz7http://www.pythontest.net/unicode/%s/NamedSequences.txtzutf-8)�encoding�checkzCould not retrieve �#�;rcss|]}tt|d��VqdS)�N)r%�int)rr?rrr�	<genexpr>�rz=UnicodeNamesTest.test_named_sequences_full.<locals>.<genexpr>)r)rIrZopen_urlresource�OSErrorrZskipTestZ
addCleanup�close�strip�
startswith�splitrr	r*r-rCrr4r5)r
rJ�urlZtestdata�linerErFrrr�test_named_sequences_full�s,��
*z*UnicodeNamesTest.test_named_sequences_fullcCs@|�ttj�|�ttjd�|�ttj�|�ttjd�dS)N�xx�unknown)r-�	TypeErrorr)rr*r4rrrr�test_errors�szUnicodeNamesTest.test_errorscCsZ|�ttddd�|�tttdddd�dd�|�ttddd�|�ttd	dd�dS)
Ns\N{blah}�unicode-escape�strictz\N{%s}�xi���ascii�\N{SPACEs\NSPACE)r-�UnicodeErrorr<�bytesrrrr�test_strict_error_handling�s ����z+UnicodeNamesTest.test_strict_error_handlingzneeds UINT_MAX < SIZE_MAX��F)�sizeZmemuse�dry_runcCsFddtdd}|�t|�td�td�|�td|jd�dS)Nrb�xrf�}s	\N{SPACE}zunknown Unicode character namer^)rr	�lenZassertRaisesRegexrc�decode)r
rhr`rrr�test_issue16335�s�z UnicodeNamesTest.test_issue16335N)�__name__�
__module__�__qualname__rr!r,r/r0r1r3r8rArBrGrYr]rerZcpython_only�unittestZ
skipUnlessrrZ
bigmemtestrrnrrrrrs$%
r�__main__)�__doc__rrr)�testrZhttp.clientrZ	_testcapirrr�ImportErrorZTestCaserro�mainrrrr�<module>s	[

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