ó
^ÍVc           @   s`   d  Z  d d l Z d d l m Z m Z m Z m Z d d l Z d e j	 j
 f d     YZ d S(   s   Tests for option parsing.

i˙˙˙˙N(   t   AUTO_USE_KERBEROSt   DONT_USE_KERBEROSt   MUST_USE_KERBEROSt   parse_kerberos_argt   KerberosOptionTestsc           B   s,   e  Z d    Z d   Z d   Z d   Z RS(   c         C   sO   |  j  t t d d   |  j  t t d d   |  j  t t d d   d  S(   Nt   yess
   --kerberost   truet   1(   t   assertEqualsR   R   (   t   self(    (    s7   /usr/lib/python2.7/dist-packages/samba/tests/get_opt.pyt   test_parse_true!   s    c         C   sO   |  j  t t d d   |  j  t t d d   |  j  t t d d   d  S(   Nt   nos
   --kerberost   falset   0(   R   R   R   (   R	   (    (    s7   /usr/lib/python2.7/dist-packages/samba/tests/get_opt.pyt   test_parse_false)   s    c         C   s   |  j  t t d d   d  S(   Nt   autos
   --kerberos(   R   R    R   (   R	   (    (    s7   /usr/lib/python2.7/dist-packages/samba/tests/get_opt.pyt   test_parse_auto1   s    c         C   s   |  j  t j t d d  d  S(   Ns   blah?s
   --kerberos(   t   assertRaisest   optparset   OptionValueErrorR   (   R	   (    (    s7   /usr/lib/python2.7/dist-packages/samba/tests/get_opt.pyt   test_parse_invalid5   s    (   t   __name__t
   __module__R
   R   R   R   (    (    (    s7   /usr/lib/python2.7/dist-packages/samba/tests/get_opt.pyR      s   			(   t   __doc__R   t   samba.getoptR    R   R   R   t   samba.testst   sambat   testst   TestCaseR   (    (    (    s7   /usr/lib/python2.7/dist-packages/samba/tests/get_opt.pyt   <module>   s   "