Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
options_test.cpython-313.pyc72 linesDownload Raw Back to __pycache__
1�

2��j�/����SSKrSSKJr SSKrSSKrSSKJr SSKrSSKJrJ	r	 SSK3Jr SSKr\R(aSSKJr "SS5r"S	S4\R 5rg)�N)�StringIO)�mock)�OptionParser�Error)�basestring_type)�Listc�*�\rSrSrSr\S5rSrg)�Email�c�Z�[U[5(a
SU;aXlg[5e)N�@)�5isinstance�str�_value�6ValueError)�self�values  �_D:\code\apps\devtools\python\user_packages\Python313\site-packages\tornado/test/options_test.py�__init__�Email.__init__s"���e�S�!�!�c�U�l��K��,��c��UR$�N�r�rs rr�Email.values���{�{�rrN)�__name__�7__module__�__qualname__�__firstlineno__r�propertyr�__static_attributes__�rrr8r9s������rr10c��\rSrSrSrSrSrSrSrSr	Sr11S	rS12rSr
SrS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrg)�OptionsTest�c��[5nURSSS9 URSS/5 URURS5 g)N�port�P��default�main.pyz13--port=443�)r�define�parse_command_line�assertEqualr(�r�optionss  r�test_parse_command_line�#OptionsTest.test_parse_command_lines@���.�����v�r��*��"�"�I�|�#<�=�������s�+rc��[5nURSSS9 URSSS9 URS5 [RR	[RR[RR
[55S5nURU5 URURS5 URURS	5 URURU5 g)14Nr(r)r*�username�foo�my_path�options_test.cfgr-u李康)
rr.�os�path�join�dirname�abspath�__file__�parse_config_filer0r(r6r8)rr2�config_paths   r�test_parse_config_file�"OptionsTest.test_parse_config_file$s����.�����v�r��*����z�5��1����y�!��g�g�l�l��G�G�O�O�B�G�G�O�O�H�5�6�8J�15��	�!�!�+�.�������s�+�����)�)�8�4�������+�6rc�p^�[5nSTlU4SjnURU5 URS/SS9 TR	TR5 URS/5 TRTR5 STlURS/5 TRTR5 g)NFc�>�STlg)NT��calledrs�r�callback�2OptionsTest.test_parse_callbacks.<locals>.callback5s16����D�Krr,)�final)rrG�add_parse_callbackr/�assertFalse�17assertTrue)rr2rHs`  r�test_parse_callbacks� OptionsTest.test_parse_callbacks1s�����.�����	�	�"�"�8�,�	�"�"�I�;�e�"�<�������%�	�"�"�I�;�/�������$�����"�"�I�;�/�������$rc�z�[5n[Rn[5[lUR	[185 UR
SS/5 SSS5 [RR5nU[lURSU5 g!,(df   NJ=f!W[lf=f)Nr,z--helpzUsage:)	r�sys�stderrr�assertRaises�19SystemExitr/�getvalue�assertIn)rr2�orig_stderr�usages    r�	test_help�OptionsTest.test_helpHs����.��	%��*�*�K�!��C�J��"�"�:�.��*�*�I�x�+@�A�/��J�J�'�'�)�E�$�C�J��
�
�h��&�/�.��%�C�J�s#�8B-�B�&B-�20B*�&B-�-
B:c�x�[5nURSSS9 [5nURS[S9 UR/SQ5nUR	USS/5 URUR5 URU5nUR	U/5 UR	URS	5 [Rn[5[l	UR[5 URSS21/5 SSS5 U[l	g!,(df   N=f!W[l	f=f)N�verboseFr*r7��type)r,�	--verbose�22subcommand�	--foo=barr`ra�barr_)
rr.rr/r0rMr\r7rQrRrrSr)r�base_options�sub_options�rest�rest2rWs      r�test_subcommand�OptionsTest.test_subcommandTs���#�~�����I�u��5�"�n�����5�s��+��.�.�?�23��	
�����k�:�;�����,�,�-��.�.�t�4�������#�������%�0�	%��*�*�K�!��C�J��"�"�5�)��.�.��k�/J�K�*�%�C�J�*�)��%�C�J�s$�;8D,�3D�D,�24D)�%D,�,
D9c��[5nURSS[S9 SUlUR	URS5 g�Nr7��r+r^�)rr.�intr7r0r1s  r�test_setattr�OptionsTest.test_setattrks6���.�����u�a�c��2����������a�(rc��[5nURSS[S9 UR[5 SUlSSS5 g!,(df   g=f)Nr7rkrl�2)rr.rnrSrr7r1s  r�test_setattr_type_check�#OptionsTest.test_setattr_type_checkqs>���.�����u�a�c��2�
�
�
�u�
%��G�K�&�
%�
%�s�A�25Ac��/n[5nURSS[URS9 SUlURUS/5 g)Nr7rk)r+r^rHrm)rr.rn�appendr7r0)r�valuesr2s   r�test_setattr_with_callback�&OptionsTest.test_setattr_with_callbackys?�����.�����u�a�c�F�M�M��J��������!��%rc�Z�[5nURSSS9 URSSS9 U$)N�arkr*�brm)rr.r1s  r�_sample_options�OptionsTest._sample_options�s.���.�����s�A��&����s�A��&��rc�p�UR5nUR1Sk[[U555 g)N>r{r|�help)r}r0�set�iterr1s  r�	test_iter�OptionsTest.test_iter�s*���&�&�(�����+�S��g��-?�@rc�N�UR5nURSUS5 g)Nrkr{)r}r0r1s  r�test_getitem�OptionsTest.test_getitem�s$���&�&�(������G�C�L�)rc�v�[5nURSS[S9 SUS'URUSS5 grj)rr.rnr0r1s  r�test_setitem�OptionsTest.test_setitem�s8���.�����u�a�c��2������������+rc��UR5nSSSUR4/n[UR55nUR	X#5 g)N)r{rk)r|rmr�)r}r��sorted�itemsr0)rr2�expected�actuals    r�26test_items�OptionsTest.test_items�sC���&�&�(���h�����(>�?����
�
��(������*rc��UR5nSSURS.nURX!R55 g)Nrkrm)r{r|r�)r}r�r0�as_dict)rr2r�s   r�test_as_dict�OptionsTest.test_as_dict�s5���&�&�(����G�L�L�9������?�?�#4�5rc��[5nURSSS9 URSSSS9 [R"S5nURR27nUR
SS	U1UR55 URS5nUR
SS0U5 UR
0URS2855 g)Nr{rkr*r|�b_grouprm)�groupr+r��nonexistent)	rr.rQ�	_getframe�f_code�co_filenamer0�groups�29group_dict)rr2�frame�	this_file�b_group_dicts     r�test_group_dict�OptionsTest.test_group_dict�s����.�����s�A��&����s�)�Q��7��
�
�a� ���L�L�,�,�	����)�R��3�W�^�^�5E�F��)�)�)�4�����#�q��<�0�����W�/�/�
�>�?rc���[5nURSSS9 URSS/5 URURS5 [30RRUR5SS5 URURS5 SSS5 URURS5 [31RRUR5SS5 URURS5 S	UlURURS	5 [32RRUR5SS335 URURS345 SSS5 URURS	5 SSS5 URURS5 g!,(df   GN/=f!,(df   Na=f!,(df   NN=f)Nr7rkr*r,z--foo=2rm����)	rr.r/r0r7r�patch�object�mockabler1s  r�test_mock_patch�OptionsTest.test_mock_patch�s`���.�����u�a��(��"�"�I�y�#9�:�������a�(�
�Z�Z�
�
�w�/�/�1�5�!�
<����W�[�[�!�,�=�������a�(��Z�Z�
�
�w�/�/�1�5�!�
<����W�[�[�!�,��G�K����W�[�[�!�,����"�"�7�#3�#3�#5�u�a�@�� � ����a�0�A����W�[�[�!�,�
=�	
������a�(�=�
<��A�@��	=�
<�s1�9F>�)A/G!�G�5$G!�>35G
�36G	�G!�!37G/c��[5nURS[S9 URS[S9 URS[S9 URS[38S9 URS[RS9 URS[RS9 URS[S9 URS	[S39S9 URS[S40S9 U$)
Nrr]�41basestringrn�float�datetime�	timedelta�emailzlist-of-intT�r^�multiplezlist-of-str)	rr.rrrnr�r�r�r42r1s  r�_define_options�OptionsTest._define_options�s����.�����u�3��'����|�/��:����u�3��'����w�U��+����z��(9�(9��:����{��);�);��<����w�U��+����}�3���>����}�3���>��rc43��URURS5 URURS5 URURS5 URURS5 URUR44[45R46"SSSSS	55 URUR[47R"S48S95 URURRS5 UR[UR[55 URUR/S
Q5 URUR/SQ5 g)N�asdf�qwer�*g�?i�r��r���-)�secondsztornado@web.com)rkrmr��r{r|�c)r0rr�rnr�r�r�r�rrMrr49�list_of_int�list_of_strr1s  r�_check_options_values�!OptionsTest._check_options_values�s���������f�-�����+�+�V�4�������b�)��������,�����)�)�8�+<�+<�T�1�b�!�R�+P�Q�����*�*�H�,>�,>�r�,J�K�������,�,�.?�@����50�7�=�=�%�8�9�����,�,�i�8�����,�,�o�>rc�l�UR5nUR/SQ5 URU5 g)N)51r,z52--str=asdfz--basestring=qwerz--int=42z--float=1.5z--datetime=2013-04-28 05:16z--timedelta=45sz--email=tornado@web.comz--list-of-int=1,2,3z--list-of-str=a,b,c)r�r/r�r1s  r�53test_types�OptionsTest.test_types�s3���&�&�(���"�"�
�
	54�	
�"�"�7�+rc���SHtnUR5nUR[RR	[RR[5U55 URU5 Mv g)N)zoptions_test_types.cfgzoptions_test_types_str.cfg)r�r@r:r;r<r=r?r�)r�config_file_namer2s   r�test_types_with_conf_file�%OptionsTest.test_types_with_conf_file�s]��!55���*�*�,�G��%�%������R�W�W�_�_�X�6�8H�I�
�
�&�&�w�/�!56rc��[5nURS[SS9 URSS/5 UR	UR57/SQ5 g)Nr7Tr�r,z--foo=a,b,cr�)rr.rr/r0r7r1s  r�test_multiple_string� OptionsTest.test_multiple_string�sB���.�����u�3���6��"�"�I�}�#=�>�������o�6rc��[5nURS[SS9 URSS/5 UR	UR58/SQ5 g)Nr7Tr�r,z
--foo=1,3,5:7)rkr�r�r��)rr.rnr/r0r7r1s  r�test_multiple_int�OptionsTest.test_multiple_intsB���.�����u�3���6��"�"�I��#?�@�������o�6rc��[5nURS5 UR[5nURS5 SSS5 UR	[WR5S5 g!,(df   N4=f)Nr7zOption.*foo.*already defined)rr.rSr�assertRegexr�	exception)rr2�cms   r�test_error_redefine�OptionsTest.test_error_redefinesY���.�����u��
�
�
�u�
%���N�N�5�!�&�����R�\�\�*�,J�K�&�
%�s�A1�159A?c�x�/SQnUH�up#URXUS9 [5nURU5 UR[5nURU5 SSS5 UR[
WR5S5 SSS5 M� g!,(df   N@=f!,(df   M�=f)N))�foo-barr�)�foo_barr��r�r�)r�r�)r{r|z Option.*foo.bar.*already defined)�subTestrr.rSrr�rr�)r�testsr{r|r2r�s      r�test_error_redefine_underscore�*OptionsTest.test_error_redefine_underscore
s���60���D�A����d�1��-�&�.�����q�!��&�&�u�-���N�N�1�%�.�� � ��R�\�\�!2�4V�W�.�-��.�-��.�-�s#�1B*�
B�-B*�61B'�#B*�*62B9	c��SH�nSHwn[5nURU5 URSU/5 URURS5 URUSS5 URUSS5 My M� g)Nr�)z--foo-bar=az--foo_bar=ar,r{r�r�)rr.r/r0r�)r�defined_name�flagr2s    r�test_dash_underscore_cli�$OptionsTest.test_dash_underscore_clisz��2�L�6��&�.�����|�,��*�*�I�t�+<�=�� � ����#�6�� � ���!3�S�9�� � ���!3�S�9�7�3rc�$�SH�n[5nURU5 UR[RR[RR
[5S55 URURS5 M� g)Nr�r9r{)63rr.r@r:r;r<r=r?r0r�)rr�r2s   r�test_dash_underscore_file�%OptionsTest.test_dash_underscore_file+se��3�L�"�n�G��N�N�<�(��%�%������R�W�W�_�_�X�6�8J�K�
�
���W�_�_�c�2�
3rc�r�[5nURSSS9 URSSS9 /SQnUR[U5U5 UR[SUR	555U5 UR[UR5R
55U5 UR[URS55SS/5 [5nURU5 URSUR55 URSUR55 g)	N�	with-dash�g)r��with_underscore)r�r�r�c3�*# �UH	upUv� M g7frr#)�.0�k�vs   r�	<genexpr>�AOptionsTest.test_dash_underscore_introspection.<locals>.<genexpr>=s���@��f�q���s�z--with-dashz--with-underscore)rr.r0r�r�r��keysr�r�64print_helprVrU)rr2�all_options�bufs    r�"test_dash_underscore_introspection�.OptionsTest.test_dash_underscore_introspection6s����.�����{�#��.����(���4�>��������+�6�����@��
�
��@�@�+�N�������� 1� 6� 6� 8�9�;�G�����7�%�%�c�*�+�k�;L�-M�	65�66�j�����3���
�
�m�S�\�\�^�4��
�
�)�3�<�<�>�:rrFN) rrrr r3rBrNrYrgrorsrxr}r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r"r#rrr%r%s���,�7�%�.67'�%�.)��&��A�68*�,�+�6�69@�)�*�70?�,�$	0�7�7�L�X�":�	3�;rr%)r��iorr:rQ�unittestr�tornado.optionsrr�tornado.utilr�typing�
TYPE_CHECKINGrr71�TestCaser%r#rr�<module>rsJ����	�72���/�(�
�	����	�	�k;�(�#�#�k;r
codekingpro/portable-devtools · Team Ai