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

�

'Μg����	ddlZddlmZejd�ZGd�dej
�Zedk(rej�yy)�N)�
import_helper�grpc�*�eZdZd�Zd�Zd�Zd�Zd�Zy)�GroupDatabaseTestCasec�2�|jt|�d�|j|d|j�|j|jt�|j|d|j
�|j|j
t�|j|d|j�|j|jt�|j|d|j�|j|jt�y)N�r���)
�assertEqual�len�gr_name�assertIsInstance�str�	gr_passwd�gr_gid�int�gr_mem�list)�self�values  �*/usr/local/lib/python3.12/test/test_grp.py�check_valuez!GroupDatabaseTestCase.check_values���	
����U��Q�'�����q��5�=�=�1����e�m�m�S�1�����q��5�?�?�3����e�o�o�s�3�����q��5�<�<�0����e�l�l�C�0�����q��5�<�<�0����e�l�l�D�1�c�\�tj�}|D]}|j|��y)N)r�getgrallr)r�entries�es   r�test_valuesz!GroupDatabaseTestCase.test_valuess%���,�,�.���A����Q��rc�>�tj�}t|�dkDr|jd�|D]�}tj	|j
�}|j
|�|j|j
|j
�|j}|jd�s|jd�r��tj|�}|j
|�|j|jj�|j����y)Ni�z&huge group file, extended test skipped�+�-)rrr
�skipTest�getgrgidrrrr�
startswith�getgrnam�lower)rrr�e2�names     r�test_values_extendedz*GroupDatabaseTestCase.test_values_extendeds����,�,�.���w�<�$���M�M�B�C��A����a�h�h�'�B����R� ����R�Y�Y����1��9�9�D����s�#�t���s�';�����d�#�B����R� �
���R�Z�Z�-�-�/�����>�rc�<�|jttj�|jttjd�|jttj�|jttjd�|jttj
d�|j
tdtjd�i}i}tj�D]\}}}}|r|dk(r�|||<|||<�t|j��}d}||}	|	|vr{t|	�}
tt|
��D]8}|
|dk(rd|
|<n4|
|d	k(r�tt|
|�d
z�|
|<n|d
z}	||}	dj|
�}	|	|vr�{|jt tj|	�d}||vr
|d
zdz}||vr�
|jt tj|�y#t$rY�iwxYw)Ng��Q�	@�*�nullzabr!r�z�A�Zr	�iri)�assertRaises�	TypeErrorrr$r&r�assertRaisesRegex�
ValueErrorr�keys�ranger
�chr�ord�
IndexError�join�KeyError)
r�bynames�bygids�n�p�g�mem�allnames�namei�fakename�chars�i�fakegids
             r�test_errorsz!GroupDatabaseTestCase.test_errors2s������)�S�\�\�2����)�S�\�\�4�8����)�S�\�\�2����)�S�\�\�2�6����)�S�\�\�2�6����z�6�3�<�<��J�����!�l�l�n�N�Q��1�c���S����G�A�J��F�1�I�	-������'�����E�?���'�!���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�(�;��������{�g�-�G����	
���(�C�L�L�'�:��"����s�H�	H�Hc��tj�}|s|jd�|dd}|jttj
t
|��|jttj
t|��y)Nz	no groupsrr
)rrr#r2r3r$�floatr)rr�gids   r�test_noninteger_gidz)GroupDatabaseTestCase.test_noninteger_gidds]���,�,�.����M�M�+�&��a�j��m�����)�S�\�\�5��:�>����)�S�\�\�3�s�8�<rN)�__name__�
__module__�__qualname__rrr*rIrM�rrrr	s��2� �?�(0;�d=rr�__main__)	�unittest�test.supportr�
import_moduler�TestCaserrN�mainrQrr�<module>rXsQ��%��&�"�m�!�!�%�(��b=�H�-�-�b=�J�z���H�M�M�O�r

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