Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_secrets.cpython-312.opt-2.pyc

�

'Μg����	ddlZddlZddlZGd�dej�ZGd�dej�ZGd�dej�Zedk(rej�yy)	�Nc�&�eZdZ	d�Zd�Zd�Zd�Zy)�Compare_Digest_Testsc	��dD]t}|dz}|dz}|jtj||��|jtj|jd�|jd����vy)N)�a�bcd�xyz123�d�utf-8)�
assertTrue�secrets�compare_digest�encode��self�sr�bs    �./usr/local/lib/python3.12/test/test_secrets.py�
test_equalzCompare_Digest_Tests.test_equalsb��'�A��#��A��#��A��O�O�G�2�2�1�a�8�9��O�O�G�2�2�1�8�8�G�3D�a�h�h�w�FW�X�Y�	(�c	��|jtjdd��|jtjdd��dD]z}|dzdz}|dzdz}|jtj||��|jtj|jd	�|jd	����|y)
N�abc�abcdsabcsabcd)�x�mn�a1b2c3r	�q�kr
)�assertFalserr
rrs    r�test_unequalz!Compare_Digest_Tests.test_unequals�������/�/��v�>�?�����/�/���@�A�&�A��#����A��#����A����W�3�3�A�q�9�:����W�3�3�A�H�H�W�4E�q�x�x�PW�GX�Y�Z�	'rc���d}|jd�}|jttj||�|jttj||�y)N�abcder
)r�assertRaises�	TypeErrorrr
)rrrs   r�test_bad_typesz#Compare_Digest_Tests.test_bad_types$sK����
�H�H�W���	
���)�W�%;�%;�Q��B����)�W�%;�%;�Q��Brc��|jtjdd�t�|jtjdd�t�y)Nr�xyz)�assertIsInstancerr
�bool)rs r�	test_boolzCompare_Digest_Tests.test_bool-s<�����g�4�4�U�E�B�D�I����g�4�4�U�E�B�D�IrN)�__name__�
__module__�__qualname__rrr$r)�rrrrs��/�Z�[�C�Jrrc� �eZdZ	d�Zd�Zd�Zy)�Random_Testsc��d}dD]O}td�D]?}tj|�}|jd|cxkxrd|zknc|||fz��A�Qy)Nzrandbits(%d) returned %d)����r�)�ranger�randbitsr)r�errmsg�numbits�i�ns     r�
test_randbitszRandom_Tests.test_randbits6sT��+��"�G��1�X���$�$�W�-������Q� 3��G�� 3�V�w��l�5J�K��#rc�x�gd�}td�D](}|jtj|�|v��*y)N)�r5���� �@�
)r6rr�choice)r�itemsr:s   r�test_choicezRandom_Tests.test_choice>s/��(���r��A��O�O�G�N�N�5�1�U�:�;�rc��tdd�D]0}|jtj|�t|���2|j	t
tjd�|j	t
tjd�y)Nr5rDr���)r6�assertInr�	randbelowr"�
ValueError)rr:s  r�test_randbelowzRandom_Tests.test_randbelowDs_���q�"��A��M�M�'�+�+�A�.��a��9�����*�g�&7�&7��;����*�g�&7�&7��<rN)r*r+r,r<rGrMr-rrr/r/3s��4�L�<�=rr/c�&�eZdZ	d�Zd�Zd�Zd�Zy)�Token_Testsc�^�tjtjtjfD]:}|j	|��5|j
}	|�	|d�ddd��<tj}|jttjd��|�|jttjd��d|z�y#t$r|jd|z�Y��wxYw#t$r|jd|z�Y��wxYw#1swY��xYw)N)�funcz$%s cannot be called with no argumentz%s cannot be called with Noner5)r�token_bytes�	token_hex�
token_urlsafe�subTestr*r#�fail�DEFAULT_ENTROPY�assertEqual�len)rrQ�name�sizes    r�test_token_defaultszToken_Tests.test_token_defaultsOs���(�(�'�*;�*;��*�*�,�D����4��(��}�}��M��F�F���J�)�(�,��&�&������W�0�0��6�7��>�����W�.�.�t�4�5�q��v�>��!�M��I�I�D�t�K�L�M��!�F��I�I�=��D�E�F��)�(�sH�
D#�C�D�C=�:D#�<C=�=D#�D �D#�D � D#�#D,	c	��dD]t}|j|��5|jtj|�t�|jt
tj|��|�ddd��vy#1swY��xYw)N)r>r@�r	�r;)rUr'rrR�bytesrXrY)rr;s  r�test_token_byteszToken_Tests.test_token_bytesasd�� �A������"��%�%�g�&9�&9�!�&<�e�D�� � ��W�%8�%8��%;�!<�a�@�#�"�!�"�"�s�AA;�;B	c�4�dD]�}|j|��5tj|�}|j|t�|jt
|�d|z�|jtd�|D���ddd���y#1swY��xYw)N)r>r2��Zr_r5c3�@K�|]}|tjv���y�w�N)�string�	hexdigits)�.0�cs  r�	<genexpr>z-Token_Tests.test_token_hex.<locals>.<genexpr>os����#E�1�a�A��)9�)9�$9�1�s�)	rUrrSr'�strrXrYr�all)rr;rs   r�test_token_hexzToken_Tests.test_token_hexhsx�� �A������"��%�%�a�(���%�%�a��-�� � ��Q���1��-�����#E�1�#E� E�F�	#�"�!�"�"�s�A+B�B	c�F��tjtjzdz�dD]k}|j|��5t	j
|�}|j
|t�|jt�fd�|D���ddd��my#1swY�xxYw)Nz-_)r>���Lr_c3�&�K�|]}|�v���
y�wrfr-)rirj�legals  �rrkz1Token_Tests.test_token_urlsafe.<locals>.<genexpr>xs�����#:��1�A��J��s�)
rg�
ascii_letters�digitsrUrrTr'rlrrm)rr;rrts   @r�test_token_urlsafezToken_Tests.test_token_urlsafeqsz����$�$�v�}�}�4�t�;�� �A������"��)�)�!�,���%�%�a��-�����#:��#:� :�;�#�"�!�"�"�s�AB�B 	N)r*r+r,r\rarnrwr-rrrOrOLs���?�$A�G�<rrO�__main__)	r�unittestrg�TestCaserr/rOr*�mainr-rr�<module>r|si�����
�
!J�8�,�,�!J�H=�8�$�$�=�2,<�(�#�#�,<�^�z���H�M�M�O�r

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