403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.175
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/test_unittest/testmock/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

��i�*����SSKrSSKrSSKrSSKrSSKrSSKJrJr SSK	J
r
Jr \R"SS9 Sr
"SS5r"S	S
\R5r\S:Xa\R$"5 gg)�N)�setswitchinterval�threading_helper)�patch�
ThreadingMockT)�moduleg�������?c� �\rSrSrSrSrSrg)�	Something�c��g�N���selfs �BC:\Python313\\Lib\test\test_unittest\testmock\testthreadingmock.py�method_1�Something.method_1����c��grr
rs r�method_2�Something.method_2rrr
N)�__name__�
__module__�__qualname__�__firstlineno__rr�__static_attributes__r
rrr	r	s��
�
rr	c���\rSrSrSrSrSrSS.SjrSrS	r	S
r
SrSrS
r
SrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrS r g!)"�TestThreadingMock�c�^�[R"URS55 U"U0UD6 g�N�delay)�time�sleep�pop)r�func�args�kwargss    r�_call_after_delay�#TestThreadingMock._call_after_delays$���
�
�6�:�:�g�&�'��d��f�rc�H�[RRSS9Ulg)N�)�max_workers)�
concurrent�futures�ThreadPoolExecutor�	_executorrs r�setUp�TestThreadingMock.setUps��#�+�+�>�>�1�>�M��rc�8�URR5 gr)r1�shutdownrs r�tearDown�TestThreadingMock.tearDown s�������!rr�r"c�b�URR"URU/UQ70UDSU0D6 gr!)r1�submitr))rr&r"r'r(s     r�	run_async�TestThreadingMock.run_async#s7��������"�"�D�	
�+/�	
�39�	
�AF�	
rc��[U0UD6$r)r)rr'r(s   r�
_make_mock�TestThreadingMock._make_mock(s���d�-�f�-�-rc��UR[S9n[[S3U5nU"5nUR	UR
[5 UR	UR5R5[5 UR[5 UR SSS5 SSS5 g!,(df   N=f!,(df   g=f�N��spec�
.Something)r>r	rr�assertIsInstancerrr�assertRaises�AttributeError�test)r�
waitable_mock�m�	somethings    r�	test_spec�TestThreadingMock.test_spec+s������Y��7�
�
�h�Z�z�*�M�
:�a���I��!�!�)�"4�"4�m�D��!�!�)�"4�"4�"6�"?�"?�"A�=�Q��"�"�>�2����3�
;�
:�3�2��
;�
:�s$�A/C�
B4�#C�4
C	�>C�
Cc��UR5n[[S3U5 [5nS/URlUR
UR	5S5 SSS5 g!,(df   g=f)NrD�)r>rrr	r�side_effect�assertEqual�rrIrKs   r�test_side_effect�"TestThreadingMock.test_side_effect7s[�����)�
�
�h�Z�z�*�M�
:�!��I�./�S�I���*����Y�/�/�1�1�5�	;�
:�
:�s�=A*�*
A8c�6�UR5n[[S3U5 [5nUR	UR
[5 UR	UR5R5[5 SSS5 g!,(df   g=f)NrD)r>rrr	rErrrrRs   r�test_instance_check�%TestThreadingMock.test_instance_check@sj�����)�
�
�h�Z�z�*�M�
:�!��I��!�!�)�"4�"4�m�D��!�!�)�"4�"4�"6�"?�"?�"A�=�Q�	;�
:�
:�s�AB
�

Bc�d�UR5nURUR[5 gr)r>rE�childr�rrIs  r�,test_dynamic_child_mocks_are_threading_mocks�>TestThreadingMock.test_dynamic_child_mocks_are_threading_mocksIs$�����)�
����m�1�1�=�Arc�p�UR5nURURS5 URSS9nURURS5 URSS9nURURS5 URURRS5 URURRS5 URURRS5 URUR5R
5RRS5 g)N���timeout�)r>�assertIs�_mock_wait_timeoutrQrY�really�__mul__�complex)r�mock1�mock2�mock3s    r�(test_dynamic_child_mocks_inherit_timeout�:TestThreadingMock.test_dynamic_child_mocks_inherit_timeoutMs������!���
�
�e�.�.��5������*������1�1�1�5������*������1�1�1�5��
�
�e�k�k�4�4�d�;�������7�7��;�������7�7��;��������/�/�1�9�9�L�L�a�Prc��UR5nSUlSUlSUlU"S5 UR	5 URS5 g)N�myevent�	mytimeout�works)r>�_event�eventr`�wait_until_called�wait_until_any_call_withrZs  r�test_no_name_clash�$TestThreadingMock.test_no_name_clash[sH�����)�
�(�
��'�
�� +�
���g���'�'�)��.�.�w�7rc���UR[S9n[[S3U5 [5nUR	5 URR5 SSS5 g!,(df   g=frA)r>r	rrrrrrRs   r�
test_patch�TestThreadingMock.test_patchdsT�����Y��7�
�
�h�Z�z�*�M�
:�!��I���� ����0�0�2�;�
:�
:�s�5A%�%
A3c���UR[S9nUR5 URR5 URR	5 URR5 g)NrB)r>r	rrrrs�
assert_calledrZs  r� test_wait_already_called_success�2TestThreadingMock.test_wait_already_called_successlsT�����Y��7�
���� ����0�0�2����7�7�9����,�,�.rc��UR[S9nURUR[S9 URR5 g)NrBr8)r>r	r;r�VERY_SHORT_TIMEOUTrrrZs  r�test_wait_until_called_success�0TestThreadingMock.test_wait_until_called_successss;�����Y��7�
����}�-�-�5G��H����0�0�2rc���UR[S9nUR[5 URR[S9 SSS5 g!,(df   g=f)NrBr_)r>r	rF�AssertionErrorrrrr~rZs  r�%test_wait_until_called_method_timeout�7TestThreadingMock.test_wait_until_called_method_timeoutxsD�����Y��7�
�
�
�
�~�
.��"�"�4�4�=O�4�P�/�
.�
.�s�A�
Ac���UR[[S9nUR[5 UR
R
5 SSS5 g!,(df   g=f)N)rCr`)r>r	r~rFr�rrrrZs  r�'test_wait_until_called_instance_timeout�9TestThreadingMock.test_wait_until_called_instance_timeout}sA�����Y�@R��S�
�
�
�
�~�
.��"�"�4�4�6�/�
.�
.�s�A�
A c�D�[R"[S5 [[lUR[S9nUR[5 URR5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)N�DEFAULT_TIMEOUTrB)r�objectrr~r�r>r	rFr�rrrrZs  r�%test_wait_until_called_global_timeout�7TestThreadingMock.test_wait_until_called_global_timeout�sh��
�\�\�-�):�
;�,>�M�)� �O�O��O�;�M��"�"�>�2��&�&�8�8�:�3�<�
;�3�2��<�
;�s#�8B�B�/B�
B	�
B�
Bc�l�UR5nURU[S9 UR5 g)Nr8)r>r;r~rsrZs  r�%test_wait_until_any_call_with_success�7TestThreadingMock.test_wait_until_any_call_with_success�s+�����)�
����}�,>��?��.�.�0rc��UR[S9nUR[5 UR	5 SSS5 g!,(df   g=f�Nr_)r>r~rFr�rsrZs  r�.test_wait_until_any_call_with_instance_timeout�@TestThreadingMock.test_wait_until_any_call_with_instance_timeout�s9�����0B��C�
�
�
�
�~�
.��2�2�4�/�
.�
.�s�A�
Ac�*�[R"[S5 [[lUR5nUR
[5 UR5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)Nr�)	rr�rr~r�r>rFr�rsrZs  r�'test_wait_until_any_call_global_timeout�9TestThreadingMock.test_wait_until_any_call_global_timeout�s^��
�\�\�-�):�
;�,>�M�)� �O�O�-�M��"�"�>�2��6�6�8�3�<�
;�3�2��<�
;�s#�5B�A3�"B�3
B	�=B�
Bc��UR[S9nURSSS5 URRSSS5 UR	[
5 URRSSS5 SSS5 UR	[
5 URR5 SSS5 g!,(df   NG=f!,(df   g=f)Nr_rOr^ra�r>r~rrsrFr�rZs  r�#test_wait_until_any_call_positional�5TestThreadingMock.test_wait_until_any_call_positional�s������0B��C�
����q�!�Q�'����7�7��1�a�@�
�
�
�~�
.��"�"�;�;�A�q�!�D�/�
�
�
�~�
.��"�"�;�;�=�/�
.�/�
.��
.�
.�s�B8�C	�8
C�	
Cc��UR[S9nURSSS9 URRSSS9 UR	[
5 URRSSS9 SSS5 UR	[
5 URR5 SSS5 g!,(df   NG=f!,(df   g=f)Nr_rOr^)�a�br�rZs  r�test_wait_until_any_call_kw�-TestThreadingMock.test_wait_until_any_call_kw�s������0B��C�
�����a��(����7�7�!�q�7�A�
�
�
�~�
.��"�"�;�;�a�1�;�E�/�
�
�
�~�
.��"�"�;�;�=�/�
.�/�
.��
.�
.�s�B/�C�/
B=�
Cc��UR5n[U5 URR5 URR	5 gr)r>�str�__str__rrrzrZs  r�test_magic_methods_success�,TestThreadingMock.test_magic_methods_success�s:�����)�
��M�����/�/�1����+�+�-rc� �UR[S9nUR[5 UR	5 SSS5 UR[5 UR5 SSS5 U"5 UR	5 UR5 UR
5 UR5 UR[5 UR	5 SSS5 UR[5 UR5 SSS5 U"5 UR	5 UR5 UR
5 g!,(df   GN=f!,(df   N�=f!,(df   N�=f!,(df   Nz=fr�)r>r~rFr�rrrs�assert_called_once�
reset_mock)rrJs  r�test_reset_mock_resets_wait�-TestThreadingMock.test_reset_mock_resets_wait�s
���O�O�$6�O�7��
�
�
�~�
.�
���!�/�
�
�
�~�
.�
�&�&�(�/�	��	����	�"�"�$�	����	����
�
�
�~�
.�
���!�/�
�
�
�~�
.�
�&�&�(�/�	��	����	�"�"�$�	����%/�
.��
.�
.��/�
.��
.�
.�s/�E�E�E.�:E?�
E�
E+�.
E<�?
F
c��^^�[5mSmSnUU4Sjn[R"5n[S5 [	U5Vs/sHn[
R"US9PM nn[R"U5 SSS5 [R"U5 URTRTU-5 gs snf!,(df   NI=f![R"U5 f=f)N�d�
c�8>�[T5H
nT"5 M gr��range)�_�LOOPSrJs ��r�
test_function�DTestThreadingMock.test_call_count_thread_safe.<locals>.test_function�s����5�\����"r���ư>)�target)r�sys�getswitchintervalrr��	threading�Threadr�
start_threadsrQ�
call_count)r�THREADSr��oldswitchintervalr��threadsr�rJs      @@r�test_call_count_thread_safe�-TestThreadingMock.test_call_count_thread_safe�s�����O������	� �1�1�3���$��	5�GL�W�~�V�~�!�y�'�'�}�=�~�G�V�!�/�/��8��9�
�!�!�"3�4�������u�w��7��
W�8�8��
�!�!�"3�4�s5�
C�B<�$C�<C�>C�<C�
C�C�C*c�^	^
�[5m
Sm	SnU	U
4Sjn[R"5n[S5 [	U5Vs/sHn[
R"X$4S9PM nn[R"U5 SSS5 [R"U5 [	U5VVs1sHn[	T	5HnXF4iM M nnnURT
RVs1sHo�RiM snU5 gs snf!,(df   N�=f![R"U5 f=fs snnfs snf)Nr�r�c�:>�[T5HnT"X5 M
 grr���	thread_id�ir�rJs  ��rr��CTestThreadingMock.test_call_args_thread_safe.<locals>.test_function������5�\���)��"rr��r�r')rr�r�rr�r�r�rr��assertSetEqual�call_args_listr'�rr�r�r�r�r�r��expected_calls�callr�rJs         @@r�test_call_args_thread_safe�,TestThreadingMock.test_call_args_thread_safe�s!����O������	 � �1�1�3���$��	5�"'�w���!/�I�� � �
�L�I�!/�
��"�/�/��8��9�
�!�!�"3�4�#�7�^�
�+�	��5�\���N�!�
�+�	�
�
	
���1�3C�3C�D�3C�4�Y�Y�3C�D�n�U���9�8��
�!�!�"3�4��
��
E�A�
D�D�%D�=D
�?D�+ D6�'D<�D�

D�D�D3c��^^	�[5m	SmSnUU	4Sjn[R"5n[S5 [	U5Vs/sHn[
R"X$4S9PM nn[R"U5 SSS5 [R"U5 [	U5H�nUR[T	SU35RT5 UR[T	SU35RVs1sHofRiM sn[	T5Vs1sHow4iM sn5 M� gs snf!,(df   N�=f![R"U5 f=fs snfs snf)Nr�r�c�T>�[T5Hn[TSU35"U5 M g)N�method_)r��getattrr�s  ��rr��FTestThreadingMock.test_method_calls_thread_safe.<locals>.test_function�s'����5�\����W�Y�K�0�1�!�4�"rr�r�r�)rr�r�rr�r�r�rr�rQr�r�r�r')
rr�r�r�r�r�r�r�r�rJs
        @@r�test_method_calls_thread_safe�/TestThreadingMock.test_method_calls_thread_safe�s:����O������	5� �1�1�3���$��	5�"'�w���!/�I�� � �
�L�I�!/�
��"�/�/��8��9�
�!�!�"3�4��w��I����W�Q�'�)��(=�>�I�I�5�Q����G�A����?T�4U�4d�4d�e�4d�D�i�i�4d�e�-2�5�\�:�\��t�\�:�
<�(���9�8��
�!�!�"3�4��f��:sA�
E�D6�%E�=D;�?E�:E'
�E,�6E�;
E	�E�E$c�^	^
�[5m
Sm	SnU	U
4Sjn[R"5n[S5 [	U5Vs/sHn[
R"X$4S9PM nn[R"U5 SSS5 [R"U5 [	U5VVs1sHn[	T	5HnXF4iM M nnnURT
RVs1sHo�RiM snU5 gs snf!,(df   N�=f![R"U5 f=fs snnfs snf)Nr�r�c�:>�[T5HnT"X5 M
 grr�r�s  ��rr��DTestThreadingMock.test_mock_calls_thread_safe.<locals>.test_functionr�rr�r�)rr�r�rr�r�r�rr�r��
mock_callsr'r�s         @@r�test_mock_calls_thread_safe�-TestThreadingMock.test_mock_calls_thread_safes����O������	 � �1�1�3���$��	5�"'�w���!/�I�� � �
�L�I�!/�
��"�/�/��8��9�
�!�!�"3�4�#�7�^�
�+�	��5�\���N�!�
�+�	�
�
	
���1�<�<�@�<�4�Y�Y�<�@�.�Q���9�8��
�!�!�"3�4��
��
Ar�)r1N)!rrrrr)r2r6r;r>rLrSrVr[rjrtrwr{rr�r�r�r�r�r�r�r�r�r�r�r�r�r�rr
rrrrs����N�"�/0�
�
.�
�6�R�B�Q�8�3�/�3�
Q�
7�
;�1�
5�
9�>�>�.��.8�*V�4<�0Rrr�__main__)r�r#�unittestr��concurrent.futuresr.�test.supportrr�
unittest.mockrr�requires_working_threadingr~r	�TestCaserr�mainr
rr�<module>r�si��
�����<�.��+�+�4�8���
�
�PR��)�)�PR�d�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit