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_normalization.cpython-38.pyc
U

>��g��@s�ddlmZddlZddlmZddlZddlmZmZm	Z	dZ
de	de
Zdd	�ZGd
d�de
�Zdd
�Zdd�Zdd�Zdd�Zdd�ZGdd�dej�Zedkr�e��dS)�)�open_urlresourceN)�
HTTPException)�	normalize�
is_normalized�unidata_versionzNormalizationTest.txtz"http://www.pythontest.net/unicode/�/cCs|��}t|kS)N)�readliner)ZtestfileZhdr�r	�6/opt/cppython/lib/python3.8/test/test_normalization.py�
check_versionsrc@seZdZdS)�
RangeErrorN)�__name__�
__module__�__qualname__r	r	r	r
rsrcCs
td|�S)N�NFC�r��strr	r	r
rsrcCs
td|�S)N�NFKCrrr	r	r
rsrcCs
td|�S)N�NFDrrr	r	r
rsrcCs
td|�S)N�NFKDrrr	r	r
rsrcCs@dd�|�d�D�}|D]}|tjkrt�qd�dd�|D��S)NcSsg|]}t|d��qS)�)�int��.0�xr	r	r
�
<listcomp>szunistr.<locals>.<listcomp>� �cSsg|]}t|��qSr	)�chrrr	r	r
r#s)�split�sys�
maxunicoder�join)�datarr	r	r
�unistrs

r%c@s$eZdZdd�Zdd�Zdd�ZdS)�NormalizationTestc	Cs~zttdtd�}WnLtk
r8|�dt�d��Yn(ttfk
r^|�dt���YnX|�|�|�W5QRXdS)Nzutf-8)�encoding�checkz"Permission error when downloading z into the test data directoryzCould not retrieve )	r�TESTDATAURLr�PermissionErrorZskipTest�OSErrorrZfail�run_normalization_tests)�self�testdatar	r	r
�	test_main&s�
zNormalizationTest.test_maincCs2d}i}|D�]�}d|kr(|�d�d}|��}|s6q|�d�rN|��d}qz*dd�|�d�dd�D�\}}}}}	WnTtk
r�|dkr�zt|�d�d�}Wntk
r�Yn
Xd	||<YqYnX|�|t|�ko�t|�ko�t|�kn|�|�|t|�k�o$t|	�kn|�|�|t|�k�o^t|�k�o^t|�kn|�|�|	t|�k�o�t|	�kn|�|�|t|�k�o�t|�k�o�t|�k�o�t|�k�o�t|	�kn|�|�|	t	|�k�o<t	|�k�o<t	|�k�o<t	|�k�o<t	|	�kn|�|�t
d
|��|�t
d
|��|�t
d|��|�t
d|	��|�t
d|��|�t
d
|	��|dkrd	||<qttj
d	�D]f}
t|
�}||k�r�q�|�|t|�k�o t|�k�o t|�k�o t	|�kn|
��q�dS)N�#rz@PartcSsg|]}t|��qSr	)r%rr	r	r
rBsz=NormalizationTest.run_normalization_tests.<locals>.<listcomp>�;���z@Part1�rrrr)r �strip�
startswithrr%Z
assertTruerrrrr�ranger!r"r)r-r.�partZ
part1_data�line�c1�c2Zc3Zc4Zc5�c�Xr	r	r
r,4sp

*
6*:*&�
�
��&�
�
��

z)NormalizationTest.run_normalization_testscCstdd�dS)Nru한글r)r-r	r	r
�test_bug_834676osz!NormalizationTest.test_bug_834676N)r
rrr/r,r=r	r	r	r
r&%s;r&�__main__)Ztest.supportrZunittestZhttp.clientrr!�unicodedatarrrZTESTDATAFILEr)r�	Exceptionrrrrrr%ZTestCaser&r
�mainr	r	r	r
�<module>s O

F1le Man4ger