Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.11/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.11/test/__pycache__/test_getopt.cpython-311.opt-2.pyc

�

SԚg_���ddlmZddlZddlZddlZe��ZGd�dej��Zd�Z	d�Z
edkrej��dSdS)�)�EnvironmentVarGuardNc�D�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
S)�GetoptTestsc�x�|�t����|_d|jvr
|jd=dSdS)N�POSIXLY_CORRECT)�enterContextr�env��selfs �-/usr/local/lib/python3.11/test/test_getopt.py�setUpzGetoptTests.setUp
sD���$�$�%8�%:�%:�;�;������(�(���*�+�+�+�)�(�c�<�|jtjg|�Ri|��dS�N)�assertRaises�getopt�GetoptError)r�args�kwargss   r�assertErrorzGetoptTests.assertErrors.�����&�,�>�t�>�>�>�v�>�>�>�>�>rc���|�tjdd����|�tjdd����|�tjdd��dS)N�a�a:�b)�
assertTruer�
short_has_arg�assertFalserr
s r�test_short_has_argzGetoptTests.test_short_has_argsc������,�S�$�7�7�8�8�8�����-�c�3�7�7�8�8�8�����-�s�C�8�8�8�8�8rc�j�tjddg��\}}|�|��|�|d��tjddg��\}}|�|��|�|d��tjddg��\}}|�|��|�|d��|�tjddg��|�tjdg��|�tjdddg��dS)N�abc�abc=�abcd�def�abcde)r�
long_has_argsr�assertEqualrr)r�has_arg�options   r�test_long_has_argszGetoptTests.test_long_has_argss$�� �.�u�v�h�?�?�������� � � ������'�'�'� �.�u�u�g�>�>��������!�!�!������'�'�'� �.�u�v�h�?�?��������!�!�!������(�(�(�����-�u�u�g�>�>�>�����-�u�b�9�9�9�����-�u�v�g�6F�G�G�G�G�Grc���tjgddg��\}}|�|dg��|�|g��tjgddg��\}}|�|dg��|�|g��tjgdddg��\}}|�|dg��|�|g��tjgddddg��\}}|�|dg��|�|dg��|�tjgddg��|�tjgddg��dS)Nr��-a��a1r�r,�1r0�2)r�	do_shortsr&r�r�optsrs   r�test_do_shortszGetoptTests.test_do_shorts+sp���%�b�#�s�B�7�7�
��d�����
�|�,�,�,�����r�"�"�"��%�b�$��b�9�9�
��d������}�-�-�-�����r�"�"�"��%�b�#�t�c�U�;�;�
��d������}�-�-�-�����r�"�"�"��%�b�#�t�c�3�Z�@�@�
��d������}�-�-�-������u�%�%�%�����)�2�t�S�"�=�=�=�����)�2�s�D�"�=�=�=�=�=rc�j�tjgddgg��\}}|�|dg��|�|g��tjgddgg��\}}|�|dg��|�|g��tjgddgg��\}}|�|dg��|�|g��tjgdgd�g��\}}|�|dg��|�|g��tjgd	d
dgg��\}}|�|dg��|�|g��|�tjgddgg��|�tjgddgg��dS)
Nr )�--abcr-zabc=1r!)r7r0zabcd=)z--abcdr0)�abr r"zfoo=42zfoo-barzfoo=)z--foo�42)r�do_longsr&rr3s   r�
test_do_longszGetoptTests.test_do_longsCs����_�R�����<�<�
��d�����
��/�/�/�����r�"�"�"��_�R��6�(�B�?�?�
��d������/�0�0�0�����r�"�"�"��_�R��7�)�R�@�@�
��d������0�1�1�1�����r�"�"�"��_�R��0E�0E�0E�r�J�J�
��d�����
��/�/�/�����r�"�"�"�
�_�R��I�v�3G��L�L�
��d������0�1�1�1�����r�"�"�"������"�g��w��C�C�C������"�e�f�X�r�B�B�B�B�Brc���gd�}tj|dddg��\}}|�|gd���|�|ddg��|�tj|dddg��dS)	N)r,r0�-bz	--alpha=2�--betar,�3r,r-r>�arg1�arg2za:bzalpha=�beta)r/)r=r-)�--alphar1�r>r-)r,r?r+rDr@rA�alpha)rr&r�r�cmdliner4rs    r�test_getoptzGetoptTests.test_getopt^s���1�1�1���]�7�E�H�f�3E�F�F�
��d����� I� I� I�	J�	J�	J�
	
������/�0�0�0���������&�8I�J�J�J�J�Jrc�r�gd�}tj|dddg��\}}|�|dg��|�|gd���tjgd�dg��\}}|�|dg��|�|d	d
g��tj|dddg��\}}|�|d	g��|�|gd���d
|jd<tj|dddg��\}}|�|d	g��|�|gd���dS)N)r,r@r=r0rC�--beta=2zab:rEzbeta=r@)r+)r=r0)rCr-)r>r1)r,�-r=rKrKr+)r=rKz+ab:)r@r=r0rCrJr0r)r�
gnu_getoptr&r	rFs    r�test_gnu_getoptzGetoptTests.test_gnu_getoptos���B�B�B���&�w����7I�J�J�
��d������x�(�(�(����� B� B� B�	C�	C�	C��&�'=�'=�'=�u�b�I�I�
��d������u�%�%�%�����
�K�8�9�9�9��&�w���'�8J�K�K�
��d�����
�|�,�,�,�����I�I�I�J�J�J�'*���"�#��&�w����7I�J�J�
��d�����
�|�,�,�,�����I�I�I�J�J�J�J�Jrc�,�tjdgddg��\}}|�|dg��tjdgddg��\}}|�|dg��|�tjtjdgddg��dS)Nz--help=r-zhelp=)�--helpr-z--help=x)rO�x�help)rr&rr)r�longopts�	shortoptss   r�test_issue4629zGetoptTests.test_issue4629�s���$�m�Y�K��g�Y�G�G���)�����N�#3�4�4�4�$�m�Z�L�"�w�i�H�H���)�����O�#4�5�5�5����&�,�f�m�i�[�"�v�h�W�W�W�W�WrN)�__name__�
__module__�__qualname__r
rrr)r5r;rHrMrT�rrrrs�������,�,�,�
?�?�?�9�9�9�
H�H�H�">�>�>�0C�C�C�6K�K�K�"K�K�K�4X�X�X�X�Xrrc��dSrrXrXrr�test_libref_examplesrZ�s���rc�R�|�tj����|Sr)�addTest�doctest�DocTestSuite)�loader�tests�patterns   r�
load_testsrb�s"��	�M�M�'�&�(�(�)�)�)��Lr�__main__)
�test.support.os_helperrr]�unittestr�object�sentinel�TestCaserrZrbrU�mainrXrr�<module>rjs���7�6�6�6�6�6���������
�
�
�
��6�8�8��BX�BX�BX�BX�BX�(�#�BX�BX�BX�H���@���
�z����H�M�O�O�O�O�O��r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists