python (3.11.7)
    eL                         d dl Z d dlZd dlmZ  ej        d          Z ej         eed          d           G d dej                              Z	e
dk    r ej                     dS dS )	    N)
import_helperpwdgetpwallzDoes not have getpwall()c                        e Zd Zd Zd Zd ZdS )PwdTestc                 R   t                                           }|D ]	}|                     t          |          d           |                     |d         |j                   |                     |j        t                     |                     |d         |j                   |                     |j        t                     |                     |d         |j                   |                     |j        t                     |                     |d         |j
                   |                     |j
        t                     |                     |d         |j                   |                     t          |j                  t          t          d           f           |                     |d         |j                   |                     |j        t                     |                     |d         |j                   |                     |j        t                     d S )	N   r                     )r   r   assertEquallenpw_nameassertIsInstancestr	pw_passwdpw_uidintpw_gidpw_gecosassertIntypepw_dirpw_shell)selfentrieses      A/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_pwd.pytest_valueszPwdTest.test_values
   s   ,,.. 	3 	3ASVVQ'''QqT19---!!!)S111QqT1;///!!!+s333QqT18,,,!!!(C000QqT18,,,!!!(C000QqT1:...MM$qz**S$t**,=>>>QqT18,,,!!!(C000QqT1:...!!!*c2222	3 	3    c                 ~   t                                           }i }i }t          |          dk    r|                     d           |D ]^}|                    |j        g                               |           |                    |j        g                               |           _|D ]}|d         r|d         dk    r|                     t           	                    |j                  ||j                            |                     t           
                    |j                  ||j                            d S )Ni  z*passwd file is huge; extended test skippedr   +)r   r   r   skipTest
setdefaultr   appendr   r   getpwnamgetpwuid)r   r   
entriesbynameentriesbyuidr    s        r!   test_values_extendedzPwdTest.test_values_extended$   s*   ,,..
w<<$MMFGGG 	<