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-1.pyc

�

'Μg����dZddlZddlZddlZGd�dej�ZGd�dej�ZGd�dej�Zed	k(rej�yy)
z�Test the secrets module.

As most of the functions in secrets are thin wrappers around functions
defined elsewhere, we don't need to test them exhaustively.
�Nc�(�eZdZdZd�Zd�Zd�Zd�Zy)�Compare_Digest_Testsz%Test secrets.compare_digest function.c	��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__�__doc__rrr$r)�rrrrs��/�Z�[�C�Jrrc�"�eZdZdZd�Zd�Zd�Zy)�Random_Testsz*Test wrappers around SystemRandom methods.c��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)�r6���� �@�
)r7rr�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)Nr6rEr���)r7�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-r=rHrNr.rrr0r03s��4�L�<�=rr0c�(�eZdZdZd�Zd�Zd�Zd�Zy)�Token_TestszTest token functions.c�^�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 Noner6)r�token_bytes�	token_hex�
token_urlsafe�subTestr*r#�fail�DEFAULT_ENTROPY�assertEqual�len)rrR�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?rA�r	�r<)rVr'rrS�bytesrYrZ)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?r3��Zr`r6c3�@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�)	rVrrTr'�strrYrZr�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�wrgr.)rjrk�legals  �rrlz1Token_Tests.test_token_urlsafe.<locals>.<genexpr>xs�����#:��1�A��J��s�)
rh�
ascii_letters�digitsrVrrUr'rmrrn)rr<rrus   @r�test_token_urlsafezToken_Tests.test_token_urlsafeqsz����$�$�v�}�}�4�t�;�� �A������"��)�)�!�,���%�%�a��-�����#:��#:� :�;�#�"�!�"�"�s�AB�B 	N)r*r+r,r-r]rbrorxr.rrrPrPLs���?�$A�G�<rrP�__main__)
r-r�unittestrh�TestCaserr0rPr*�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