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_pwd.cpython-38.pyc
U

>��g��@s^ddlZddlZddlmZe�d�Ze�eed�d�Gdd�dej��Z	e
dkrZe��dS)	�N)�support�pwd�getpwallzDoes not have getpwall()c@s$eZdZdd�Zdd�Zdd�ZdS)�PwdTestcCst��}|D�]}|�t|�d�|�|d|j�|�|jt�|�|d|j�|�|jt�|�|d|j�|�|jt	�|�|d|j
�|�|j
t	�|�|d|j�|�t
|j�tt
d�f�|�|d|j�|�|jt�|�|d|j�|�|jt�qdS)	N�r������)rrZassertEqual�len�pw_nameZassertIsInstance�str�	pw_passwd�pw_uid�int�pw_gid�pw_gecos�assertIn�type�pw_dir�pw_shell)�self�entries�e�r�,/opt/cppython/lib/python3.8/test/test_pwd.py�test_values
s"
zPwdTest.test_valuescCs�t��}i}i}t|�dkr&|�d�|D],}|�|jg��|�|�|jg��|�q*|D]N}|dr\|ddkrvq\|�t�	|j�||j�|�t�
|j�||j�q\dS)Ni�z*passwd file is huge; extended test skippedr�+)rrr
ZskipTest�
setdefaultr�appendrr�getpwnam�getpwuid)rrZ
entriesbynameZentriesbyuidrrrr�test_values_extended$s
zPwdTest.test_values_extendedcCs�|�ttj�|�ttjd�|�ttj�|�ttjd�|�ttjd�i}i}t��D]"\}}}}}}}	|||<|||<q\t|���}
d}|
|}||k�rDt|�}
tt	|
��D]N}|
|dkr�d|
|<�q8q�|
|dkr�q�q�t
t|
|�d�|
|<�q8q�|d}z|
|}Wntk
�r6Y�qDYnXd�
|
�}q�|�ttj|�tj}|�||�|�ttj|�|�ttjd	�|�ttjd
d�|�ttjd
d�dS)Ng��Q�	@�*r�z�A�Zr����r�)ZassertRaises�	TypeErrorrr#r"r�list�keys�ranger
�chr�ord�
IndexError�join�KeyError�sys�maxsizeZassertNotIn)rZbynamesZbyuids�n�p�u�gZgecos�d�sZallnamesZnameiZfakename�chars�iZfakeuidrrr�test_errors8sH

zPwdTest.test_errorsN)�__name__�
__module__�__qualname__rr$r?rrrrrsr�__main__)r5Zunittest�testr�
import_modulerZ
skipUnless�hasattrZTestCaserr@�mainrrrr�<module>s
g

F1le Man4ger