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.222.166.45
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_pwd.cpython-310.pyc
o

ab��@sbddlZddlZddlmZe�d�Ze�eed�d�Gdd�dej��Z	e
dkr/e��dSdS)	�N)�
import_helper�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�qdS)	N�r������)rrZassertEqual�len�pw_nameZassertIsInstance�strZ	pw_passwd�pw_uid�intZpw_gidZpw_gecos�assertIn�type�pw_dirZpw_shell)�self�entries�e�r�6/usr/local/python-3.10/lib/python3.10/test/test_pwd.py�test_values
s$�zPwdTest.test_valuescCs�t��}i}i}t|�dkr|�d�|D]}|�|jg��|�|�|jg��|�q|D]'}|dr:|ddkr;q.|�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}|
|}||vr�t|�}
tt	|
��D]"}|
|dkrhd|
|<q�|
|dkroqZt
t|
|�d�|
|<q�|d}z|
|}Wn	ty�Yq�wd�
|
�}||vsP|�ttj|�tj}|�||�|�ttj|�|�ttjd	�|�ttjd
d�|�ttjd
d�dS)Ng��Q�	@�*r�z�A�Zr����r�)ZassertRaises�	TypeErrorrrrr�list�keys�ranger
�chr�ord�
IndexError�join�KeyError�sys�maxsizeZassertNotIn)rZbynamesZbyuids�n�p�u�gZgecos�d�sZallnamesZnameiZfakename�chars�iZfakeuidrrr�test_errors8sL
�
�zPwdTest.test_errorsN)�__name__�
__module__�__qualname__rr r;rrrrrsr�__main__)r1ZunittestZtest.supportr�
import_modulerZ
skipUnless�hasattrZTestCaserr<�mainrrrr�<module>s
g�
© 2025 GrazzMean