Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/unittest/test/testmock/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/unittest/test/testmock/__pycache__/testmagicmethods.cpython-39.opt-1.pyc

a

��gs?�@sbddlZddlZddlZddlmZddlmZmZmZm	Z	Gdd�dej
�Zedkr^e�
�dS)�N)�iscoroutinefunction)�	AsyncMock�Mock�	MagicMock�_magicsc@seZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Zd;d<�Z d=d>�Z!d?d@�Z"dAdB�Z#dCdD�Z$dES)F�TestMockingMagicMethodscCsFt�}|�t|d��t�|_|�t|d��|`|�t|d��dS)N�__getitem__)r�assertFalse�hasattrr�
assertTrue��self�mock�r�C/usr/local/lib/python3.9/unittest/test/testmock/testmagicmethods.py�test_deleting_magic_methodssz3TestMockingMagicMethods.test_deleting_magic_methodscsHt���`|�t�fdd��t���d�`|�t�fdd��dS)Ncs�dS�N�foorr�rrr�<lambda>�z<TestMockingMagicMethods.test_magicmock_del.<locals>.<lambda>rcs�dSrrrrrrr r)rr�assertRaises�	TypeError�r
rrr�test_magicmock_delsz*TestMockingMagicMethods.test_magicmock_delcCsdt�}dd�}||_|�|j|�|�|d|df�|�|�d�|df�||_|�|j|�dS)NcSs|dfS)N�fishr�r
�namerrr�f%sz=TestMockingMagicMethods.test_magic_method_wrapping.<locals>.frr)rrZassertIsNot�assertEqualZassertIs)r
rrrrr�test_magic_method_wrapping#sz2TestMockingMagicMethods.test_magic_method_wrappingcsDt�}t��ttg�d�|_|�t|�g�|�t�fdd��dS)N��return_valuecst��S�N)�listr�Zmock2rrr7rzSTestMockingMagicMethods.test_magic_methods_isolated_between_mocks.<locals>.<lambda>)r�iter�__iter__rr$rr)r
Zmock1rr%r�)test_magic_methods_isolated_between_mocks1s
zATestMockingMagicMethods.test_magic_methods_isolated_between_mockscCs<t�}|�t|�dt|��dd�|_|�t|�d�dS)Nz<Mock id='%s'>cSsdSrr��srrrr=rz3TestMockingMagicMethods.test_repr.<locals>.<lambda>r)rr�repr�id�__repr__rrrr�	test_repr:s
z!TestMockingMagicMethods.test_reprcCs:t�}|�t|�t�|��dd�|_|�t|�d�dS)NcSsdSrrr)rrrrDrz2TestMockingMagicMethods.test_str.<locals>.<lambda>r)rr�str�object�__str__rrrr�test_strAs
z TestMockingMagicMethods.test_strcs�t��|�t�fdd���fdd�}�fdd�}|�t|�|�t|�i��fdd�}�fd	d
�}�fdd�}|�_|�_|�_|�t�fd
d��d�d<|��ddi�|��dd��d=|��i�dS)Ncs�dSrrrrrrrKrz;TestMockingMagicMethods.test_dict_methods.<locals>.<lambda>cs
�d=dSrrrrrr�_delLsz7TestMockingMagicMethods.test_dict_methods.<locals>._delcsd�d<dS)N�rrrrrr�_setNsz7TestMockingMagicMethods.test_dict_methods.<locals>._setcs�|Sr#r�r*r��_dictrr�getitemTsz:TestMockingMagicMethods.test_dict_methods.<locals>.getitemcs|�|<dSr#r)r*r�valuer7rr�setitemVsz:TestMockingMagicMethods.test_dict_methods.<locals>.setitemcs
�|=dSr#rr6r7rr�delitemXsz:TestMockingMagicMethods.test_dict_methods.<locals>.delitemcs�dSrrrrrrr_r�barr)rrr�__setitem__r�__delitem__�KeyErrorr)r
r3r5r9r;r<r)r8rr�test_dict_methodsHs&z)TestMockingMagicMethods.test_dict_methodscs�t�}�d�_|�t�fdd���fdd�}|�_|��d��|��jd��`dd�}|�t|��|�_�d	7�|��|�|��jd
�|�t�fdd��|�_|�d���|��jd
�dS)Nrcs�dS�Nr4rrrrrrkrz6TestMockingMagicMethods.test_numeric.<locals>.<lambda>cs�j|7_|Sr#�r:�r
�otherrrr�addmsz1TestMockingMagicMethods.test_numeric.<locals>.addr4cSs|d7}dSrBrrrrr�iaddusz2TestMockingMagicMethods.test_numeric.<locals>.iadd��	csd�SrBrrrrrr}r��)rr:rr�__add__r�__iadd__�__radd__)r
�originalrFrGrrr�test_numericgs$
z$TestMockingMagicMethods.test_numericcs�t�}�d�_|�t�fdd���fdd�}|�_|��d��|��jd��`dd	�}|�t|��|�_�d
�|��|�|��jd�|�t�fdd��|�_|�d���|��jd
�dS)N� cs�dS)N�rrrrrr�rz7TestMockingMagicMethods.test_division.<locals>.<lambda>cs�j|_|Sr#rCrDrrr�truediv�sz6TestMockingMagicMethods.test_division.<locals>.truedivrRrKcSs|d}dS)N�rrrrr�itruediv�sz7TestMockingMagicMethods.test_division.<locals>.itruediv�csd�S)NrVrrrrrr�rg�?rT)rr:rr�__truediv__r�__itruediv__�__rtruediv__)r
rOrSrUrrr�
test_division�s$
z%TestMockingMagicMethods.test_divisioncCs>t�}|�t|�t�|��dd�}||_|�t|�d�dS)NcSsdSrBrr)rrr�_hash�sz0TestMockingMagicMethods.test_hash.<locals>._hashr4)rr�hash�__hash__)r
rr[rrr�	test_hash�s
z!TestMockingMagicMethods.test_hashcCs0t�}|�t|��dd�|_|�t|��dS)NcSsdS)NFrr)rrrr�rz6TestMockingMagicMethods.test_nonzero.<locals>.<lambda>)rr�bool�__bool__r	�r
�mrrr�test_nonzero�s
z$TestMockingMagicMethods.test_nonzerocCs"t�}dd�}||_|_|_|_|�|dk�|�|dk�|�|dk�|�|dk�|�tdd��|�tdd��|�tdd��|�tdd��|�td	d��|�td
d��|�tdd��|�tdd��|�td
d��|�tdd��|�tdd��|�tdd��dS)NcSsdS)NTr�r*�orrr�comp�sz5TestMockingMagicMethods.test_comparison.<locals>.compr4cSst�t�kSr#�rr0rrrrr�rz9TestMockingMagicMethods.test_comparison.<locals>.<lambda>cSst�t�kSr#�r0rrrrrr�rcSst�t�kSr#�rrrrrr�rcSst�t�kSr#rgrrrrr�rcSst�t�kSr#rhrrrrr�rcSst�t�kSr#rirrrrr�rcSst�t�kSr#rgrrrrr�rcSst�t�kSr#rhrrrrr�rcSst�t�kSr#rirrrrr�rcSst�t�kSr#rgrrrrr�rcSst�t�kSr#rhrrrrr�rcSst�t�kSr#rirrrrr�r)r�__lt__�__gt__�__le__�__ge__rrr)r
rrfrrr�test_comparison�s&z'TestMockingMagicMethods.test_comparisoncCs$t�t�fD]�}|�||kd�|�||kt�|�||kd�|�||kt�|�|t�kd�|�|t�kd�dd�}||_|�|dk�|�|dk�dd�}||_	|�|dk�|�|dk�qt�}d|j_
|�|dkt�|�|dkd�d|j	_
|�|dkt�|�|dkd�dS)	NTFcSs|dkSrBrrDrrr�eq�sz1TestMockingMagicMethods.test_equality.<locals>.eqr4rTcSs|dkSrBrrDrrr�ne�sz1TestMockingMagicMethods.test_equality.<locals>.ne)rrr�assertIsInstancer_r0�__eq__rr	�__ne__r")r
rrorprrr�
test_equality�s,z%TestMockingMagicMethods.test_equalitycs�t��|�tt��|�tt��|�t�fdd��dd��_|�t��d�dd��_|�d��|�	d��dd��_
|�t��td��dS)	Ncsd�vSrrrrrrr�rz@TestMockingMagicMethods.test_len_contains_iter.<locals>.<lambda>cSsdS)NrHrr)rrrr�rrHcSs|dkSrBrrdrrrr�rr4cSstd�S)N�	foobarbaz)r&r)rrrr�rru)rrr�lenr&�__len__r�__contains__ZassertIn�assertNotInr'r$rrrr�test_len_contains_iter�s


z.TestMockingMagicMethods.test_len_contains_itercCs�t�}tgd��|j_|�t|�gd��dt|d�_|�t|d��|�t	|��t
D]}|�t||��qX|�t|d��dS)N��rRr4Fr`Z__nonzero__Z
__imaginary__)rr&r'r"rr$�getattrr	r
r_rr)r
r�entryrrr�test_magicmock�sz&TestMockingMagicMethods.test_magicmockcCsrt�}|�|t�kt�|�|t�kt�|�|t�kd�|�|t�kd�|�||kd�|�||kd�dS)NFT)rrqr0r_rrrrr�test_magic_mock_equalitysz0TestMockingMagicMethods.test_magic_mock_equalitycCsTt�}|�t|�d�|�t|�d�|�t|�d�|�t�|�|�t|�d�|�t|�g�|�t	|�t�
|��|�t|�t�|��|�
t|��|�t|�|���|�t�|�|���|�t�|�|���|�t�|�|���|�
t|j��|�
t|j��|�|jt�|�|jt�|�t|�d�|�t|�d�dS�Nr|y�?g�?rZ0o1Z0x1)rr�int�complex�floatryr0rvr$r\r]r/r1rr_�round�	__round__�math�trunc�	__trunc__�floor�	__floor__�ceil�__ceil__r�	__aexit__�
__aenter__rq�oct�hexrrrr�test_asyncmock_defaultss(z/TestMockingMagicMethods.test_asyncmock_defaultscCsTt�}|�t|�d�|�t|�d�|�t|�d�|�t�|�|�t|�d�|�t|�g�|�t	|�t�
|��|�t|�t�|��|�
t|��|�t|�|���|�t�|�|���|�t�|�|���|�t�|�|���|�
t|j��|�
t|j��|�|jt�|�|jt�|�t|�d�|�t|�d�dSr�)rrr�r�r�ryr0rvr$r\r]r/r1rr_r�r�r�r�r�r�r�r�r�rr�r�rqrr�r�rrrr�test_magicmock_defaults+s(z/TestMockingMagicMethods.test_magicmock_defaultscCs6t�}|��}|��|�t�|�|�|j��dSr#)r�
__fspath__�
reset_mockr�os�fspathZassert_called_once)r
rZ
expected_pathrrr�test_magic_methods_fspathFs
z1TestMockingMagicMethods.test_magic_methods_fspathcs�Gdd�dt�}t|d��|�t�fdd��ttg�d��_|�t��g�Gdd�dt�}t|d��|�t�fd	d���fd
d�}|�t|�t|d��|�t��g�|�t|�dS)Nc@seZdZdd�ZdS)zETestMockingMagicMethods.test_magic_methods_and_spec.<locals>.IterablecSsdSr#rrrrrr'QrzNTestMockingMagicMethods.test_magic_methods_and_spec.<locals>.Iterable.__iter__N��__name__�
__module__�__qualname__r'rrrr�IterablePsr�)�speccs�jSr#�r'rrrrrTrzETestMockingMagicMethods.test_magic_methods_and_spec.<locals>.<lambda>r!c@seZdZdS)zHTestMockingMagicMethods.test_magic_methods_and_spec.<locals>.NonIterableN�r�r�r�rrrr�NonIterableYsr�cs�jSr#r�rrrrr\rcsttg�d��_dS�Nr!�rr&�__int__rrrr�set_int^szDTestMockingMagicMethods.test_magic_methods_and_spec.<locals>.set_int�	r0rr�AttributeErrorr&r'rr$r�r
r�r�r�rrr�test_magic_methods_and_specOs


z3TestMockingMagicMethods.test_magic_methods_and_speccs�Gdd�dt�}t|d��|�t�fdd��ttg�d��_|�t��g�Gdd�dt�}t|d��|�t�fd	d���fd
d�}|�t|�t|d��|�t��g�|�t|�dS)Nc@seZdZdd�ZdS)zITestMockingMagicMethods.test_magic_methods_and_spec_set.<locals>.IterablecSsdSr#rrrrrr'irzRTestMockingMagicMethods.test_magic_methods_and_spec_set.<locals>.Iterable.__iter__Nr�rrrrr�hsr�)Zspec_setcs�jSr#r�rrrrrlrzITestMockingMagicMethods.test_magic_methods_and_spec_set.<locals>.<lambda>r!c@seZdZdS)zLTestMockingMagicMethods.test_magic_methods_and_spec_set.<locals>.NonIterableNr�rrrrr�qsr�cs�jSr#r�rrrrrtrcsttg�d��_dSr�r�rrrrr�vszHTestMockingMagicMethods.test_magic_methods_and_spec_set.<locals>.set_intr�r�rrr�test_magic_methods_and_spec_setgs


z7TestMockingMagicMethods.test_magic_methods_and_spec_setcs$t���fdd�}|�td|�dS)Ncsdd��_dS)NcSsdSr#rrrrrr�rzdTestMockingMagicMethods.test_setting_unsupported_magic_method.<locals>.set_setattr.<locals>.<lambda>)�__setattr__rrrr�set_setattr�szRTestMockingMagicMethods.test_setting_unsupported_magic_method.<locals>.set_setattrz9Attempting to set unsupported magic method '__setattr__'.)rZassertRaisesRegexr�)r
r�rrr�%test_setting_unsupported_magic_methods�z=TestMockingMagicMethods.test_setting_unsupported_magic_methodcCs>t�}|j}dd�}|�||�t�|�}|�||�t�dS)NcSst|�jdS)Nr|)�type�__mro__)�objrrr�	_get_type�szKTestMockingMagicMethods.test_attributes_and_return_value.<locals>._get_type)rrr)r
r�attrr�Zreturnedrrr� test_attributes_and_return_value�sz8TestMockingMagicMethods.test_attributes_and_return_valuecCs@t�}|�|jt�d|ddj_|�|dddd�dS)Nr4r|rR)rrqrr"rrrrr�"test_magic_methods_are_magic_mocks�sz:TestMockingMagicMethods.test_magic_methods_are_magic_mockscCs6t�}t|�|�|jj�|��|�|jj�dSr#)rr/rr1Zcalledr�r	rrrr�test_magic_method_reset_mock�s
z4TestMockingMagicMethods.test_magic_method_reset_mockcCs6t�t�fD]$}dd�}||_|�t|�dg�qdS)NcSsdgSrrrrrr�_dir�sz.TestMockingMagicMethods.test_dir.<locals>._dirr)rr�__dir__r�dir)r
rr�rrr�test_dir�sz TestMockingMagicMethods.test_dircCs"t�}dgj|_|�tt|�dSrB)rr'rrr&rarrr�test_bound_methods�s
z*TestMockingMagicMethods.test_bound_methodscCs(Gdd�dt�}|�}|�|j|�dS)Nc@seZdZdS)z;TestMockingMagicMethods.test_magic_method_type.<locals>.FooNr�rrrr�Foo�sr�)rrqr�)r
r�rrrr�test_magic_method_type�sz.TestMockingMagicMethods.test_magic_method_typecCs&t�}dt|�j_|�t|�d�dSr)rr�r1r"rr/rarrr�test_descriptor_from_class�sz2TestMockingMagicMethods.test_descriptor_from_classcCsrt�}gd�|j_|�t|�gd��|�t|�gd��tgd��|j_|�t|�gd��|�t|�g�dS)Nr{)rT�rH)rr'r"rr$r&rarrr�"test_iterable_as_iter_return_value�sz:TestMockingMagicMethods.test_iterable_as_iter_return_valuecCsft�}|�|dt�d|j_d|j_d|j_|�|dd�|�d|d�|d}|�|d�dS)Nr|�*i��)rrq�
__matmul__r"�__rmatmul__�__imatmul__rrarrr�test_matmul�sz#TestMockingMagicMethods.test_matmulcCs�t�}|�td|�t�d|j_|�t|d�d�t�}td|�}|�|t�|�d�}|�|t�t|d�}|�|t�|�d�}|�|t�dS)Nr�)rRr|rR)rrq�divmod�
__divmod__r"r�__rdivmod__)r
rbrZ
foo_directr=Z
bar_directrrr�test_divmod_and_rdivmod�s



z/TestMockingMagicMethods.test_divmod_and_rdivmodcCs&tfiddi��}|�t|�d�dS)N�__str__.return_value�12)rrr/rarrr�test_magic_in_initialization�sz4TestMockingMagicMethods.test_magic_in_initializationcCsdtfiddi��}d|j_|�t|�d�tfiddi��}|jfiddi��|�t|�d�dS)Nr�r�Z13Z14)rr1r"rr/Zconfigure_mockrarrr�)test_changing_magic_set_in_initialization�szATestMockingMagicMethods.test_changing_magic_set_in_initializationN)%r�r�r�rrr r(r.r2rArPrZr^rcrnrtrzrr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr	sD
	
	

	r�__main__)r�Zunittestr�ZasynciorZ
unittest.mockrrrrZTestCaserr��mainrrrr�<module>sv

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists