a
    “I_9  ã                   @   s0   d dl Zd dlZd dlZG dd„ dejjƒZdS )é    Nc                   @   s   e Zd Zdd„ ZdS )ÚPamChauthtokTestsc           
   
   C   sº   t jd }t jd }t jd }t jd }|dkr>d||f }nd| }d}t tj|¡}zt |d	|g|||g¡}W n2 tjy¦ }	 ztt|	ƒƒ‚W Y d }	~	n
d }	~	0 0 |  	|d u¡ d S )
NZDOMAINZUSERNAMEZPASSWORDZNEWPASSWORDÚ z%s/%sz%sr   Úsamba)
ÚosÚenvironÚ	pypamtestÚTestCaseZPAMTEST_CHAUTHTOKZrun_pamtestZPamTestErrorÚAssertionErrorÚstrZ
assertTrue)
ÚselfZdomainZusernameZpasswordZnewpasswordZunix_usernameZexpected_rcZtcÚresÚe© r   úC/usr/lib/python3/dist-packages/samba/tests/pam_winbind_chauthtok.pyÚtest_chauthtok   s    



"z PamChauthtokTests.test_chauthtokN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s   r   )Zsamba.testsr   r   r   Ztestsr   r   r   r   r   r   Ú<module>   s   