HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/test/__pycache__/test_grp.cpython-37.pyc
B

��g,�@sHdZddlZddlmZe�d�ZGdd�dej�ZedkrDe�	�dS)zTest script for the grp module.�N)�support�grpc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�GroupDatabaseTestCasecCs�|�t|�d�|�|d|j�|�|jt�|�|d|j�|�|jt�|�|d|j�|�|jt�|�|d|j�|�|jt	�dS)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
sz!GroupDatabaseTestCase.check_valuecCs$t��}x|D]}|�|�qWdS)N)r�getgrallr)r�entries�errr�test_valuess
z!GroupDatabaseTestCase.test_valuescCs�t��}t|�dkr|�d�xx|D]p}t�|j�}|�|�|�|j|j�|j}|�	d�s$|�	d�rjq$t�
|�}|�|�|�|j��|���q$WdS)Ni�z&huge group file, extended test skipped�+�-)rrr
�skipTest�getgrgidr
rr	r�
startswith�getgrnam�lower)rrrZe2�namerrr�test_values_extendeds




z*GroupDatabaseTestCase.test_values_extendedc
Cs�|�ttj�|�ttj�|�ttjd�|�ttjd�i}i}x6t��D]*\}}}}|rN|dkrhqN|||<|||<qNWt|���}d}||}	x�|	|k�r:t|	�}
x�t	t
|
��D]F}|
|dkr�d|
|<Pq�|
|dkr�q�q�tt|
|�d�|
|<Pq�W|d}y||}	Wnt
k
�r,PYnXd	�|
�}	q�W|�ttj|	�d
}x||k�rl|dd}�qRW|�ttj|�dS)
N�*zabrr�z�A�Zr�iri)ZassertRaises�	TypeErrorrrrr�
ValueErrorr�keys�ranger
�chr�ord�
IndexError�join�KeyError)
rZbynamesZbygids�n�p�gZmemZallnamesZnameiZfakename�chars�iZfakegidrrr�test_errors1sFz!GroupDatabaseTestCase.test_errorscCsNt��}|s|�d�|dd}|�ttjt|��|�ttjt|��dS)Nz	no groupsrr)rrrZassertWarns�DeprecationWarningr�floatr)rr�gidrrr�test_noninteger_gidas
z)GroupDatabaseTestCase.test_noninteger_gidN)�__name__�
__module__�__qualname__rrr!r5r9rrrrrs

0r�__main__)
�__doc__ZunittestZtestr�
import_modulerZTestCaserr:�mainrrrr�<module>s
c