Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_grp.cpython-33.pyc

�
��f�c@spdZddlZddlmZejd�ZGdd�dej�Zdd�Ze	d	krle�ndS(
uTest script for the grp module.iN(usupportugrpcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uGroupDatabaseTestCasecCs�|jt|�d�|j|d|j�|j|jt�|j|d|j�|j|jt�|j|d|j�|j|jt�|j|d|j�|j|jt	�dS(Niiiii(
uassertEqualulenugr_nameuassertIsInstanceustru	gr_passwdugr_giduintugr_memulist(uselfuvalue((u2/opt/alt/python33/lib64/python3.3/test/test_grp.pyucheck_value
su!GroupDatabaseTestCase.check_valuecCs.tj�}x|D]}|j|�qWdS(N(ugrpugetgrallucheck_value(uselfuentriesue((u2/opt/alt/python33/lib64/python3.3/test/test_grp.pyutest_valuess
u!GroupDatabaseTestCase.test_valuescCs�tj�}t|�dkr.|jd�nx�|D]�}tj|j�}|j|�|j|j|j�|j}|j	d�s5|j	d�r�q5ntj
|�}|j|�|j|jj�|j��q5WdS(Ni�u&huge group file, extended test skippedu+u-(ugrpugetgrallulenuskipTestugetgrgidugr_giducheck_valueuassertEqualugr_nameu
startswithugetgrnamulower(uselfuentriesueue2uname((u2/opt/alt/python33/lib64/python3.3/test/test_grp.pyutest_values_extendeds

	
u*GroupDatabaseTestCase.test_values_extendedc
Cs�|jttj�|jttj�|jttjd�i}i}xMtj�D]?\}}}}|sU|dkr�qUn|||<|||<qUWt|j��}d}||}	x�|	|kr�t|	�}
x�tt	|
��D]Y}|
|dkrd|
|<Pq�|
|dkr"q�q�t
t|
|�d�|
|<Pq�W|d}y||}	Wntk
rrPYnXdj
|
�}	q�W|jttj|	�d	}x||kr�|d
d}q�W|jttj|�dS(Ni*u+iuzuAuZiuiii(uassertRaisesu	TypeErrorugrpugetgrgidugetgrnamugetgrallulistukeysurangeulenuchruordu
IndexErrorujoinuKeyError(
uselfubynamesubygidsunupugumemuallnamesunameiufakenameucharsuiufakegid((u2/opt/alt/python33/lib64/python3.3/test/test_grp.pyutest_errors1sD




u!GroupDatabaseTestCase.test_errorsN(u__name__u
__module__u__qualname__ucheck_valueutest_valuesutest_values_extendedutest_errors(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_grp.pyuGroupDatabaseTestCases
uGroupDatabaseTestCasecCstjt�dS(N(usupporturun_unittestuGroupDatabaseTestCase(((u2/opt/alt/python33/lib64/python3.3/test/test_grp.pyu	test_main_su	test_mainu__main__(
u__doc__uunittestutestusupportu
import_moduleugrpuTestCaseuGroupDatabaseTestCaseu	test_mainu__name__(((u2/opt/alt/python33/lib64/python3.3/test/test_grp.pyu<module>sW