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_pwd.cpython-312.opt-2.pyc

�

'ΜgL����ddlZddlZddlmZejd�Zejeed�d�Gd�dej��Z	e
dk(rej�yy)	�N)�
import_helper�pwd�getpwallzDoes not have getpwall()c��eZdZd�Zd�Zd�Zy)�PwdTestc��tj�}|D�]�}|jt|�d�|j|d|j�|j|jt�|j|d|j�|j|jt�|j|d|j�|j|jt�|j|d|j�|j|jt�|j|d|j�|jt|j�ttd�f�|j|d|j�|j|jt�|j|d|j�|j|jt����y)	N�r������)rr�assertEqual�len�pw_name�assertIsInstance�str�	pw_passwd�pw_uid�int�pw_gid�pw_gecos�assertIn�type�pw_dir�pw_shell)�self�entries�es   �*/usr/local/lib/python3.12/test/test_pwd.py�test_valueszPwdTest.test_values
sk���,�,�.���A����S��V�Q�'����Q�q�T�1�9�9�-��!�!�!�)�)�S�1����Q�q�T�1�;�;�/��!�!�!�+�+�s�3����Q�q�T�1�8�8�,��!�!�!�(�(�C�0����Q�q�T�1�8�8�,��!�!�!�(�(�C�0����Q�q�T�1�:�:�.��M�M�$�q�z�z�*�S�$�t�*�,=�>����Q�q�T�1�8�8�,��!�!�!�(�(�C�0����Q�q�T�1�:�:�.��!�!�!�*�*�c�2��c�F�tj�}i}i}t|�dkDr|jd�|D]X}|j	|j
g�j
|�|j	|jg�j
|��Z|D]�}|dr|ddk(r�|jtj|j
�||j
�|jtj|j�||j���y)Ni�z*passwd file is huge; extended test skippedr�+)rrr�skipTest�
setdefaultr�appendrr�getpwnam�getpwuid)rr�
entriesbyname�entriesbyuidr s     r!�test_values_extendedzPwdTest.test_values_extended$s����,�,�.���
����w�<�$���M�M�F�G��A��$�$�Q�Y�Y��3�:�:�1�=��#�#�A�H�H�b�1�8�8��;���A��Q�4�1�Q�4�3�;���M�M�#�,�,�q�y�y�1�=����3K�L��M�M�#�,�,�q�x�x�0�,�q�x�x�2H�I�	r#c�D�|jttj�|jttjd�|jttj�|jttjd�|jttj
d�|j
tdtjd�i}i}tj�D]\}}}}}}}	|||<|||<�t|j��}
d}|
r|
|nd}||vr{t|�}
tt|
��D]8}|
|dk(rd|
|<n4|
|d	k(r�tt|
|�d
z�|
|<n|d
z}	|
|}dj|
�}||vr�{|jt tj|�t"j$}|j'||�|jt tj|�|jt tjd�|jt tjd
dz�|jt tjd
dz�y#t$rY��wxYw)Ng��Q�	@�*�nullzabr�invaliduser�z�A�Zr
����r�)�assertRaises�	TypeErrorrr*r)r�assertRaisesRegex�
ValueError�list�keys�ranger�chr�ord�
IndexError�join�KeyError�sys�maxsize�assertNotIn)r�bynames�byuids�n�p�u�g�gecos�d�s�allnames�namei�fakename�chars�i�fakeuids                r!�test_errorszPwdTest.test_errors8s)�����)�S�\�\�2����)�S�\�\�4�8����)�S�\�\�2����)�S�\�\�2�6����)�S�\�\�2�6����z�6�3�<�<��J�����),����%�Q��1�a���1��G�A�J��F�1�I�*8������'����&.�8�E�?�M���'�!���N�E��3�u�:�&����8�s�?�"�E�!�H���1�X��_��"�3�u�Q�x�=�1�#4�5�E�!�H��'���	���'���H��w�w�u�~�H�%�'�!�(	
���(�C�L�L�(�;��+�+������&�)����(�C�L�L�'�:�	
���(�C�L�L�"�5����(�C�L�L�!�S�&�9����(�C�L�L�1�c�6�'�:��+"����s�J�	J�JN)�__name__�
__module__�__qualname__r"r-rV�r#r!rrs��3�4J�(7;r#r�__main__)rD�unittest�test.supportr�
import_moduler�
skipUnless�hasattr�TestCaserrW�mainrZr#r!�<module>rcsu��
��&�!�m�!�!�%�(������W�S�*�-�/I�J�g;�h���g;�K�g;�R�z���H�M�M�O�r#

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