Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_grp.cpython-311.pyc |
�
�Ke� � � � d Z ddlZddlmZ ej d� � Z G d� dej � � Zedk r ej � � dS dS )zTest script for the grp module.� N)�
import_helper�grpc �, � e Zd Zd� Zd� Zd� Zd� Zd� ZdS )�GroupDatabaseTestCasec �T � | � t |� � d� � | � |d |j � � | � |j t � � | � |d |j � � | � |j t � � | � |d |j � � | � |j t � � | � |d |j � � | � |j t � � d S )N� r � � � )
�assertEqual�len�gr_name�assertIsInstance�str� gr_passwd�gr_gid�int�gr_mem�list)�self�values �7/usr/local/apps/python3/lib/python3.11/test/test_grp.py�check_valuez!GroupDatabaseTestCase.check_value s� � �
����U���Q�'�'�'�����q��5�=�1�1�1����e�m�S�1�1�1�����q��5�?�3�3�3����e�o�s�3�3�3�����q��5�<�0�0�0����e�l�C�0�0�0�����q��5�<�0�0�0����e�l�D�1�1�1�1�1� c �l � t � � � }|D ]}| � |� � �d S )N)r �getgrallr )r �entries�es r �test_valuesz!GroupDatabaseTestCase.test_values s? � ��,�,�.�.��� � �A����Q����� � r c �z � t � � � }t |� � dk r| � d� � |D ]�}t � |j � � }| � |� � | � |j |j � � |j }|� d� � s|� d� � r��t �
|� � }| � |� � | � |j � � � |� � � � � ��d S )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�C�C��
?�
?�A����a�h�'�'�B����R� � � ����R�Y���1�1�1��9�D����s�#�#�
�t���s�';�';�
�����d�#�#�B����R� � � �
���R�Z�-�-�/�/������>�>�>�>�
?�
?r c � � | � t t j � � | � t t j d� � | � t t j � � | � t t j d� � | � t t j d� � | � t dt j d� � i }i }t � � � D ]\ }}}}|r|dk r�|||<