File: //lib64/python3.6/test/__pycache__/test_grp.cpython-36.pyc
3
\, � @ sH d Z ddlZddlmZ ejd�ZG dd� dej�ZedkrDej � dS )zTest script for the grp module.� N)�support�grpc @ s4 e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� ZdS )�GroupDatabaseTestCasec C s� | j t|�d� | j |d |j� | j|jt� | j |d |j� | j|jt� | j |d |j� | j|jt� | j |d |j� | j|jt � d S )N� r � � � )
�assertEqual�len�gr_nameZassertIsInstance�strZ gr_passwd�gr_gid�intZgr_mem�list)�self�value� r � /usr/lib64/python3.6/test_grp.py�check_value
s z!GroupDatabaseTestCase.check_valuec C s$ t j� }x|D ]}| j|� qW d S )N)r �getgrallr )r �entries�er r r �test_values s
z!GroupDatabaseTestCase.test_valuesc C s� t j� }t|�dkr| jd� xx|D ]p}t j|j�}| j|� | j|j|j� |j}|j d�s$|j d�rjq$t j
|�}| j|� | j|jj� |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� | j ttj� | j ttj� | j ttjd� | j ttjd� i }i }x8tj� D ],\}}}}| sN|dkrjqN|||<