HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /proc/1991110/cwd/usr/lib/python3/dist-packages/mock/tests/__pycache__/
Upload File :
Current File : //proc/1991110/cwd/usr/lib/python3/dist-packages/mock/tests/__pycache__/testwith.cpython-311.pyc
�

���_�/���ddlZddlmZddlmZddlmZmZmZm	Z	m
Z
mZe	jZ
e	jZGd�de��ZGd�dej��ZGd	�d
ej��Zedkrej��dSdS)�N)�catch_warnings)�is_instance)�	MagicMock�Mock�patch�sentinel�	mock_open�callc��eZdZdS)�SampleExceptionN)�__name__�
__module__�__qualname__���5/usr/lib/python3/dist-packages/mock/tests/testwith.pyrr
s�������rrc�V�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
S)�WithTestc��tdtztj��5|�t
tjd��ddd��n#1swxYwY|�t
tj��dS�N�%s.something�	unpatched)rr
r�
Something2�assertEqual�	something�	Something��selfs r�test_with_statementzWithTest.test_with_statements���
�>�H�,�h�.A�
B�
B�	J�	J����Y��(;�[�I�I�I�	J�	J�	J�	J�	J�	J�	J�	J�	J�	J�	J����	J�	J�	J�	J�����H�$6�7�7�7�7�7s�'A�A�Ac�z�|�t��5tdtztj��5|�ttjd��t���#1swxYwY	ddd��n#1swxYwY|�ttj��dSr)	�assertRaisesrrr
rrrrrrs r�test_with_statement_exceptionz&WithTest.test_with_statement_exceptions��
�
�
��
/�
/�	(�	(��~��0�(�2E�F�F�
(�
(�� � ��H�,?��M�M�M�%�'�'�'�
(�
(�
(�
(����
(�
(�
(�
(�
(�	(�	(�	(�	(�	(�	(�	(�	(�	(�	(�	(����	(�	(�	(�	(�	
����H�$6�7�7�7�7�7s.�#B�5A3�3A7	�7B�:A7	�;B�B�Bc�8�tdtz��5}|�t|d��|�t|t��d��ddd��n#1swxYwY|�ttj��dS)Nrrzpatching wrong type)	rr
rr�
assertTruerrrr�r�mock_somethings  r�test_with_statement_aszWithTest.test_with_statement_as s���
�>�H�,�
-�
-�	3�����Y���D�D�D��O�O�K��	�B�B�1�
3�
3�
3�	3�	3�	3�	3�	3�	3�	3�	3�	3�	3�	3����	3�	3�	3�	3�	
����H�$6�7�7�7�7�7s�AA*�*A.�1A.c��Gd�dt��}|j}tj|d��5|�|j|d��ddd��n#1swxYwY|�|j|��dS)Nc��eZdZdZdS)�6WithTest.test_patch_object_with_statement.<locals>.Foo�fooN)r
rrrrrr�Foor*)s�������I�I�Irr,rr)�objectrr�assertNotEqualr)rr,�originals   r� test_patch_object_with_statementz)WithTest.test_patch_object_with_statement(s���	�	�	�	�	�&�	�	�	��=��
�\�#�{�
+�
+�	F�	F�����
�x��E�E�E�	F�	F�	F�	F�	F�	F�	F�	F�	F�	F�	F����	F�	F�	F�	F�������1�1�1�1�1s�A�A� Ac��td���5tdtz��5}tdtz��5}|�t|d��|�t
|d��ddd��n#1swxYwYddd��n#1swxYwYddd��n#1swxYwY|�ttj��|�t
tj��dS)NT)�recordr�%s.something_elser)	rrr
rr�something_elserr�
SomethingElse�rr&�mock_something_elses   r�test_with_statement_nestedz#WithTest.test_with_statement_nested1s���
�4�
(�
(�
(�	.�	.��~��0�1�1�
.�^�U�K^�ai�Ki�Ej�Ej�
.�oB�� � ��N�K�H�H�H�� � ��1D�!,�.�.�.�
.�
.�
.�
.�
.�
.�
.�
.�
.�
.�
.����
.�
.�
.�
.�
.�
.�
.�
.�
.�
.�
.�
.�
.�
.�
.����
.�
.�
.�
.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.����	.�	.�	.�	.�	
����H�$6�7�7�7������)?�@�@�@�@�@sX�B4�B�9B�:B�B
�
B�
B
�B�B4�B!	�!B4�$B!	�%B4�4B8�;B8c�>�tdtztj��5}|�t
|d��|�|tjd��ddd��n#1swxYwY|�t
tj��dS)Nrrzwrong patch�rr
r�Patchedrrrr%s  r�test_with_statement_specifiedz&WithTest.test_with_statement_specified<s���
�>�H�,�h�.>�
?�
?�	N�>����Y���D�D�D����^�X�-=�}�M�M�M�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N����	N�	N�	N�	N�	
����H�$6�7�7�7�7�7s�>A-�-A1�4A1c�d�t��}t��|_t��|_d|j_|5}|�||jj��ddd��n#1swxYwY|j���|j�ddd��dS)NF)r�	__enter__�__exit__�return_valuer�assert_called_with)r�mock�ms   r�testContextManagerMockingz"WithTest.testContextManagerMockingCs����v�v�����������
�%*��
�"�
�	=�Q����Q��� ;�<�<�<�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=����	=�	=�	=�	=���)�)�+�+�+��
�(�(��t�T�:�:�:�:�:s�!A0�0A4�7A4c�4�t��}|�t��5|5ddzddd��n#1swxYwYddd��n#1swxYwY|j���|�|jj��dS)Nr+�)rr!�	TypeErrorr>rAr$r?�called)rrBs  r�$test_context_manager_with_magic_mockz-WithTest.test_context_manager_with_magic_mockOs���{�{��
�
�
�y�
)�
)�	�	��
�
���	�	�
�
�
�
�
�
�
�
�
�
�
����
�
�
�
�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	
��)�)�+�+�+�����
�,�-�-�-�-�-s1�A�>�A�A	�A�A	�A�A�Ac���tdtztj��5}|�t
|d��tdtz��5}|�t
|d��ddd��n#1swxYwY|�t
|d��ddd��n#1swxYwY|�t
tjd��dS)Nrrzrestored with wrong instanceznot restoredr:)rr&�
mock_agains   r�"test_with_statement_same_attributez+WithTest.test_with_statement_same_attributeYsU��
�>�H�,�h�.>�
?�
?�	=�>����Y���D�D�D��~��0�1�1�
E�Z�� � ��J��D�D�D�
E�
E�
E�
E�
E�
E�
E�
E�
E�
E�
E����
E�
E�
E�
E�
���Y��;�
=�
=�
=�
	=�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=����	=�	=�	=�	=�	
����H�$6��G�G�G�G�Gs5�4B3�B�4B3�B	�B3�B	�B3�3B7�:B7c���tdtz��5}|�t|d��tdtz��5}|�t|d��ddd��n#1swxYwYddd��n#1swxYwY|�tt
j��|�tt
j��dS)Nrrr3)rr
rrr4rrr5r6s   r�test_with_statement_imbricatedz'WithTest.test_with_statement_imbricatedfs@��
�>�H�,�
-�
-�	.�����Y���D�D�D��*�X�5�6�6�
.�:M�� � ��1D�!,�.�.�.�
.�
.�
.�
.�
.�
.�
.�
.�
.�
.�
.����
.�
.�
.�
.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.����	.�	.�	.�	.�	
����H�$6�7�7�7������)?�@�@�@�@�@s5�4B�A5�)B�5A9	�9B�<A9	�=B�B�Bc���i}tj|ddi��5|�|ddi��ddd��n#1swxYwY|�|i��|�t��5tj|ddi��5|�|ddi��t	d���#1swxYwY	ddd��n#1swxYwY|�|i��dS)N�a�b�Konrad)r�dictrr!�	NameError)rr+s  r�test_dict_context_managerz"WithTest.test_dict_context_managerrs�����
�Z��c�3�Z�
(�
(�	.�	.����S�3��*�-�-�-�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.����	.�	.�	.�	.�����b�!�!�!�
�
�
�y�
)�
)�	*�	*���C�#�s��,�,�
*�
*�� � ��s�C�j�1�1�1���)�)�)�
*�
*�
*�
*����
*�
*�
*�
*�
*�	*�	*�	*�	*�	*�	*�	*�	*�	*�	*�	*����	*�	*�	*�	*�
	
����b�!�!�!�!�!s?�?�A�A�:C�(B:�:B>	�>C�B>	�C�C�Cc���Gd�d��}|��}tj|dd���5}tj|dd���5}|���ddd��n#1swxYwY|�|jd��|�|jd��|���ddd��n#1swxYwY|�|jd��dS)Nc��eZdZd�ZdS)�5WithTest.test_double_patch_instance_method.<locals>.Cc��dS)Nrrs r�fz7WithTest.test_double_patch_instance_method.<locals>.C.f�s���rN)r
rrrZrrr�CrX�s����������rr[rZT)�autospec�r)rr-rZr�
call_count)rr[�c�patch1�patch2s     r�!test_double_patch_instance_methodz*WithTest.test_double_patch_instance_methodsv��	�	�	�	�	�	�	�	�
�A�C�C��
�\�!�S�4�
0�
0�
0�	�F���a��t�4�4�4�
��������
�
�
�
�
�
�
�
�
�
�
����
�
�
�
����V�.��2�2�2����V�.��2�2�2�
�C�C�E�E�E�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	
����*�A�.�.�.�.�.s6�C	�A(�C	�(A,	�,C	�/A,	�0A
C	�	C
�C
N)r
rrrr"r'r0r8r<rDrIrLrNrUrbrrrrrs�������8�8�8�8�8�8�8�8�8�2�2�2�A�A�A�8�8�8�	;�	;�	;�.�.�.�
H�
H�
H�	A�	A�	A�"�"�"�/�/�/�/�/rrc�h�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�ZdS)�TestMockOpenc��t��}tdtz|d���5}|�||��t	d��ddd��n#1swxYwY|�d��dS�N�%s.openT��creater+)r	rr
�assertIs�open�assert_called_once_with�rrB�patcheds   r�test_mock_openzTestMockOpen.test_mock_open�s����{�{��
�9�x�'��d�
;�
;�
;�	�w��M�M�'�4�(�(�(���K�K�K�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	
�$�$�U�+�+�+�+�+s�&A�A�"Ac�L�t��}|j}tdtz|d���5t	d��5}|���ddd��n#1swxYwYddd��n#1swxYwYt
d��t
�����t
�����t
���ddd��g}|�	|j
|��|�||��dSrf)r	r@rr
rk�readr
r>r?r�
mock_callsrj)rrB�handlerZ�expected_callss     r�test_mock_open_context_managerz+TestMockOpen.test_mock_open_context_manager�sh���{�{���"��
�9�x�'��d�
;�
;�
;�	�	��e���
��������
�
�
�
�
�
�
�
�
�
�
����
�
�
�
�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	��u�+�+�t�v�v�'7�'7�'9�'9�4�6�6�;�;�=�=��&�&�/�/�$��d�;�;�=�������.�9�9�9��
�
�a�� � � � � s5�A8�A!�A8�!A%	�%A8�(A%	�)A8�8A<�?A<c�d�t��}tdtz|d���5td��5}|���ddd��n#1swxYwYtd��5}|���ddd��n#1swxYwYddd��n#1swxYwYtd��t�����t�����t���ddd��td��t�����t�����t���ddd��g}|�|j	|��dS)NrgTrhr+�bar)
r	rr
rkrqr
r>r?rrr)rrBrZrts    r�-test_mock_open_context_manager_multiple_timesz:TestMockOpen.test_mock_open_context_manager_multiple_times�s����{�{��
�9�x�'��d�
;�
;�
;�	�	��e���
��������
�
�
�
�
�
�
�
�
�
�
����
�
�
�
��e���
��������
�
�
�
�
�
�
�
�
�
�
����
�
�
�
�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�
��K�K����)�)�+�+�T�V�V�[�[�]�]��F�F�O�O�D�$��-�-���K�K����)�)�+�+�T�V�V�[�[�]�]��F�F�O�O�D�$��-�-�	/��
	
�����.�9�9�9�9�9sX�B,�A�B,�A	�B,�!A	�"B,�4B�	B,�B	�B,�B	�B,�,B0�3B0c��t��}t|��tdtz|d���5}|�||��td��ddd��n#1swxYwY|�d��dSrf)rr	rr
rjrkrlrms   r�test_explicit_mockzTestMockOpen.test_explicit_mock�s����{�{���$����
�9�x�'��d�
;�
;�
;�	�w��M�M�'�4�(�(�(���K�K�K�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	
�$�$�U�+�+�+�+�+s�&A*�*A.�1A.c��td���}tdtz|d���5td��}|���}ddd��n#1swxYwY|�|d��dS)Nr+��	read_datargTrhrw�r	rr
rkrqr�rrB�h�results    r�test_read_datazTestMockOpen.test_read_data�s����5�)�)�)��
�9�x�'��d�
;�
;�
;�	�	��U���A��V�V�X�X�F�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	
�����'�'�'�'�'s�$A�A�"Ac�:�td���}tdtz|d���5td��}|���}|���}|���}ddd��n#1swxYwY|�|d��|�|d��|�|d	��|�|���d
��td���}tdtz|d���5td��}|���}ddd��n#1swxYwY|�|d��|�|���d
��dS)N�foo
bar
baz
r|rgTrhrw�foo
�bar
�baz
�r+�r	rr
rk�readliner)rrBr��line1�line2�line3r�s       r�test_readline_datazTestMockOpen.test_readline_data�s����#4�5�5�5��
�9�x�'��d�
;�
;�
;�	!�	!��U���A��J�J�L�L�E��J�J�L�L�E��J�J�L�L�E�		!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!����	!�	!�	!�	!�
	
�����(�(�(������(�(�(������(�(�(���������r�*�*�*��5�)�)�)��
�9�x�'��d�
;�
;�
;�	"�	"��U���A��Z�Z�\�\�F�	"�	"�	"�	"�	"�	"�	"�	"�	"�	"�	"����	"�	"�	"�	"�	
�����'�'�'���������r�*�*�*�*�*s$�AB�B�
B�"$E�E�Ec�<�td���}tdtz|d���5td��}d�|D��}ddd��n#1swxYwY|�|dd	��|�|d
d��|�|dd
��|�|���d��|�t��5t|��ddd��dS#1swxYwYdS)Nr�r|rgTrhrwc��g|]}|��Srr��.0�ls  r�
<listcomp>z6TestMockOpen.test_dunder_iter_data.<locals>.<listcomp>����N�N�N�1�Q�N�N�Nrrr�r]r��r�r�)	r	rr
rkrr�r!�
StopIteration�next)rrBr��liness    r�test_dunder_iter_dataz"TestMockOpen.test_dunder_iter_data�s����#4�5�5�5��
�9�x�'��d�
;�
;�
;�	#�	#��U���A�"�N��N�N�N�E�	#�	#�	#�	#�	#�	#�	#�	#�	#�	#�	#����	#�	#�	#�	#�	
����q��7�+�+�+�����q��7�+�+�+�����q��7�+�+�+���������r�*�*�*�
�
�
�}�
-�
-�	�	���G�G�G�	�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	�	s#�A�A�A�4D�D�Dc���td���}tdtz|d���5td��}t	|��}t	|��}d�|D��}ddd��n#1swxYwY|�|d��|�|d	��|�|d
d��|�|���d��dS)
Nr�r|rgTrhrwc��g|]}|��Srrr�s  rr�z/TestMockOpen.test_next_data.<locals>.<listcomp>�r�rr�r�rr�r�)r	rr
rkr�rr�)rrBr�r�r�r�s      r�test_next_datazTestMockOpen.test_next_data�s ���#4�5�5�5��
�9�x�'��d�
;�
;�
;�	#�	#��U���A���G�G�E���G�G�E�"�N��N�N�N�E�		#�	#�	#�	#�	#�	#�	#�	#�	#�	#�	#����	#�	#�	#�	#�
	
�����(�(�(������(�(�(�����q��7�+�+�+���������r�*�*�*�*�*s�:A1�1A5�8A5c��td���}tdtz|d���5td��}|���}ddd��n#1swxYwY|�|gd���td���}tdtz|d���5td��}|���}ddd��n#1swxYwY|�|gd	���dS)
Nr�r|rgTrhrw)r�r�r��foo
bar
baz)r�r��baz�r	rr
rk�	readlinesrrs    r�test_readlines_dataz TestMockOpen.test_readlines_data�sw���#4�5�5�5��
�9�x�'��d�
;�
;�
;�	#�	#��U���A��[�[�]�]�F�	#�	#�	#�	#�	#�	#�	#�	#�	#�	#�	#����	#�	#�	#�	#�	
����!<�!<�!<�=�=�=��?�3�3�3��
�9�x�'��d�
;�
;�
;�	#�	#��U���A��[�[�]�]�F�	#�	#�	#�	#�	#�	#�	#�	#�	#�	#�	#����	#�	#�	#�	#�	
����!:�!:�!:�;�;�;�;�;s#�$A�A�"A�($C�C�Cc�.�td���}tdtz|d���5tdd��5}|���}ddd��n#1swxYwYddd��n#1swxYwY|�|d��dS)N��r|rgTrh�abc�rbr~)rrBrZr�s    r�test_read_byteszTestMockOpen.test_read_bytess���7�+�+�+��
�9�x�'��d�
;�
;�
;�	"�	"��e�T�"�"�
"�a�������
"�
"�
"�
"�
"�
"�
"�
"�
"�
"�
"����
"�
"�
"�
"�	"�	"�	"�	"�	"�	"�	"�	"�	"�	"�	"����	"�	"�	"�	"�	
�����)�)�)�)�)�4�A4�A�A4�A!	�!A4�$A!	�%A4�4A8�;A8c���td���}tdtz|d���5tdd��5}|���}|���}|���}ddd��n#1swxYwYddd��n#1swxYwY|�|d��|�|d	��|�|d
��dS)N�abc
def
ghi
r|rgTrhr�r��abc
�def
�ghi
r�)rrCrZr�r�r�s      r�test_readline_bytesz TestMockOpen.test_readline_bytessU��� 2�3�3�3��
�9�x�'��4�
8�
8�
8�	%�	%��e�T�"�"�
%�a��
�
�����
�
�����
�
����
%�
%�
%�
%�
%�
%�
%�
%�
%�
%�
%����
%�
%�
%�
%�	%�	%�	%�	%�	%�	%�	%�	%�	%�	%�	%����	%�	%�	%�	%�
	
�����)�)�)������)�)�)������)�)�)�)�)s4�B�=B�9B�B		�	B�B		�
B�B �#B c�2�td���}tdtz|d���5tdd��5}|���}ddd��n#1swxYwYddd��n#1swxYwY|�|gd���dS)	Nr�r|rgTrhr�r�)r�r�r�r�)rrCrZr�s    r�test_readlines_bytesz!TestMockOpen.test_readlines_bytes s��� 2�3�3�3��
�9�x�'��4�
8�
8�
8�	'�	'��e�T�"�"�
'�a�������
'�
'�
'�
'�
'�
'�
'�
'�
'�
'�
'����
'�
'�
'�
'�	'�	'�	'�	'�	'�	'�	'�	'�	'�	'�	'����	'�	'�	'�	'�	
����!?�!?�!?�@�@�@�@�@r�c���d}t|���}|�|���d��|dd���|�|���d��|dd���|��}|�|�d��|dd���|�|�d��|dd���dS)Nr�r|�
)r	rrq)r�	some_datarBrZs    r�!test_mock_open_read_with_argumentz.TestMockOpen.test_mock_open_read_with_argument(s���$�	��9�-�-�-�����������R���)�C�R�C�.�9�9�9����������R���)�C�R�C�.�9�9�9��D�F�F�����������Y�s��s�^�4�4�4����������Y�r�s�s�^�4�4�4�4�4rc��td���}tdtz|d���5td��}|���}|���}ddd��n#1swxYwY|�|d��|�|dd	g��td���}tdtz|d���5td��}|���}|���}ddd��n#1swxYwY|�|d��|�|d
��dS)Nr�r|rgTrhrwr�r�r�zbar
baz
)r	rr
rkr�r�rrq)rrBr�r��rests     r�test_interleaved_readsz#TestMockOpen.test_interleaved_reads5s����#4�5�5�5��
�9�x�'��d�
;�
;�
;�	!�	!��U���A��J�J�L�L�E��;�;�=�=�D�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!����	!�	!�	!�	!�	
�����(�(�(�������1�2�2�2��#4�5�5�5��
�9�x�'��d�
;�
;�
;�	�	��U���A��J�J�L�L�E��6�6�8�8�D�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	
�����(�(�(�����|�,�,�,�,�,s#�8A/�/A3�6A3�8D�D�Dc��td���}|��}d|j_d|j_dg|j_|�|���d��|�|���d��|�|���dg��|�|���d��|�|���d��dS)Nr+r|rw)r	rqr@r�r�r)rrBrss   r�test_overriding_return_valuesz*TestMockOpen.test_overriding_return_valuesIs����5�)�)�)�������#(��� �',���$�).����%����������.�.�.�������*�*�E�2�2�2�����)�)�+�+�e�W�5�5�5�	
������*�*�E�2�2�2�������*�*�E�2�2�2�2�2rN)r
rrrorurxrzr�r�r�r�r�r�r�r�r�r�r�rrrrdrd�s�������,�,�,�
!�
!�
!�
:�
:�
:�,�,�,�(�(�(�+�+�+�.���+�+�+�<�<�<�$*�*�*�	*�	*�	*�A�A�A�
5�
5�
5�-�-�-�(3�3�3�3�3rrd�__main__)�unittest�warningsr�mock.tests.supportrrBrrrrr	r
rrr5r4�	Exceptionr�TestCaserrdr
�mainrrr�<module>r�s"������#�#�#�#�#�#�*�*�*�*�*�*�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B��
�	��(��'�&�&�&�&�i�&�&�&�{/�{/�{/�{/�{/�x� �{/�{/�{/�|I3�I3�I3�I3�I3�8�$�I3�I3�I3�X�z����H�M�O�O�O�O�O��r