HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/samba/tests/__pycache__/get_opt.cpython-310.pyc
o

�/a�	�@sHdZddlZddlmZmZmZmZmZddlZ	Gdd�de	j
j�ZdS)zTests for option parsing.

�N)�AUTO_USE_KERBEROS�DONT_USE_KERBEROS�MUST_USE_KERBEROS�parse_kerberos_arg_legacy�parse_kerberos_argc@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�KerberosOptionTestscC�:|�ttdd��|�ttdd��|�ttdd��dS)N�yes�
--kerberos�true�1)�assertEqualrr��self�r�5/usr/lib/python3/dist-packages/samba/tests/get_opt.py�test_legacy_parse_true#�
�
�
�z*KerberosOptionTests.test_legacy_parse_truecCr)N�nor
�false�0)r
rrrrrr�test_legacy_parse_false+rz+KerberosOptionTests.test_legacy_parse_falsecCs|�ttdd��dS)N�autor
)r
rrrrrr�test_legacy_parse_auto3s
�z*KerberosOptionTests.test_legacy_parse_autocC�|�tjtdd�dS)Nzblah?r
)�assertRaises�optparse�OptionValueErrorrrrrr�test_legacy_parse_invalid7��z-KerberosOptionTests.test_legacy_parse_invalidcCs:|�ttdd��|�ttdd��|�ttdd��dS)N�required�--use-kerberos�desired�off)r
rrrrrrrr�test_parse_valid;rz$KerberosOptionTests.test_parse_validcCr)N�wurstr!)rrrrrrrr�test_parse_invalidCrz&KerberosOptionTests.test_parse_invalidN)	�__name__�
__module__�__qualname__rrrrr$r&rrrrr!sr)
�__doc__r�samba.getoptrrrrr�samba.tests�samba�tests�TestCaserrrrr�<module>s