Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.118.254.189
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_ucn.pyo
�
@��cc@s�dZddlZddlZddlmZy ddlmZmZmZWne	k
rod
ZZZnXdej
fd	��YZd
�Ze
dkr�e�ndS(s� 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.

i����N(ttest_support(tINT_MAXtPY_SSIZE_T_MAXtUINT_MAXii@itUnicodeNamesTestcBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
eje
jeekd	�e
jeejkd
�ejdedd
dded��d�����ZRS(cCs$td|�}|j||�|S(Nu	u"\N{%s}"(tevaltassertEqual(tselftnametcodetres((s4/usr/local/python-2.7/lib/python2.7/test/test_ucn.pytcheckletterscCs�dddddddddd	d
ddddddddd
ddddddg}d}|jdjgt||�D]}|j|�^qv�|�dS(NsLATIN CAPITAL LETTER TsLATIN SMALL LETTER HsLATIN SMALL LETTER EtSPACEsLATIN SMALL LETTER RsLATIN CAPITAL LETTER EsLATIN SMALL LETTER DsLATIN SMALL LETTER fsLATIN CAPITAL LeTtEr osLATIN SMaLl LETTER xsLATIN SMALL LETTER AsLATIN SMALL LETTER TtSpAcEsLATIN SMALL LETTER SsLATIN small LETTER esLATIN SMALL LETTER Ps	FULL STOPuThe rEd fOx ate the sheep.u(RtjointzipR(Rtcharststringtargs((s4/usr/local/python-2.7/lib/python2.7/test/test_ucn.pyttest_generals<	1cCs�ddl}xmdjttttd�td����D]>}d|j�}|j|�}|j|j	|�|�q:WdS(Ni����ttatzsLATIN SMALL LETTER %s(
tunicodedataRtmaptchrtxrangetordtuppertlookupRR(RRtcharRR	((s4/usr/local/python-2.7/lib/python2.7/test/test_ucn.pyttest_ascii_lettersCs
4cCs�|jdd�|jdd�|jdd�|jdd�|jd	d
�|jdd�|jd
d�|jdd�|jdd�|jdd�|jdd�|jdd�|jdd�ddl}|jt|jd�dS(NsHANGUL SYLLABLE GAu가sHANGUL SYLLABLE GGWEOSSu꿨sHANGUL SYLLABLE DOLSu돐sHANGUL SYLLABLE RYANu랸sHANGUL SYLLABLE MWIKu뮠sHANGUL SYLLABLE BBWAEMu뾈sHANGUL SYLLABLE SSEOLu썰sHANGUL SYLLABLE YIu의sHANGUL SYLLABLE JJYOSSu쭀sHANGUL SYLLABLE KYEOLSu켨sHANGUL SYLLABLE PANu판sHANGUL SYLLABLE HWEOKu훸sHANGUL SYLLABLE HIHu힣i����u힤(RRtassertRaisest
ValueErrorR(RR((s4/usr/local/python-2.7/lib/python2.7/test/test_ucn.pyttest_hangul_syllablesKscCsd|jdd�|jdd�|jdd�|jdd�|jd	d
�|jdd�dS(
NsCJK UNIFIED IDEOGRAPH-3400u㐀sCJK UNIFIED IDEOGRAPH-4DB5u䶵sCJK UNIFIED IDEOGRAPH-4E00u一sCJK UNIFIED IDEOGRAPH-9FA5u龥sCJK UNIFIED IDEOGRAPH-20000u𠀀sCJK UNIFIED IDEOGRAPH-2A6D6u𪛖(R(R((s4/usr/local/python-2.7/lib/python2.7/test/test_ucn.pyttest_cjk_unified_ideographs]scCs}ddl}d}xdtd�D]V}t|�}|j|d�}|dk	r|j|j|�|�|d7}qqWdS(Ni����iii(RRtunichrRtNoneRR(RRtcountR	RR((s4/usr/local/python-2.7/lib/python2.7/test/test_ucn.pyttest_bmp_charactersescCsD|jdd�|jdd�|jdd�|jdd�dS(	NsPILCROW SIGNu¶sREPLACEMENT CHARACTERu�s)HALFWIDTH KATAKANA SEMI-VOICED SOUND MARKu゚sFULLWIDTH LATIN SMALL LETTER Aua(R(R((s4/usr/local/python-2.7/lib/python2.7/test/test_ucn.pyttest_misc_symbolsoscCsbddl}|jt|j�|jt|jd�|jt|j�|jt|jd�dS(Ni����uxxuunknown(RR t	TypeErrorRRtKeyError(RR((s4/usr/local/python-2.7/lib/python2.7/test/test_ucn.pyttest_errorsus
cCsp|jttddd�|jttddddd�|jttddd�|jttddd�dS(	Ns\N{blah}sunicode-escapetstricts\N{%s}txi��s\N{SPACEs\NSPACE(R tUnicodeErrortunicode(R((s4/usr/local/python-2.7/lib/python2.7/test/test_ucn.pyttest_strict_eror_handling|ssneeds UINT_MAX < SIZE_MAXsneeds UINT_MAX < sys.maxinttminsizeitmemuseiiu𐀀cCs�|j}||jkrEtjd|j|jtd�f��nddttd�d}|jt	|�t	d�td�|j
td	|jd
�dS(Ns'not enough memory: %.1fG minimum needediis\N{SPACER-it}s	\N{SPACE}sunknown Unicode character namesunicode-escapei@(
ttest_issue16335R1tunittesttSkipTestR2tfloattintRRtlentassertRaisesRegexpR.tdecode(RtsizetfuncR-((s4/usr/local/python-2.7/lib/python2.7/test/test_ucn.pyR4�s		$$	(t__name__t
__module__RRRR"R#R'R(R+R0Rtcpython_onlyR5t
skipUnlessRRRtsystmaxintt
bigmemtestR9R4(((s4/usr/local/python-2.7/lib/python2.7/test/test_ucn.pyRs		%				
			cCstjt�dS(N(Rtrun_unittestR(((s4/usr/local/python-2.7/lib/python2.7/test/test_ucn.pyt	test_main�st__main__ll����(t__doc__R5RBttestRt	_testcapiRRRtImportErrortTestCaseRRFR>(((s4/usr/local/python-2.7/lib/python2.7/test/test_ucn.pyt<module>s 
�	
© 2025 GrazzMean