Sindbad~EG File Manager
�
'Μg� � � � d dl Z d dlmZ ej d� Z G d� de j
� Zedk( r e j � yy)� N)�
import_helper�grpc �* � e Zd Zd� Zd� Zd� Zd� Zd� Zy)�GroupDatabaseTestCasec �2 � | j t |� d� | j |d |j � | j |j t � | j |d |j
� | j |j
t � | j |d |j � | j |j t � | j |d |j � | j |j t � 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_value s� � �
����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 �\ � t j � }|D ] }| j |� � y )N)r �getgrallr )r �entries�es r �test_valuesz!GroupDatabaseTestCase.test_values s% � ��,�,�.���A����Q�� r c �> � t j � }t |� dkD r| j d� |D ]� }t j |j
� }| j
|� | j |j
|j
� |j }|j d� s|j d� r��t j |� }| j
|� | j |j j � |j � � �� y )Ni� z&huge group file, extended test skipped�+�-)r r r
�skipTest�getgrgidr r r r �
startswith�getgrnam�lower)r r r �e2�names r �test_values_extendedz*GroupDatabaseTestCase.test_values_extended s� � ��,�,�.���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�-�-�/�����>� r c �< � | j t t j � | j t t j d� | j t t j � | j t t j d� | j t t j
d� | j
t dt j d� i }i }t j � D ] \ }}}}|r|dk( r�|||<