File: //var/opt/nydus/ops/shortuuid/__pycache__/test_shortuuid.cpython-39.pyc
a
�,�h' � @ sL d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z d dlm
Z
d dlmZ d dl
mZ d dl
mZ d d l
mZ d d
l
mZ d dl
mZ d dl
mZ d d
l
mZ ej�d e j�ed �� G dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�Zedk�rHe� � dS )� N)�defaultdict)�patch)�UUID)�uuid4)�cli)�decode)�encode)�get_alphabet)�random)�set_alphabet�� ShortUUID)�uuidz/../..c @ s4 e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� ZdS )�LegacyShortUUIDTestc C s� | � dtt� � k odk n � | � dttd�� k oBdk n � | � dttd�� k ohdk n � | � dttd�� k o�dk n � d S �N� � zhttp://www.example.com/zHTTP://www.example.com/zexample.com/)�
assertTrue�lenr )�self� r �I/opt/nydus/tmp/pip-target-wkfpz8uv/lib/python/shortuuid/test_shortuuid.py�test_generation s $&&z#LegacyShortUUIDTest.test_generationc C s t d�}| �t|�d� d S �Nz&{3b1f8b40-222c-4a6e-b77e-779d5a94e21c}�CXc85b4rqinB7s5J52TRYb)r �assertEqualr �r �ur r r �
test_encoding s z!LegacyShortUUIDTest.test_encodingc C s t d�}| �td�|� d S r )r r r r r r r �
test_decoding! s z!LegacyShortUUIDTest.test_decodingc C s� t � }d}t|� | �|t � � td� | �|t � � | �tt� �td�� | �dtt� � k ohdk n � t� }| �|tt |��� t� }| �|t t|��� | �
ttd� | �
ttd� t|� | �
tdd� d � d S )
N�01�01010101010101�t � �1�1111111c S s t | �S )Nr )�xr r r �<lambda>= � z3LegacyShortUUIDTest.test_alphabet.<locals>.<lambda>�0)r r r �setr r r r r r �assertRaises�
ValueError)r Zbackup_alphabet�alphabetr r r r �
test_alphabet% s $z!LegacyShortUUIDTest.test_alphabetc C s: | � tt� �d� tdd�D ]}| � tt|��|� qd S )N� � �d )r r r
�range)r �ir r r �test_random? s zLegacyShortUUIDTest.test_randomN)�__name__�
__module__�__qualname__r r r r. r4 r r r r r s
r c @ s<