Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_pwd.cpython-311.pyc |
�
�KeL � �� � d dl Z d dlZd dlmZ ej d� � Z ej eed� � d� � G d� dej � � � � Z e
dk r ej � � dS dS ) � N)�
import_helper�pwd�getpwallzDoes 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 �assertEqual�len�pw_name�assertIsInstance�str� pw_passwd�pw_uid�int�pw_gid�pw_gecos�assertIn�type�pw_dir�pw_shell)�self�entries�es �7/usr/local/apps/python3/lib/python3.11/test/test_pwd.py�test_valueszPwdTest.test_values
s� � ��,�,�.�.��� 3� 3�A����S��V�V�Q�'�'�'����Q�q�T�1�9�-�-�-��!�!�!�)�S�1�1�1����Q�q�T�1�;�/�/�/��!�!�!�+�s�3�3�3����Q�q�T�1�8�,�,�,��!�!�!�(�C�0�0�0����Q�q�T�1�8�,�,�,��!�!�!�(�C�0�0�0����Q�q�T�1�:�.�.�.��M�M�$�q�z�*�*�S�$�t�*�*�,=�>�>�>����Q�q�T�1�8�,�,�,��!�!�!�(�C�0�0�0����Q�q�T�1�:�.�.�.��!�!�!�*�c�2�2�2�2� 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 �getpwnam�getpwuid)r r �
entriesbyname�entriesbyuidr s r! �test_values_extendedzPwdTest.test_values_extended$ s* � ��,�,�.�.���
����w�<�<�$����M�M�F�G�G�G�� <� <�A��$�$�Q�Y��3�3�:�:�1�=�=�=��#�#�A�H�b�1�1�8�8��;�;�;�;� � J� J�A��Q�4�
�1�Q�4�3�;�;���M�M�#�,�,�q�y�1�1�=���3K�L�L�L��M�M�#�,�,�q�x�0�0�,�q�x�2H�I�I�I�I� J� Jr# c �� � | � t t j � � | � t t j d� � | � t t j � � | � t t j d� � | � t t j d� � | � t dt j d� � i }i }t � � � D ]\ }}}}}}} |||<