a
    ¡Öau  ã                   @   sD   d Z ddlZddlmZmZmZmZ ddlZG dd„ dej	j
ƒZdS )zTests for option parsing.

é    N)ÚAUTO_USE_KERBEROSÚDONT_USE_KERBEROSÚMUST_USE_KERBEROSÚparse_kerberos_argc                   @   s,   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	S )
ÚKerberosOptionTestsc                 C   s:   |   ttddƒ¡ |   ttddƒ¡ |   ttddƒ¡ d S )NZyesú
--kerberosÚtrueÚ1)ÚassertEqualr   r   ©Úself© r   ú5/usr/lib/python3/dist-packages/samba/tests/get_opt.pyÚtest_parse_true"   s    
ÿ
ÿ
ÿz#KerberosOptionTests.test_parse_truec                 C   s:   |   ttddƒ¡ |   ttddƒ¡ |   ttddƒ¡ d S )NZnor   ZfalseÚ0)r
   r   r   r   r   r   r   Útest_parse_false*   s    
ÿ
ÿ
ÿz$KerberosOptionTests.test_parse_falsec                 C   s   |   ttddƒ¡ d S )NÚautor   )r
   r   r   r   r   r   r   Útest_parse_auto2   s    
ÿz#KerberosOptionTests.test_parse_autoc                 C   s   |   tjtdd¡ d S )Nzblah?r   )ZassertRaisesÚoptparseZOptionValueErrorr   r   r   r   r   Útest_parse_invalid6   s    ÿz&KerberosOptionTests.test_parse_invalidN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r       s   r   )Ú__doc__r   Zsamba.getoptr   r   r   r   Zsamba.testsZsambaZtestsZTestCaser   r   r   r   r   Ú<module>   s   