o
    HXîh²  ã                   @   sT   d dl mZ d dlmZ d dlZe d¡ZG dd„ dejƒZe	dkr(e 
¡  dS dS )é    )Úsupport)Úimport_helperNÚnisc                   @   s   e Zd Zdd„ ZdS )ÚNisTestsc              
   C   sÊ   zt  ¡ }W n t jy  } z|  t|ƒ¡ W Y d }~nd }~ww z| d¡ W n	 ty1   Y nw d}|D ],}t  |¡}| ¡ D ]\}}|sHqAt  	||¡|krZ|  
d||f ¡ qAd} |rb d S q6d S )Nzpasswd.adjunct.bynamer   z)NIS match failed for key `%s' in map `%s'é   )r   ÚmapsÚerrorZskipTestÚstrÚremoveÚ
ValueErrorÚcatÚitemsÚmatchZfail)Úselfr   ÚmsgÚdoneZnismapÚmappingÚkÚv© r   ú7/opt/python-3.10.19/usr/lib/python3.10/test/test_nis.pyÚ	test_maps   s2   €þÿ
ÿôzNisTests.test_mapsN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   
   s    r   Ú__main__)Útestr   Ztest.supportr   ZunittestÚimport_moduler   ZTestCaser   r   Úmainr   r   r   r   Ú<module>   s    
ÿ