a
    äze„  ã                   @   sD   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 )é    )ÚsupportNÚnisc                   @   s   e Zd Zdd„ ZdS )ÚNisTestsc              
   C   sÌ   zt  ¡ }W n4 t jy@ } z|  t|ƒ¡ W Y d }~n
d }~0 0 z| d¡ W n tyb   Y n0 d}|D ]Z}t  |¡}| ¡ D ]:\}}|sq‚t  	||¡|kr´|  
d||f ¡ q‚d} q¾q‚|rl qÈqld 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   ú#/usr/lib/python3.9/test/test_nis.pyÚ	test_maps	   s(    $
zNisTests.test_mapsN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s   r   Ú__main__)	Útestr   ZunittestÚimport_moduler   ZTestCaser   r   Úmainr   r   r   r   Ú<module>   s
   
