Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/test/__pycache__/test_secrets.cpython-39.opt-2.pyc

a

��g�@sbddlZddlZddlZGdd�dej�ZGdd�dej�ZGdd�dej�Zedkr^e��dS)	�Nc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�Compare_Digest_Testsc	CsNdD]D}|d}|d}|�t�||��|�t�|�d�|�d���qdS)N)�aZbcdZxyz123�d�utf-8)�
assertTrue�secrets�compare_digest�encode��self�sr�b�r�-/usr/local/lib/python3.9/test/test_secrets.py�
test_equals
zCompare_Digest_Tests.test_equalc	Csz|�t�dd��|�t�dd��dD]L}|dd}|dd}|�t�||��|�t�|�d	�|�d	���q(dS)
N�abcZabcdsabcsabcd)�xZmnZa1b2c3r�q�kr)ZassertFalserrr	r
rrr�test_unequalsz!Compare_Digest_Tests.test_unequalcCs6d}|�d�}|�ttj||�|�ttj||�dS)NZabcder)r	�assertRaises�	TypeErrorrr)rrr
rrr�test_bad_types$s
z#Compare_Digest_Tests.test_bad_typescCs,|�t�dd�t�|�t�dd�t�dS)NrZxyz)�assertIsInstancerr�bool)rrrr�	test_bool-szCompare_Digest_Tests.test_boolN)�__name__�
__module__�__qualname__rrrrrrrrrs
	rc@s$eZdZdd�Zdd�Zdd�ZdS)�Random_TestscCsVd}dD]H}td�D]:}t�|�}|�d|ko<d|kn|||f�qqdS)Nzrandbits(%d) returned %d)����r�)�rangerZrandbitsr)r�errmsgZnumbits�i�nrrr�
test_randbits6s

zRandom_Tests.test_randbitscCs.gd�}td�D]}|�t�|�|v�qdS)N)�r$���� �@�
)r%rr�choice)r�itemsr'rrr�test_choice>szRandom_Tests.test_choicecCsJtdd�D]}|�t�|�t|��q
|�ttjd�|�ttjd�dS)Nr$r0r���)r%ZassertInr�	randbelowr�
ValueError)rr'rrr�test_randbelowDszRandom_Tests.test_randbelowN)rrrr)r3r7rrrrr3src@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�Token_Testsc
Cs�tjtjtjfD]�}|j|d��p|j}z
|�Wn tyR|�d|�Yn0z|d�Wn ty�|�d|�Yn0Wd�q1s�0Yqtj}|�	t
t�d��|�|�	t
t�d��d|�dS)N)�funcz$%s cannot be called with no argumentz%s cannot be called with Noner$)r�token_bytes�	token_hex�
token_urlsafe�subTestrrZfailZDEFAULT_ENTROPY�assertEqual�len)rr9�name�sizerrr�test_token_defaultsOs �
4zToken_Tests.test_token_defaultsc	CsbdD]X}|j|d��8|�t�|�t�|�tt�|��|�Wd�q1sR0YqdS)N)r*r,�r�r()r=rrr:�bytesr>r?)rr(rrr�test_token_bytesaszToken_Tests.test_token_bytesc	Cs|dD]r}|j|d��Rt�|�}|�|t�|�t|�d|�|�tdd�|D���Wd�q1sl0YqdS)N)r*r!��ZrDr$css|]}|tjvVqdS�N)�string�	hexdigits��.0�crrr�	<genexpr>o�z-Token_Tests.test_token_hex.<locals>.<genexpr>)	r=rr;r�strr>r?r�all�rr(rrrr�test_token_hexhs
zToken_Tests.test_token_hexc	s|tjtjd�dD]b}|j|d��Bt�|�}|�|t�|�t	�fdd�|D���Wd�q1sl0YqdS)Nz-_)r*���LrDc3s|]}|�vVqdSrIrrL�ZlegalrrrOxrPz1Token_Tests.test_token_urlsafe.<locals>.<genexpr>)
rJ�
ascii_letters�digitsr=rr<rrQrrRrSrrXr�test_token_urlsafeqs
zToken_Tests.test_token_urlsafeN)rrrrBrFrTr[rrrrr8Ls	r8�__main__)	rZunittestrJZTestCaserrr8r�mainrrrr�<module>s$/

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists