B
    u9a„  ã               @   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Ð   yt  ¡ }W n2 t jk
r> } z|  t|ƒ¡ W d d }~X Y nX y| d¡ W n tk
rb   Y nX d}xb|D ]Z}t  |¡}xD| ¡ D ]8\}}|s”q†t  	||¡|kr¸|  
d||f ¡ q†d}P q†W |rnP qnW d 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   ÚmsgZdoneZnismapÚmappingÚkÚv© r   ú/usr/lib/python3.7/test_nis.pyÚ	test_maps	   s(     

zNisTests.test_mapsN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s   r   Ú__main__)	Ztestr   ZunittestÚimport_moduler   ZTestCaser   r   Úmainr   r   r   r   Ú<module>   s
   
