Sindbad~EG File Manager
a
��g, � @ sH d Z ddlZddlmZ e�d�ZG dd� dej�ZedkrDe� � dS )zTest script for the grp module.� N)�support�grpc @ s4 e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� ZdS )�GroupDatabaseTestCasec C s� | � t|�d� | � |d |j� | �|jt� | � |d |j� | �|jt� | � |d |j� | �|jt� | � |d |j� | �|jt � d S )N� r � � � )
�assertEqual�len�gr_nameZassertIsInstance�str� gr_passwd�gr_gid�int�gr_mem�list)�self�value� r �)/usr/local/lib/python3.9/test/test_grp.py�check_value
s z!GroupDatabaseTestCase.check_valuec C s t �� }|D ]}| �|� qd S )N)r �getgrallr )r �entries�er r r �test_values s z!GroupDatabaseTestCase.test_valuesc C s� t �� }t|�dkr| �d� |D ]p}t �|j�}| �|� | �|j|j� |j}|� d�s"|� d�rhq"t �
|�}| �|� | �|j�� |�� � q"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�namer r r �test_values_extended s
z*GroupDatabaseTestCase.test_values_extendedc
C s| | � ttj� | � ttj� | � ttjd� | � ttjd� i }i }t�� D ]*\}}}}|rL|dkrfqL|||<