Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.219.53.18
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_grp.cpython-310.pyc
o

`b1�@sLdZddlZddlmZe�d�ZGdd�dej�Zedkr$e�	�dSdS)zTest script for the grp module.�N)�
import_helper�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�6/usr/local/python-3.10/lib/python3.10/test/test_grp.py�check_valuesz!GroupDatabaseTestCase.check_valuecCs t��}|D]}|�|�qdS)N)r�getgrallr)r�entries�errr�test_valuess�z!GroupDatabaseTestCase.test_valuescCs�t��}t|�dkr|�d�|D]8}t�|j�}|�|�|�|j|j�|j}|�	d�s3|�	d�r4qt�
|�}|�|�|�|j��|���qdS)Ni�z&huge group file, extended test skipped�+�-)rrr
�skipTest�getgrgidr
rr	r�
startswith�getgrnam�lower)rrr�e2�namerrr�test_values_extendeds



�z*GroupDatabaseTestCase.test_values_extendedc
Csp|�ttj�|�ttj�|�ttjd�|�ttjd�i}i}t��D]\}}}}|r2|dkr3q&|||<|||<q&t|���}d}||}	|	|vr�t|	�}
t	t
|
��D]"}|
|dkrdd|
|<q�|
|dkrkqVtt|
|�d�|
|<q�|d}z||}	Wn	t
y�Yq�wd	�|
�}	|	|vsL|�ttj|	�d
}||vr�|dd}||vs�|�ttj|�dS)
N�*zabrr�z�A�Zr�iri)�assertRaises�	TypeErrorrrrr�
ValueErrorr�keys�ranger
�chr�ord�
IndexError�join�KeyError)
rZbynamesZbygids�n�p�gZmemZallnamesZnameiZfakename�chars�iZfakegidrrr�test_errors2sL
�
��z!GroupDatabaseTestCase.test_errorscCsNt��}|s|�d�|dd}|�ttjt|��|�ttjt|��dS)Nz	no groupsrr)rrrr(r)r�floatr)rr�gidrrr�test_noninteger_gidbs
z)GroupDatabaseTestCase.test_noninteger_gidN)�__name__�
__module__�__qualname__rrr"r7r:rrrrr	s
0r�__main__)
�__doc__ZunittestZtest.supportr�
import_modulerZTestCaserr;�mainrrrr�<module>s
c�
© 2025 GrazzMean