Sindbad~EG File Manager
�
*Μg=E���ddlZddlZddlZddlmZddlmZmZmZm Z Gd�dej�Zedk(rej�yy)�N)�iscoroutinefunction)� AsyncMock�Mock� MagicMock�_magicsc���eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d �Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d �Z"d!�Z#d"�Z$d#�Z%d$�Z&d%�Z'y&)'�TestMockingMagicMethodsc���t�}|jt|d��t�|_|j t|d��|`|jt|d��y)N�__getitem__)r�assertFalse�hasattrr�
assertTrue��self�mocks �I/usr/local/lib/python3.12/test/test_unittest/testmock/testmagicmethods.py�test_deleting_magic_methodsz3TestMockingMagicMethods.test_deleting_magic_methodssV���v�������}�5�6��6��������m�4�5��������}�5�6�c���t���`|jt�fd��t���d�`|jt�fd��y)Nc����dS�N�foo��rs�r�<lambda>z<TestMockingMagicMethods.test_magicmock_del.<locals>.<lambda>� ���T�%�[rrc����dSrrrs�rrz<TestMockingMagicMethods.test_magicmock_del.<locals>.<lambda> rr)rr�assertRaises� TypeErrorrs @r�test_magicmock_delz*TestMockingMagicMethods.test_magicmock_delsF����{�������)�%8�9��{���U�������)�%8�9rc��t�}d�}||_|j|j|�|j|d|df�|j|jd�|df�||_|j |j|�y)Nc�
�|dfS)N�fishr�r�names r�fz=TestMockingMagicMethods.test_magic_method_wrapping.<locals>.f%s����<�rrr#)rr�assertIsNot�assertEqual�assertIs)rrr&s r�test_magic_method_wrappingz2TestMockingMagicMethods.test_magic_method_wrapping#s����v�� ��������)�)�1�-�����e��t�V�n�5�����)�)�%�0�4��.�A�����
�
�d�&�&��-rc����t�}t��ttg���|_|jt |�g�|jt�fd��y)N��return_valuec���t��S�N)�list)�mock2s�rrzSTestMockingMagicMethods.test_magic_methods_isolated_between_mocks.<locals>.<lambda>7s ���T�%�[r)r�iter�__iter__r(r0rr)r�mock1r1s @r�)test_magic_methods_isolated_between_mockszATestMockingMagicMethods.test_magic_methods_isolated_between_mocks1sF����������4��8�4�������e��b�)����)�%8�9rc��t�}|jt|�dt|�z�d�|_|jt|�d�y)Nz<Mock id='%s'>c��yrr��ss rrz3TestMockingMagicMethods.test_repr.<locals>.<lambda>=s��%rr)rr(�repr�id�__repr__rs r� test_reprz!TestMockingMagicMethods.test_repr:sB���v������d��%5��4��%@�A�'��
�����d��U�+rc��t�}|jt|�tj |��d�|_|jt|�d�y)Nc��yrrr8s rrz2TestMockingMagicMethods.test_str.<locals>.<lambda>Ds��rr)rr(�str�object�__str__rs r�test_strz TestMockingMagicMethods.test_strAsA���v������T��F�N�N�4�$8�9�&�������T��E�*rc����t��|jt�fd���fd�}�fd�}|jt|�|jt|�i��fd�}�fd�}�fd�}|�_|�_|�_|jt�fd��d�d <|j�d di�|j�d d��d =|j�i�y)
Nc����dSrrrs�rrz;TestMockingMagicMethods.test_dict_methods.<locals>.<lambda>Krrc����d=yrrrs�r�_delz7TestMockingMagicMethods.test_dict_methods.<locals>._delLs
����U�rc���d�d<y)N�rrrs�r�_setz7TestMockingMagicMethods.test_dict_methods.<locals>._setNs����D��Krc����|Sr/r�r9r%�_dicts �r�getitemz:TestMockingMagicMethods.test_dict_methods.<locals>.getitemTs
�����;�rc���|�|<yr/r)r9r%�valuerMs �r�setitemz:TestMockingMagicMethods.test_dict_methods.<locals>.setitemVs����E�$�Krc����|=yr/rrLs �r�delitemz:TestMockingMagicMethods.test_dict_methods.<locals>.delitemXs
����d�rc����dSrrrs�rrz;TestMockingMagicMethods.test_dict_methods.<locals>.<lambda>_s ���D��Kr�barr)rrr�__setitem__r�__delitem__�KeyErrorr()rrGrJrNrQrSrMrs @@r�test_dict_methodsz)TestMockingMagicMethods.test_dict_methodsHs�����v�����)�%8�9� � ����)�T�*����)�T�*��� � � �#���"���"������(�$7�8���U���������/�����e��e�,���K������#rc�&��t�x}�d�_|jt�fd���fd�}|�_|j�dz��|j�jd��`d�}|jt|��|�_�dz
�|j�|�|j�jd�|jt�fd��|�_|jd �z��|j�jd
�y)Nrc����dzS�NrIrrs�rrz6TestMockingMagicMethods.test_numeric.<locals>.<lambda>k� ���T�A�Xrc�2���xj|z
c_|Sr/�rP�r�otherrs �r�addz1TestMockingMagicMethods.test_numeric.<locals>.addm�����J�J�%��J��KrrIc��|dz
}yr\rrs r�iaddz2TestMockingMagicMethods.test_numeric.<locals>.iaddu����A�I�Dr�� c���d�zSr\rrs�rrz6TestMockingMagicMethods.test_numeric.<locals>.<lambda>}� ���Q��Xr��)rrPrr�__add__r(�__iadd__�__radd__)r�originalrbrers @r�test_numericz$TestMockingMagicMethods.test_numericgs�����&� ��4���
����)�%5�6� ����������4�(�������Q�'��L� ����)�T�4�0���
��� ������x�(�������Q�'����)�%5�6���
�����T��4�(�������R�(rc�&��t�x}�d�_|jt�fd���fd�}|�_|j�dz��|j�jd��`d�}|jt|��|�_�dz�|j�|�|j�jd�|jt�fd��|�_|jd �z��|j�jd
�y)N� c����dzS)N�rrs�rrz7TestMockingMagicMethods.test_division.<locals>.<lambda>�r]rc�2���xj|zc_|Sr/r_r`s �r�truedivz6TestMockingMagicMethods.test_division.<locals>.truediv�rcrrurlc��|dz}y)N�rrs r�itruedivz7TestMockingMagicMethods.test_division.<locals>.itruediv�rfr�c���d�zS)Nr{rrs�rrz7TestMockingMagicMethods.test_division.<locals>.<lambda>�rjrg�?ry)rrPrr�__truediv__r(�__itruediv__�__rtruediv__)rrprwrzrs @r�
test_divisionz%TestMockingMagicMethods.test_division�s�����&� ��4���
����)�%5�6� �#���������4�(�������R�(��� ����)�X�t�4�#����� ������x�(�������Q�'����)�%5�6�#�������t��T�*�������Q�'rc��t�}|jt|�tj|��d�}||_|jt|�d�y)Nc��yr\rr8s r�_hashz0TestMockingMagicMethods.test_hash.<locals>._hash�s��rrI)rr(�hash�__hash__)rrr�s r� test_hashz!TestMockingMagicMethods.test_hash�sF���v������d��T�]�]�4�%8�9� ���
�����d��Q�'rc��t�}|jt|��d�|_|j t|��y)Nc��y)NFrr8s rrz6TestMockingMagicMethods.test_nonzero.<locals>.<lambda>�s��ur)rr�bool�__bool__r�r�ms r�test_nonzeroz$TestMockingMagicMethods.test_nonzero�s2���F������Q�� �$��
�����a��!rc��t�}d�}|x|_x|_x|_|_|j|dk�|j|dkD�|j|dk�|j|dk\�|j
td��|j
td��|j
td��|j
td��|j
td��|j
td��|j
td ��|j
td
��|j
td��|j
td��|j
td
��|j
td��y)Nc��y)NTr�r9�os r�compz5TestMockingMagicMethods.test_comparison.<locals>.comp�s��rrIc�,�t�t�kSr/�rrArrrrz9TestMockingMagicMethods.test_comparison.<locals>.<lambda>��
��Y�[�6�8�-Crc�,�t�t�kSr/�rArrrrrz9TestMockingMagicMethods.test_comparison.<locals>.<lambda>��
��V�X� ��-Crc�,�t�t�kSr/�rrrrrz9TestMockingMagicMethods.test_comparison.<locals>.<lambda>��
��Y�[�9�;�-Frc�,�t�t�kDSr/r�rrrrz9TestMockingMagicMethods.test_comparison.<locals>.<lambda>�r�rc�,�t�t�kDSr/r�rrrrz9TestMockingMagicMethods.test_comparison.<locals>.<lambda>�r�rc�,�t�t�kDSr/r�rrrrz9TestMockingMagicMethods.test_comparison.<locals>.<lambda>�r�rc�,�t�t�kSr/r�rrrrz9TestMockingMagicMethods.test_comparison.<locals>.<lambda>��
��Y�[�F�H�-Drc�,�t�t�kSr/r�rrrrz9TestMockingMagicMethods.test_comparison.<locals>.<lambda>��
��V�X���-Drc�,�t�t�kSr/r�rrrrz9TestMockingMagicMethods.test_comparison.<locals>.<lambda>��
��Y�[�I�K�-Grc�,�t�t�k\Sr/r�rrrrz9TestMockingMagicMethods.test_comparison.<locals>.<lambda>�r�rc�,�t�t�k\Sr/r�rrrrz9TestMockingMagicMethods.test_comparison.<locals>.<lambda>�r�rc�,�t�t�k\Sr/r�rrrrz9TestMockingMagicMethods.test_comparison.<locals>.<lambda>�r�r)r�__lt__�__gt__�__le__�__ge__rrr)rrr�s r�test_comparisonz'TestMockingMagicMethods.test_comparison�s>���v�� �@D�D���D�d�k�D�D�K�$�+�������"�������"�������#�������#����)�%C�D����)�%C�D����)�%F�G����)�%C�D����)�%C�D����)�%F�G����)�%D�E����)�%D�E����)�%G�H����)�%D�E����)�%D�E����)�%G�Hrc�:�t�t�fD]�}|j||k(d�|j||k(t�|j||k7d�|j||k7t�|j|t�k(d�|j|t�k7d�d�}||_|j|dk(�|j|dk(�d�}||_ |j|dk7�|j|dk7���t�}d|j_
|j|dk(t�|j|dk(d�d|j_
|j|dk7t�|j|dk7d�y)NTFc��|dk(Sr\r�rras r�eqz1TestMockingMagicMethods.test_equality.<locals>.eq������z�!rrIryc��|dk(Sr\rr�s r�nez1TestMockingMagicMethods.test_equality.<locals>.ne�r�r)rrr(�assertIsInstancer�rA�__eq__rr�__ne__r-)rrr�r�s r�
test_equalityz%TestMockingMagicMethods.test_equality�s`���F�I�K�'�D����T�T�\�4�0��!�!�$�$�,��5����T�T�\�5�1��!�!�$�$�,��5����T�V�X�-�u�5����T�V�X�-�t�4�
"��D�K��O�O�D�A�I�&����T�Q�Y�'�
"��D�K��O�O�D�A�I�&����T�Q�Y�'�%(�(�{��#'���� ����d�a�i��.�������D�)�#(���� ����d�a�i��.�������E�*rc���t��|jtt��|jtt��|jt�fd��d��_|j
t��d�d��_|jd��|jd��d��_
|j
t��td��y)Nc���d�vSrrrs�rrz@TestMockingMagicMethods.test_len_contains_iter.<locals>.<lambda>�s ���U�d�]rc��y)Nrgrr8s rrz@TestMockingMagicMethods.test_len_contains_iter.<locals>.<lambda>�s��rrgc��|dk(Sr\rr�s rrz@TestMockingMagicMethods.test_len_contains_iter.<locals>.<lambda>�s���a�rrIc��td�S)N� foobarbaz)r2r8s rrz@TestMockingMagicMethods.test_len_contains_iter.<locals>.<lambda>�s ��$�{�"3rr�)rrr�lenr2�__len__r(�__contains__�assertIn�assertNotInr3r0rs @r�test_len_contains_iterz.TestMockingMagicMethods.test_len_contains_iter�s�����v�����)�S�$�/����)�T�4�0����)�%:�;�"�������T��A�&�/����
�
�a�������D�!�3��
�����d��T�+�%6�7rc��t�}tgd��|j_|j t|�gd��dt
|d�_|jt|d��|jt|��tD]}|jt||���|jt|d��y)N��rurIFr��__nonzero__�
__imaginary__)rr2r3r-r(r0�getattrrr
r�rr)rr�entrys r�test_magicmockz&TestMockingMagicMethods.test_magicmock�s����{��%)�)�_��
�
�"�����d��Y�/�16���j�!�.������}�5�6�����d��$��E��O�O�G�D�%�0�1��������7�8rc�d�t�}|j|t�k(t�|j|t�k7t�|j |t�k(d�|j |t�k7d�|j ||k(d�|j ||k7d�y)NFT)rr�rAr�r(rs r�test_magic_mock_equalityz0TestMockingMagicMethods.test_magic_mock_equalitys����{�����d�f�h�.��5����d�f�h�.��5�������)�5�1�������)�4�0�������t�,�������u�-rc�F�t�}|jt|�d�|jt|�d�|jt |�d�|jt
�|�|jt|�d�|jt|�g�|jt|�tj|��|jt|�tj|��|jt|��|jt|�|j!��|jt#j$|�|j'��|jt#j(|�|j+��|jt#j,|�|j/��|jt1|j2��|jt1|j4��|j7|j4t�|j7|j2t�|jt9|�d�|jt;|�d�y�Nr�y�?g�?r�0o1�0x1)rr(�int�complex�floatr�rAr�r0r�r�r@rBrr��round� __round__�math�trunc� __trunc__�floor� __floor__�ceil�__ceil__r� __aexit__�
__aenter__r��oct�hexrs r�test_asyncmock_defaultsz/TestMockingMagicMethods.test_asyncmock_defaults����{������T��A�&��������+�����t��c�*������4�(�����T��A�&�����d��R�(�����d��V�_�_�T�%:�;�����T��F�N�N�4�$8�9�����T�
�#�����t��d�n�n�&6�7�������D�)�4�>�>�+;�<�������D�)�4�>�>�+;�<�������4��$�-�-�/�:����+�D�N�N�;�<����+�D�O�O�<�=����d�o�o�y�9����d�n�n�i�8�
����T��E�*�����T��E�*rc�F�t�}|jt|�d�|jt|�d�|jt |�d�|jt
�|�|jt|�d�|jt|�g�|jt|�tj|��|jt|�tj|��|jt|��|jt|�|j!��|jt#j$|�|j'��|jt#j(|�|j+��|jt#j,|�|j/��|jt1|j2��|jt1|j4��|j7|j4t8�|j7|j2t8�|jt;|�d�|jt=|�d�yr�)rr(r�r�r�r�rAr�r0r�r�r@rBrr�r�r�r�r�r�r�r�r�r�rr�r�r�rr�r�rs r�test_magicmock_defaultsz/TestMockingMagicMethods.test_magicmock_defaults+r�rc���t�}|j�}|j�|jt j
|�|�|jj
�yr/)r�
__fspath__�
reset_mockr(�os�fspath�assert_called_once)rr�
expected_paths r�test_magic_methods_fspathz1TestMockingMagicMethods.test_magic_methods_fspathFsG���{�����)�
�����������4��-�8����*�*�,rc ��dD�]g}|j|��5t�}|jt|j ��t
�|jj
�|jt|j��t�|jj
�td�D]�}|j|��|jt|j ��t
�|jj
�|jt|j��t�|jj
��� ddd���jy#1swY��vxYw)N)TF)�resetrIr,)�subTestrr)�typerBr@r�r�r��ranger�)rr��mm�_s r�,test_magic_mock_does_not_reset_magic_returnszDTestMockingMagicMethods.test_magic_mock_does_not_reset_magic_returnsNs���"�E����E��*��[���
�
�d�2�:�:�<�0�#�6��
�
�-�-�/��
�
�d�2�;�;�=�1�3�7����.�.�0��q��A��M�M�u�M�5��M�M�$�r�z�z�|�"4�c�:��J�J�1�1�3��M�M�$�r�{�{�}�"5�s�;��K�K�2�2�4�"�+�*�#�*�*�s�E E/�/E9 c��t�}ttdg���|_td��|_|j tt|��dg�|j |j�d�|j
d��|j tt|��g�|j|j�t�y)Nr�r,ruT)rr2r3�customr(r0r�r��rr�s r�#test_magic_mock_resets_manual_mocksz;TestMockingMagicMethods.test_magic_mock_resets_manual_mockscs���
�[���T�1�#�Y�7����1�-�� �����d�2�h��!��-��������a�(�
�
�
�4�
�(�����d�2�h���,����b�i�i�k�9�5rc���t�}g|j_|jt t|��g�|j
d��|jt t|��g�y)NTr,)rr3r-r(r0r2r�r�s r�.test_magic_mock_resets_manual_mocks_empty_iterzFTestMockingMagicMethods.test_magic_mock_resets_manual_mocks_empty_iternsS��
�[��#%���� �����d�2�h���,�
�
�
�4�
�(�����d�2�h���,rc����Gd�dt�}t|���|jt�fd��tt g����_|j
t��g�Gd�dt�}t|���|jt�fd���fd �}|jt|�t|���|j
t��g�|jt|�y)
Nc��eZdZd�Zy)�ETestMockingMagicMethods.test_magic_methods_and_spec.<locals>.Iterablec��yr/r�rs rr3zNTestMockingMagicMethods.test_magic_methods_and_spec.<locals>.Iterable.__iter__x���rN��__name__�
__module__�__qualname__r3rrr�Iterabler�w���$rr)�specc����jSr/�r3rs�rrzETestMockingMagicMethods.test_magic_methods_and_spec.<locals>.<lambda>{� ���$�-�-rr,c��eZdZy)�HTestMockingMagicMethods.test_magic_methods_and_spec.<locals>.NonIterableN�rrrrrr�NonIterabler
����rrc����jSr/r
rs�rrzETestMockingMagicMethods.test_magic_methods_and_spec.<locals>.<lambda>�rrc�:��ttg����_y�Nr,�rr2�__int__rs�r�set_intzDTestMockingMagicMethods.test_magic_methods_and_spec.<locals>.set_int������T�"�X�6�D�Lr� rArr�AttributeErrorr2r3r(r0r�rrrrrs @r�test_magic_methods_and_specz3TestMockingMagicMethods.test_magic_methods_and_specvs���� %�v� %���"�����.�*?�@��$�r�(�3��
�����d��R�(� �&� ���%�����.�*?�@� 7����.�'�2��h�'������d��R�(����.�'�2rc����Gd�dt�}t|���|jt�fd��tt g����_|j
t��g�Gd�dt�}t|���|jt�fd���fd �}|jt|�t|���|j
t��g�|jt|�y)
Nc��eZdZd�Zy)�ITestMockingMagicMethods.test_magic_methods_and_spec_set.<locals>.Iterablec��yr/rrs rr3zRTestMockingMagicMethods.test_magic_methods_and_spec_set.<locals>.Iterable.__iter__�rrNrrrrrr�rrr)�spec_setc����jSr/r
rs�rrzITestMockingMagicMethods.test_magic_methods_and_spec_set.<locals>.<lambda>�rrr,c��eZdZy)�LTestMockingMagicMethods.test_magic_methods_and_spec_set.<locals>.NonIterableNrrrrrr#�rrrc����jSr/r
rs�rrzITestMockingMagicMethods.test_magic_methods_and_spec_set.<locals>.<lambda>�rrc�:��ttg����_yrrrs�rrzHTestMockingMagicMethods.test_magic_methods_and_spec_set.<locals>.set_int�rrrrs @r�test_magic_methods_and_spec_setz7TestMockingMagicMethods.test_magic_methods_and_spec_set�s���� %�v� %��X�&�����.�*?�@��$�r�(�3��
�����d��R�(� �&� ��[�)�����.�*?�@� 7����.�'�2��(�+������d��R�(����.�'�2rc�R��t���fd�}|jtd|�y)Nc���d��_y)Nc��yr/rr$s rrzdTestMockingMagicMethods.test_setting_unsupported_magic_method.<locals>.set_setattr.<locals>.<lambda>�s��$r)�__setattr__rs�r�set_setattrzRTestMockingMagicMethods.test_setting_unsupported_magic_method.<locals>.set_setattr�s���6�D�rz9Attempting to set unsupported magic method '__setattr__'.)r�assertRaisesRegexr)rr+rs @r�%test_setting_unsupported_magic_methodz=TestMockingMagicMethods.test_setting_unsupported_magic_method�s%����{�� 7����~�G��
rc��t�}|j}d�}|j||�t�|�}|j||�t�y)Nc�2�t|�jdS)Nr�)r��__mro__)�objs r� _get_typezKTestMockingMagicMethods.test_attributes_and_return_value.<locals>._get_type�s����9�$�$�Q�'�'r)rrr()rr�attrr2�returneds r� test_attributes_and_return_valuez8TestMockingMagicMethods.test_attributes_and_return_value�sI���{���x�x�� (�
����4��)�4��6������8�,�i�8rc��t�}|j|jt�d|ddj_|j |dddd�y)NrIr�ru)rr�rr-r(rs r�"test_magic_methods_are_magic_mocksz:TestMockingMagicMethods.test_magic_methods_are_magic_mocks�sQ���{�����d�.�.� �:�./��Q���
���+�����a����A���*rc���t�}t|�|j|jj�|j�|j
|jj�yr/)rr@rrB�calledr�rrs r�test_magic_method_reset_mockz4TestMockingMagicMethods.test_magic_method_reset_mock�sH���{���D� �������+�+�,�����������,�,�-rc��t�t�fD](}d�}||_|jt |�dg��*y)Nc��dgSrrrs r�_dirz.TestMockingMagicMethods.test_dir.<locals>._dir�s ���w�rr)rr�__dir__r(�dir)rrr=s r�test_dirz TestMockingMagicMethods.test_dir�s7���F�I�K�'�D�
��D�L����S��Y���0� (rc�r�t�}dgj|_|jtt|�yr\)rr3rrr2r�s r�test_bound_methodsz*TestMockingMagicMethods.test_bound_methods�s*���F���S�\�\��
����)�T�1�-rc�h�Gd�dt�}|�}|j|j|�y)Nc��eZdZy)�;TestMockingMagicMethods.test_magic_method_type.<locals>.FooNrrrr�FoorE�rrrF)rr�r)rrFrs r�test_magic_method_typez.TestMockingMagicMethods.test_magic_method_type�s+�� �)� ��e�����c�k�k�3�/rc��t�}dt|�j_|j t|�d�yr)rr�rBr-r(r@r�s r�test_descriptor_from_classz2TestMockingMagicMethods.test_descriptor_from_class�s-���K��',��Q����$�����Q���'rc�Z�t�}gd�|j_|jt |�gd��|jt |�gd��tgd��|j_|jt |�gd��|jt |�g�y)Nr�)ry�rg)rr3r-r(r0r2r�s r�"test_iterable_as_iter_return_valuez:TestMockingMagicMethods.test_iterable_as_iter_return_value�su���K��"+��
�
������a��)�,�����a��)�,�"&�y�/��
�
������a��)�,�����a��"�%rc�2�t�}|j|dzt�d|j_d|j_d|j
_|j
|dzd�|j
d|zd�|dz}|j
|d�y)Nr��*i��)rr��
__matmul__r-�__rmatmul__�__imatmul__r(r�s r�test_matmulz#TestMockingMagicMethods.test_matmul�s����K�����a�!�e�Y�/�$&����!�%(��
�
�"�%'��
�
�"�����Q���#�����Q���$� �R�������B�rc���t�}|jtd|�t�d|j_|jt|d�d�t�}td|�}|j|t�|jd�}|j|t�t|d�}|j|t�|j
d�}|j|t�y)NrK)rur�ru)rr��divmod�
__divmod__r-r(�__rdivmod__)rr�r�
foo_directrU�
bar_directs r�test_divmod_and_rdivmodz/TestMockingMagicMethods.test_divmod_and_rdivmods����K�����f�Q��l�I�6�$*����!������1��v�.��K���Q��l�����c�9�-��\�\�!�_�
����j�)�4��Q��l�����c�9�-��]�]�1�%�
����j�)�4rc�T�tdiddi��}|jt|�d�y)N�__str__.return_value�12r)rr(r@r�s r�test_magic_in_initializationz4TestMockingMagicMethods.test_magic_in_initializations)���7�/��6�7������Q���&rc���tdiddi��}d|j_|jt |�d�tdiddi��}|j
diddi��|jt |�d�y)Nr\r]�13�14r)rrBr-r(r@�configure_mockr�s r�)test_changing_magic_set_in_initializationzATestMockingMagicMethods.test_changing_magic_set_in_initializationsu���7�/��6�7��!%�� � ������Q���&��7�/��6�7������:�2�D�9�:�����Q���&rN)(rrrrr r*r5r=rCrYrqr�r�r�r�r�r�r�r�r�r�r�r�r�r�rr&r-r5r7r:r@rBrGrIrLrSrZr^rcrrrr r s���7�
:�.�:�,�+�$�>)�6(�4(�"�I�0+�>8�$9�.�+�4+�6-�5�* 6�-�3�03�0
�
9�+�.�1�.�0�(�&� �
5�"'�'rr �__main__)r��unittestr��asyncior�
unittest.mockrrrr�TestCaser r�mainrrr�<module>rjsF���� �'�=�=�W'�h�/�/�W'�t�z���H�M�M�O�r
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists