Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/test/__pycache__/test_grp.cpython-38.opt-2.pyc
U

>��g,�@sDddlZddlmZe�d�ZGdd�dej�Zedkr@e��dS)�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�str�	gr_passwd�gr_gid�int�gr_mem�list)�self�value�r�,/opt/cppython/lib/python3.8/test/test_grp.py�check_value
sz!GroupDatabaseTestCase.check_valuecCs t��}|D]}|�|�qdS)N)r�getgrallr)r�entries�errr�test_valuessz!GroupDatabaseTestCase.test_valuescCs�t��}t|�dkr|�d�|D]p}t�|j�}|�|�|�|j|j�|j}|�	d�s"|�	d�rhq"t�
|�}|�|�|�|j��|���q"dS)Ni�z&huge group file, extended test skipped�+�-)rrr
�skipTest�getgrgidrrr	r�
startswith�getgrnam�lower)rrrZe2�namerrr�test_values_extendeds



z*GroupDatabaseTestCase.test_values_extendedc
Cs~|�ttj�|�ttj�|�ttjd�|�ttjd�i}i}t��D]*\}}}}|rL|dkrfqL|||<|||<qLt|���}d}||}	|	|k�r<t|	�}
t	t
|
��D]N}|
|dkr�d|
|<�q0q�|
|dkr�q�q�tt|
|�d�|
|<�q0q�|d}z||}	Wnt
k
�r.Y�q<YnXd	�|
�}	q�|�ttj|	�d
}||k�rj|dd}�qP|�ttj|�dS)
N�*zabrr�z�A�Zr�iri)ZassertRaises�	TypeErrorrrr r�
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#r7r;rrrrrs

0r�__main__)	Zunittest�testr�
import_modulerZTestCaserr<�mainrrrr�<module>s

c

F1le Man4ger