File: //proc/thread-self/root/usr/local/lib/python3.7/test/__pycache__/test_grp.cpython-37.pyc
B
��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�strZ gr_passwd�gr_gid�intZgr_mem�list)�self�value� r �)/usr/local/lib/python3.7/test/test_grp.py�check_value
s z!GroupDatabaseTestCase.check_valuec C s$ t �� }x|D ]}| �|� qW d S )N)r �getgrallr )r �entries�er r r �test_values s
z!GroupDatabaseTestCase.test_valuesc C s� t �� }t|�dkr| �d� xx|D ]p}t �|j�}| �|� | �|j|j� |j}|� d�s$|� d�rjq$t �
|�}| �|� | �|j�� |�� � q$W d S )Ni� z&huge group file, extended test skipped�+�-)r r r
�skipTest�getgrgidr
r r r �
startswith�getgrnam�lower)r r r Ze2�namer r r �test_values_extended s
z*GroupDatabaseTestCase.test_values_extendedc
C s� | � ttj� | � ttj� | � ttjd� | � ttjd� i }i }x6t�� D ]*\}}}}|rN|dkrhqN|||<