File: //usr/local/lib/python3.10/test/__pycache__/test_unicodedata.cpython-310.opt-1.pyc
o
�i�@ � @ s� d Z ddlZddlmZ ddlZddlZddlZddlmZm Z m
Z
mZmZm
Z
G dd� dej�ZG dd� dej�ZG d d
� d
e�ZG dd� de�ZG d
d� dej�Zedkr]e�� dS dS )z� Tests for the unicodedata module.
Written by Marc-Andre Lemburg (mal@lemburg.com).
(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
� N)�
HTTPException)�open_urlresource�requires_resource�
script_helper�cpython_only�check_disallow_instantiation�ResourceDeniedc @ s e Zd ZdZed�dd� �ZdS )�UnicodeMethodsTestZ(fbdf8106a3c7c242086b0a9efa03ad4d30d5b85d�cpuc C sl t �� }ttjd �D ]�}t|�}d|�� d|�� d|�� d|� � d|�
� d|�� d|�� d|�
� d|�� d|d �� d|d �� d|d �� d|d � � d|d �
� d|d �� d|d �� d|d �
� d|d �� |�� |�� |�� |d �� |d �� |d �� |d �� g}|�d�|��dd �� q|�� }| �|| j� d S )
N� Z01�abcZ123z �ABC� �utf-8�
surrogatepass)�hashlib�sha1�range�sys�
maxunicode�chr�isalnum�isalpha� isdecimal�isdigit�islower� isnumeric�isspace�istitle�isupper�lower�upper�title�update�join�encode� hexdigest�assertEqual�expectedchecksum)�self�h�i�char�data�result� r/ �2/usr/local/lib/python3.10/test/test_unicodedata.py�test_method_checksum s@
�#z'UnicodeMethodsTest.test_method_checksumN)�__name__�
__module__�__qualname__r( r r1 r/ r/ r/ r0 r s r c @ s e Zd ZeZdS )�UnicodeDatabaseTestN)r2 r3 r4 �unicodedata�dbr/ r/ r/ r0 r5 D s r5 c @ s� e Zd ZdZed�dd� �Zed�dd� �Zdd� Zd d
� Zdd� Z d
d� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!S )"�UnicodeFunctionsTestZ(d1e37a2854df60ac607b47b51189b9bf1b54bfdbr
c C s� g }t �� }ttjd �D ]K}t|�}t| j�|d�d�t| j� |d�d�t| j�
|d�d�| j�|�| j�|�| j�
|�t| j�|��t| j�|��g}|�d�|��d�� q
|�� }| �|| j� d S )Nr ���z.12gr �ascii)r r r r r r �formatr7 �digit�numeric�decimal�category�
bidirectional�
decomposition�str�mirrored� combiningr# r$ r% r&