Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/test/__pycache__/test_ucn.cpython-38.opt-2.pyc
U

>��gh%�@s�ddlZddlZddlmZddlmZddlmZzddlm	Z	m
Z
mZWn ek
rldZ	Z
ZYnXGdd�dej
�Zed	kr�e��dS)
�N)�support)�
HTTPException)�
check_version)�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�,/opt/cppython/lib/python3.8/test/test_ucn.py�checkletterszUnicodeNamesTest.checklettercsfdddddddddd	d
ddddddddd
ddddddg}d}��d��fdd�t||�D��|�dS)NzLATIN CAPITAL LETTER TzLATIN SMALL LETTER HzLATIN SMALL LETTER EZSPACEzLATIN SMALL LETTER RzLATIN CAPITAL LETTER EzLATIN SMALL LETTER DzLATIN SMALL LETTER fzLATIN CAPITAL LeTtEr ozLATIN SMaLl LETTER xzLATIN SMALL LETTER AzLATIN SMALL LETTER TZSpAcEzLATIN SMALL LETTER SzLATIN small LETTER ezLATIN SMALL LETTER Pz	FULL STOPzThe rEd fOx ate the sheep.�csg|]}�j|��qSr�r)�.0�args�rrr�
<listcomp>Asz1UnicodeNamesTest.test_general.<locals>.<listcomp>)r
�join�zip)r�chars�stringrrr�test_general s@��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�charrr
rrr�test_ascii_lettersEs"
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$rrrrr�test_hangul_syllablesKsz&UnicodeNamesTest.test_hangul_syllablescCs||�dd�|�dd�|�dd�|�dd�|�d	d
�|�dd�|�d
d�|�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𫠝rrrrr�test_cjk_unified_ideographs\sz,UnicodeNamesTest.test_cjk_unified_ideographscCs@td�D]2}t|�}t�|d�}|dk	r|�t�|�|�qdS)Ni)r!r r$rr
r%)rr
r&rrrr�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_symbolscCs�ddddddddd	d
dg}|D]l\}}|�|t|��t�t|��}|�||�|�t�|�t�|��|�t��tj	�|�W5QRXqdS)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ZassertNotEqualr
r%r(�KeyError�	ucd_3_2_0)r�aliases�aliasZ	codepointrrrr�test_aliasesus*�
�zUnicodeNamesTest.test_aliasesc
CsJtdd�D]:}|�t��}t�t|��W5QRX|�t|j�d�q
dS)Ni��no such name�	r!r(r)r$rr r
�str�	exception�r�cp�cmrrr�test_aliases_names_in_pua_range�sz0UnicodeNamesTest.test_aliases_names_in_pua_rangec
CsJtdd�D]:}|�t��}t�t|��W5QRX|�t|j�d�q
dS)Nr4i�r5r6r9rrr�'test_named_sequences_names_in_pua_range�sz8UnicodeNamesTest.test_named_sequences_names_in_pua_rangec
Csvdddddg}|D]^\}}|�t�|�|�|�t��|�|d�W5QRX|�t��tj�|�W5QRXqdS)N)zLATIN SMALL LETTER R WITH TILDEur̃)zTAMIL SYLLABLE SAIuஸை)zTAMIL SYLLABLE MOOuமோ)zTAMIL SYLLABLE NNOOuணோ)zTAMIL CONSONANT KSSuக்ஷ்)r
r$r%r(�SyntaxErrorrr/r0)r�	sequences�seqname�
codepointsrrr�test_named_sequences_sample�s�z,UnicodeNamesTest.test_named_sequences_samplec
Cs�dtj}ztj|dtd�}Wn&ttfk
rD|�d|�YnX|�|j	�|D]�}|�
�}|rV|�d�rrqV|�d�\}}d�
dd	�|��D��}|�t�|�|�|�t��|�|d�W5QRX|�t��tj�|�W5QRXqVdS)
Nz7http://www.pythontest.net/unicode/%s/NamedSequences.txtzutf-8)�encoding�checkzCould not retrieve �#�;rcss|]}tt|d��VqdS)�N)r �int)rr:rrr�	<genexpr>�sz=UnicodeNamesTest.test_named_sequences_full.<locals>.<genexpr>)r$Zunidata_versionrZopen_urlresourcer�OSErrorrZskipTestZ
addCleanup�close�strip�
startswith�splitrr
r%r(r>rr/r0)rZurlZtestdata�liner@rArrr�test_named_sequences_full�s*��
z*UnicodeNamesTest.test_named_sequences_fullcCs@|�ttj�|�ttjd�|�ttj�|�ttjd�dS)NZxx�unknown)r(�	TypeErrorr$rr%r/rrrr�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(�UnicodeErrorr7�bytesrrrr�test_strict_error_handling�s8����z+UnicodeNamesTest.test_strict_error_handlingzneeds UINT_MAX < SIZE_MAX��F)�sizeZmemuse�dry_runcCsFddtdd}|�t|�td�td�|�td|jd�dS)NrX�xr\�}s	\N{SPACE}zunknown Unicode character namerT)rr
�lenZassertRaisesRegexrY�decode)rr^rVrrr�test_issue16335�s�z UnicodeNamesTest.test_issue16335N)�__name__�
__module__�__qualname__rrr'r*r+r,r.r3r<r=rBrPrSr[rZcpython_only�unittestZ
skipUnlessrrZ
bigmemtestrrdrrrrrs$%r�__main__)rhr$�testrZhttp.clientrZtest.test_normalizationrZ	_testcapirrr�ImportErrorZTestCaserre�mainrrrr�<module>
sW

F1le Man4ger