Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/unittest/test/testmock/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/unittest/test/testmock/__pycache__/testpatch.cpython-33.pyc

�
��f��c@sUddlZddlZddlZddlmZddlmZmZddlm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZdZejeZdeZedd�ZejaejZGd	d
�d
e�Z deZ!e dd
�Z"Gdd�de�Z#Gdd�dej$�Z%edkrQej&�ndS(iN(usupport(u	SomeClassuis_instance(uNonCallableMocku
CallableMixinupatchusentinelu	MagicMockuMockuNonCallableMagicMockupatchu_patchuDEFAULTucallu_get_targetubuiltinsu%s.PTModulecsbG�fdd�dt�}|s[�fdd�}�fdd�}||_||_n|�S(Ncs&|EeZdZ�fdd�ZdS(u_get_proxy.<locals>.Proxycs
t�|�S(N(ugetattr(uselfuname(uobj(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu__getattr__su%_get_proxy.<locals>.Proxy.__getattr__N(u__name__u
__module__u__qualname__u__getattr__(u
__locals__(uobj(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuProxysuProxycst�||�dS(N(usetattr(uselfunameuvalue(uobj(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu__setattr__su_get_proxy.<locals>.__setattr__cst�|�dS(N(udelattr(uselfuname(uobj(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu__delattr__ su_get_proxy.<locals>.__delattr__(uobjectu__setattr__u__delattr__(uobjuget_onlyuProxyu__setattr__u__delattr__((uobjuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu
_get_proxys	u
_get_proxycBsT|EeZdZdd�Zdd�Zdd�ZdZGdd	�d	e�Zd
S(uFoocCsdS(N((uselfua((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu__init__-suFoo.__init__cCsdS(N((uselfua((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuf/suFoo.fcCsdS(N((uself((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyug1suFoo.gubarcBs |EeZdZdd�ZdS(uFoo.BarcCsdS(N((uself((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyua6su	Foo.Bar.aN(u__name__u
__module__u__qualname__ua(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuBar5suBarN(	u__name__u
__module__u__qualname__u__init__ufugufoouobjectuBar(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuFoo,s
uFoou%s.FoocCsdS(N((uaub((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyufunction<sufunctioncBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(u	ContainercCs
i|_dS(N(uvalues(uself((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu__init__AsuContainer.__init__cCs|j|S(N(uvalues(uselfuname((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu__getitem__DsuContainer.__getitem__cCs||j|<dS(N(uvalues(uselfunameuvalue((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu__setitem__GsuContainer.__setitem__cCs|j|=dS(N(uvalues(uselfuname((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu__delitem__JsuContainer.__delitem__cCs
t|j�S(N(uiteruvalues(uself((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu__iter__MsuContainer.__iter__N(u__name__u
__module__u__qualname__u__init__u__getitem__u__setitem__u__delitem__u__iter__(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu	Container@s
u	ContainercBs�|EeZdZd�dd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�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:�Z d;d<�Z!d=d>�Z"d?d@�Z#dAdB�Z$dCdD�Z%dEdF�Z&dGdH�Z'dIdJ�Z(dKdL�Z)dMdN�Z*dOdP�Z+dQdR�Z,dSdT�Z-dUdV�Z.dWdX�Z/dYdZ�Z0d[d\�Z1d]d^�Z2d_d`�Z3dadb�Z4dcdd�Z5dedf�Z6dgdh�Z7didj�Z8dkdl�Z9dmdn�Z:dodp�Z;dqdr�Z<dsdt�Z=dudv�Z>dwdx�Z?dydz�Z@d{d|�ZAd}d~�ZBdd��ZCd�d��ZDd�d��ZEd�d��ZFd�d��ZGd�d��ZHd�d��ZId�d��ZJd�d��ZKd�d��ZLd�d��ZMd�d��ZNd�d��ZOd�d��ZPd�d��ZQd�d��ZReSd�d��d�d���ZTeSd�d��d�d���ZUd�d��ZVd�d��ZWd�d��ZXd�d��ZYd�d��ZZd�d��Z[d�d��Z\d�d��Z]d�d��Z^d�d��Z_d�d��Z`d�d��Zad�d��Zbd�S(�u	PatchTestcCsUt}|st}n|jt|�|jt||��|jt|t��dS(N(uNonCallableMagicMockuNonCallableMockuassertRaisesu	TypeErroru
assertTrueuis_instanceuassertFalseu
CallableMixin(uselfuobjumagicu	MockClass((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuassertNotCallableTs	uPatchTest.assertNotCallablecsgGdd�dt��tj�dtj���fdd��}|��j�jtjd�dS(NcBs|EeZdZejZdS(u4PatchTest.test_single_patchobject.<locals>.SomethingN(u__name__u
__module__u__qualname__usentineluOriginalu	attribute(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu	Something_su	Somethingu	attributecs�j�jtjd�dS(Nu	unpatched(uassertEqualu	attributeusentineluPatched((u	Somethinguself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutestbsu/PatchTest.test_single_patchobject.<locals>.testupatch not restored(uobjectupatchusentineluPatcheduassertEqualu	attributeuOriginal(uselfutest((u	SomethinguselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_single_patchobject^s
-u!PatchTest.test_single_patchobjectcsdGdd�dt��tj�dd���fdd��}|��j�jtjd�dS(NcBs|EeZdZejZdS(u7PatchTest.test_patchobject_with_none.<locals>.SomethingN(u__name__u
__module__u__qualname__usentineluOriginalu	attribute(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu	Somethinglsu	Somethingu	attributecs�j�jd�dS(Nu	unpatched(uassertIsNoneu	attribute((u	Somethinguself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutestosu2PatchTest.test_patchobject_with_none.<locals>.testupatch not restored(uobjectupatchuNoneuassertEqualu	attributeusentineluOriginal(uselfutest((u	SomethinguselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patchobject_with_noneks
*u$PatchTest.test_patchobject_with_nonecs�Gdd�dt��tj�dtj�tj�dtj���fdd���}|��j�jtjd��j�jtj	d�dS(NcBs&|EeZdZejZejZdS(u6PatchTest.test_multiple_patchobject.<locals>.SomethingN(u__name__u
__module__u__qualname__usentineluOriginalu	attributeu	Original2unext_attribute(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu	Somethingys	u	Somethingu	attributeunext_attributecs6�j�jtjd��j�jtjd�dS(Nu	unpatched(uassertEqualu	attributeusentineluPatchedunext_attributeuPatched2((u	Somethinguself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest}su1PatchTest.test_multiple_patchobject.<locals>.testupatch not restored(
uobjectupatchusentineluPatcheduPatched2uassertEqualu	attributeuOriginalunext_attributeu	Original2(uselfutest((u	SomethinguselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_multiple_patchobjectxs0u#PatchTest.test_multiple_patchobjectc
Cs]t}tdttj�dd��}z'tja|�|jttj�Wd|aXdS(Nu%s.somethingcSsdS(N((((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�su8PatchTest.test_object_lookup_is_quite_lazy.<locals>.test(u	somethingupatchu__name__usentinelu
Something2ureplacement_valueuassertEqual(uselfuoriginalutest((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu test_object_lookup_is_quite_lazy�s"	u*PatchTest.test_object_lookup_is_quite_lazycsPtdttj��fdd��}|��jtjtjd�tdttj�tdttj��fdd���}�jtjtjd��jtj	tjd�|��jtjtjd��jtj	tjd�t
�}tj|_tdt
|��fdd��}|�|��jt|d�dS(	Nu%s.somethingcs�jtjtjd�dS(Nu	unpatched(uassertEqualuPTModuleu	somethingusentinelu
Something2((uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�su"PatchTest.test_patch.<locals>.testupatch not restoredu%s.something_elsecs6�jtjtjd��jtjtjd�dS(Nu	unpatched(uassertEqualuPTModuleu	somethingusentinelu
Something2usomething_elseu
SomethingElse((uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�su%s.opencs#�jtdd�tjd�dS(Nufilenameuruopen not patched(uassertEqualuopenusentineluHandle((uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�s(upatchu__name__usentinelu
Something2uassertEqualuPTModuleu	somethingu	Somethingu
SomethingElseusomething_elseuMockuHandleureturn_valueubuiltin_stringuassertNotEqualuopen(uselfutestumock((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu
test_patch�s*(+	%uPatchTest.test_patchcsItdttj��fdd��}|��jtjjd�dS(Nu%s.SomeClass.class_attributecs �jtjjtjd�dS(Nu	unpatched(uassertEqualuPTModuleu	SomeClassuclass_attributeusentineluClassAttribute((uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�su2PatchTest.test_patch_class_attribute.<locals>.testupatch not restored(upatchu__name__usentineluClassAttributeuassertIsNoneuPTModuleu	SomeClassuclass_attribute(uselfutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_class_attribute�s

u$PatchTest.test_patch_class_attributecs�Gdd�dt��tj�d���fdd��}|�tj�d�tj�d�����fdd���}d��|tjtj�\��|tjtj�dS(NcBs&|EeZdZejZejZdS(u:PatchTest.test_patchobject_with_default_mock.<locals>.TestN(u__name__u
__module__u__qualname__usentineluOriginalu	somethingu	Original2u
something2(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuTest�s	uTestu	somethingcs-�j|�jd��j|td�dS(Nu"Mock not passed into test functionu.patch with two arguments did not create a mock(uassertEqualu	somethinguassertIsInstanceu	MagicMock(umock(uTestuself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�su:PatchTest.test_patchobject_with_default_mock.<locals>.testu
something2cs��j|tjd��j|tjd��j|�jd��j|�jd��j|td��j|td��j�|d��j�|d�||fS(Nu0Patched function didn't receive initial argumentu/Patched function didn't receive second argumentu"Mock not passed into test functionu)Second Mock not passed into test functionu.patch with two arguments did not create a mockuunexpected value for mock1(	uassertEqualusentineluthis1uthis2u
something2u	somethinguassertIsInstanceu	MagicMockuassertNotEqual(uthis1uthis2umock1umock2(uTestu
outerMock1u
outerMock2uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�s(uobjectupatchuNoneusentineluthis1uthis2(uselfutest((uTestu
outerMock1u
outerMock2uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu"test_patchobject_with_default_mock�s'0
u,PatchTest.test_patchobject_with_default_mockcs3tdtdt��fdd��}|�dS(Nu%s.SomeClassuspeccsC�jt|��jttjt���jtdd��dS(NcSstjS(N(u	SomeClassu
not_wibble(((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu<lambda>su>PatchTest.test_patch_with_spec.<locals>.test.<locals>.<lambda>(uassertEqualu	SomeClassu
assertTrueuis_instanceuwibbleu	MagicMockuassertRaisesuAttributeError(u
MockSomeClass(uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�su,PatchTest.test_patch_with_spec.<locals>.test(upatchu__name__u	SomeClass(uselfutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_with_spec�s(uPatchTest.test_patch_with_speccs5tjtddt��fdd��}|�dS(Nuclass_attributeuspeccsI�jtj|��jttjjt���jtdd��dS(NcSs
tjjS(N(u	SomeClassuclass_attributeu
not_wibble(((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu<lambda>
suDPatchTest.test_patchobject_with_spec.<locals>.test.<locals>.<lambda>(	uassertEqualu	SomeClassuclass_attributeu
assertTrueuis_instanceuwibbleu	MagicMockuassertRaisesuAttributeError(u
MockAttribute(uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutests

	u2PatchTest.test_patchobject_with_spec.<locals>.test(upatchuobjectu	SomeClass(uselfutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patchobject_with_specs*u$PatchTest.test_patchobject_with_speccs6tdtddg��fdd��}|�dS(Nu%s.SomeClassuspecuwibblecsC�jt|��jttjt���jtdd��dS(NcSstjS(N(u	SomeClassu
not_wibble(((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu<lambda>suFPatchTest.test_patch_with_spec_as_list.<locals>.test.<locals>.<lambda>(uassertEqualu	SomeClassu
assertTrueuis_instanceuwibbleu	MagicMockuassertRaisesuAttributeError(u
MockSomeClass(uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutestsu4PatchTest.test_patch_with_spec_as_list.<locals>.test(upatchu__name__(uselfutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_with_spec_as_lists+u&PatchTest.test_patch_with_spec_as_listcs8tjtdddg��fdd��}|�dS(Nuclass_attributeuspecuwibblecsI�jtj|��jttjjt���jtdd��dS(NcSs
tjjS(N(u	SomeClassuclass_attributeu
not_wibble(((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu<lambda>#suLPatchTest.test_patchobject_with_spec_as_list.<locals>.test.<locals>.<lambda>(	uassertEqualu	SomeClassuclass_attributeu
assertTrueuis_instanceuwibbleu	MagicMockuassertRaisesuAttributeError(u
MockAttribute(uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutests

	u:PatchTest.test_patchobject_with_spec_as_list.<locals>.test(upatchuobjectu	SomeClass(uselfutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu"test_patchobject_with_spec_as_lists-u,PatchTest.test_patchobject_with_spec_as_listcsFtdt�tdtddg��fdd���}|�dS(Nu%s.openu%s.SomeClassuspecuwibblecsC�jt|��jttjt���jtdd��dS(NcSstjS(N(u	SomeClassu
not_wibble(((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu<lambda>/suMPatchTest.test_nested_patch_with_spec_as_list.<locals>.test.<locals>.<lambda>(uassertEqualu	SomeClassu
assertTrueuis_instanceuwibbleu	MagicMockuassertRaisesuAttributeError(u
MockSomeClassuMockOpen(uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest*su;PatchTest.test_nested_patch_with_spec_as_list.<locals>.test(upatchubuiltin_stringu__name__(uselfutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu#test_nested_patch_with_spec_as_list(s
.u-PatchTest.test_nested_patch_with_spec_as_listcs3tdtdd��fdd��}|�dS(Nu%s.SomeClassuspeccs7�jt���j�jt�fdd��dS(Ncs�jS(N(u
not_wibble((u
MockSomeClass(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu<lambda>:suIPatchTest.test_patch_with_spec_as_boolean.<locals>.test.<locals>.<lambda>(uassertEqualu	SomeClassuwibbleuassertRaisesuAttributeError(u
MockSomeClass(uself(u
MockSomeClassuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest4su7PatchTest.test_patch_with_spec_as_boolean.<locals>.testT(upatchu__name__uTrue(uselfutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_with_spec_as_boolean3s(u)PatchTest.test_patch_with_spec_as_booleancs5tjtddd��fdd��}|�dS(Nu	SomeClassuspeccs7�jt���j�jt�fdd��dS(Ncs�jS(N(u
not_wibble((u
MockSomeClass(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu<lambda>FsuPPatchTest.test_patch_object_with_spec_as_boolean.<locals>.test.<locals>.<lambda>(uassertEqualu	SomeClassuwibbleuassertRaisesuAttributeError(u
MockSomeClass(uself(u
MockSomeClassuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest@su>PatchTest.test_patch_object_with_spec_as_boolean.<locals>.testT(upatchuobjectuPTModuleuTrue(uselfutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu&test_patch_object_with_spec_as_boolean?s*u0PatchTest.test_patch_object_with_spec_as_booleancs3tdtdd��fdd��}|�dS(Nu%s.SomeClassuspeccsS�jt|t��|���j���j�jt�fdd��dS(Ncs�jS(N(u
not_wibble((uinstance(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu<lambda>TsuVPatchTest.test_patch_class_acts_with_spec_is_inherited.<locals>.test.<locals>.<lambda>(u
assertTrueuis_instanceu	MagicMockuassertNotCallableuwibbleuassertRaisesuAttributeError(u
MockSomeClass(uself(uinstanceuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutestLs
	
uDPatchTest.test_patch_class_acts_with_spec_is_inherited.<locals>.testT(upatchu__name__uTrue(uselfutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu,test_patch_class_acts_with_spec_is_inheritedKs(
u6PatchTest.test_patch_class_acts_with_spec_is_inheritedcsOtdttjdd��fdd��}|��jtdd��dS(Nu
%s.froobleucreatecs�jttj�dS(N(uassertEqualufroobleusentineluFrooble((uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutestZsuLPatchTest.test_patch_with_create_mocks_non_existent_attributes.<locals>.testcSstS(N(ufrooble(((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu<lambda>_suPPatchTest.test_patch_with_create_mocks_non_existent_attributes.<locals>.<lambda>T(upatchubuiltin_stringusentineluFroobleuTrueuassertRaisesu	NameError(uselfutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu4test_patch_with_create_mocks_non_existent_attributesYs.u>PatchTest.test_patch_with_create_mocks_non_existent_attributescsQtjtdtjdd��fdd��}|��jttd��dS(Nufroobleucreatecs�jtjtj�dS(N(uassertEqualu	SomeClassufroobleusentineluFrooble((uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutestcsuRPatchTest.test_patchobject_with_create_mocks_non_existent_attributes.<locals>.testT(upatchuobjectu	SomeClassusentineluFroobleuTrueuassertFalseuhasattr(uselfutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu:test_patchobject_with_create_mocks_non_existent_attributesbs0uDPatchTest.test_patchobject_with_create_mocks_non_existent_attributescsoy3tdttj��fdd��}|�Wntk
rGYnX�jd��jtdd��dS(Nu
%s.frooblecs�jttj�dS(N(uassertEqualufroobleusentineluFrooble((uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutestmsu9PatchTest.test_patch_wont_create_by_default.<locals>.testu,Patching non existent attributes should failcSstS(N(ufrooble(((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu<lambda>wsu=PatchTest.test_patch_wont_create_by_default.<locals>.<lambda>(upatchubuiltin_stringusentineluFroobleuAttributeErrorufailuassertRaisesu	NameError(uselfutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu!test_patch_wont_create_by_defaultks(

u+PatchTest.test_patch_wont_create_by_defaultcsqy5tjtdtj��fdd��}|�Wntk
rIYnX�jd��jttd��dS(Nufrooblecs�jd�dS(Nu,Patching non existent attributes should fail(ufail((uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest|su?PatchTest.test_patchobject_wont_create_by_default.<locals>.testu,Patching non existent attributes should fail(	upatchuobjectu	SomeClassusentineluFroobleuAttributeErrorufailuassertFalseuhasattr(uselfutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu'test_patchobject_wont_create_by_defaultzs*

u1PatchTest.test_patchobject_wont_create_by_defaultcspGdd�dt��tj�dtdd�����fdd��}|��j�j�tj�dS(NcBs&|EeZdZedd��ZdS(u5PatchTest.test_patch_with_static_methods.<locals>.FoocSstjS(N(usentineluStatic(((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuwoot�su:PatchTest.test_patch_with_static_methods.<locals>.Foo.wootN(u__name__u
__module__u__qualname__ustaticmethoduwoot(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuFoo�suFoouwootcSstjS(N(usentineluPatched(((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu<lambda>�su:PatchTest.test_patch_with_static_methods.<locals>.<lambda>cs�j�j�tj�dS(N(uassertEqualuwootusentineluPatched((uFoouself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu	anonymous�su;PatchTest.test_patch_with_static_methods.<locals>.anonymous(uobjectupatchustaticmethoduassertEqualuwootusentineluStatic(uselfu	anonymous((uFoouselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_with_static_methods�s6u(PatchTest.test_patch_with_static_methodscsNtj}tjtdd��fdd��}|��jtj|�dS(NuFoocs�jtjd�dS(NuFoo(uassertEqualusentineluFoo((uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu	anonymous�su-PatchTest.test_patch_local.<locals>.anonymous(usentineluFooupatchuobjectuassertEqual(uselfufoou	anonymous((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_local�s	'uPatchTest.test_patch_localcsvGdd�dt�}|��tj�_tj�dd���fdd��}|��j�jtj�dS(NcBs|EeZdZdZdS(u'PatchTest.test_patch_slots.<locals>.FoouFooN(uFoo(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuFoo�suFoocs�j�jd�dS(NuFoo(uassertEqualuFoo((ufoouself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu	anonymous�su-PatchTest.test_patch_slots.<locals>.anonymous(uobjectusentineluFooupatchuassertEqual(uselfuFoou	anonymous((ufoouselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_slots�s	*uPatchTest.test_patch_slotscs�Gdd�dt��G��fdd�dt�}tj�dtj�|�}|�}|j�|j��j�jtjd�dS(NcBs|EeZdZejZdS(u=PatchTest.test_patchobject_class_decorator.<locals>.SomethingN(u__name__u
__module__u__qualname__usentineluOriginalu	attribute(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu	Something�su	Somethingcs>|EeZdZ��fdd�Z��fdd�ZdS(u7PatchTest.test_patchobject_class_decorator.<locals>.Foocs�j�jtjd�dS(Nu	unpatched(uassertEqualu	attributeusentineluPatched(u
other_self(u	Somethinguself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_method�suCPatchTest.test_patchobject_class_decorator.<locals>.Foo.test_methodcs�j�jtjd�dS(Nunon-test method patched(uassertEqualu	attributeusentineluOriginal(u
other_self(u	Somethinguself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyunot_test_method�suGPatchTest.test_patchobject_class_decorator.<locals>.Foo.not_test_methodN(u__name__u
__module__u__qualname__utest_methodunot_test_method(u
__locals__(u	Somethinguself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuFoo�suFoou	attributeupatch not restored(	uobjectupatchusentineluPatchedutest_methodunot_test_methoduassertEqualu	attributeuOriginal(uselfuFoouf((u	SomethinguselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu test_patchobject_class_decorator�s	

u*PatchTest.test_patchobject_class_decoratorcs�Gdd�dt�}G�fdd�dt�}tdt�|�}|�}|j�|j��j|jtjd��jt	j
tjd�dS(NcBs|EeZdZejZdS(u7PatchTest.test_patch_class_decorator.<locals>.SomethingN(u__name__u
__module__u__qualname__usentineluOriginalu	attribute(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu	Something�su	Somethingcs8|EeZdZ�fdd�Z�fdd�ZdS(u1PatchTest.test_patch_class_decorator.<locals>.Foocs�jtj|d�dS(Nu	unpatched(uassertEqualuPTModuleu	something(u
other_selfumock_something(uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_method�su=PatchTest.test_patch_class_decorator.<locals>.Foo.test_methodcs�jtjtjd�dS(Nunon-test method patched(uassertEqualuPTModuleu	somethingusentinelu	Something(u
other_self(uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyunot_test_method�suAPatchTest.test_patch_class_decorator.<locals>.Foo.not_test_methodN(u__name__u
__module__u__qualname__utest_methodunot_test_method(u
__locals__(uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuFoo�suFoou%s.somethingupatch not restored(uobjectupatchu__name__utest_methodunot_test_methoduassertEqualu	attributeusentineluOriginaluPTModuleu	somethingu	Something(uselfu	SomethinguFoouf((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_class_decorator�s	

u$PatchTest.test_patch_class_decoratorcsGdd�dt��tj�dtj�tj�dtj���fdd���}|��j�jtjd�dS(NcBs&|EeZdZejZejZdS(u3PatchTest.test_patchobject_twice.<locals>.SomethingN(u__name__u
__module__u__qualname__usentineluOriginalu	attributeu	Original2unext_attribute(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu	Something�s	u	Somethingu	attributecs�j�jtjd�dS(Nu	unpatched(uassertEqualu	attributeusentineluPatched((u	Somethinguself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�su.PatchTest.test_patchobject_twice.<locals>.testupatch not restored(uobjectupatchusentineluPatcheduassertEqualu	attributeuOriginal(uselfutest((u	SomethinguselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patchobject_twice�s0u PatchTest.test_patchobject_twicecs�it�d6dd6��j�}tj���fdd��}|��j�|�tj�idd6���fdd��}|��j�|�tj�d
g���fd	d��}|��j�|�dS(Nuinitialu	somethinguothercsd�d<�d=d�d<dS(Niuauinitialusomething elseuother(((ufoo(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�s
u'PatchTest.test_patch_dict.<locals>.testubuacs.�jt��d��j�dd�dS(Niuaub(uassertEqualulen((ufoouself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�scs.�jt��d��j�dd�dS(Niuaub(uassertEqualulen((ufoouself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutests(uaub(uobjectucopyupatchudictuassertEqual(uselfuoriginalutest((ufoouselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_dict�s!.*uPatchTest.test_patch_dictcs�t��t��d<d�d<�jj�}tj���fdd��}|��j�j|�tj�idd6���fdd��}|��j�j|�dS(	Nuinitialu	somethinguothercsd�d<�d=d�d<dS(Niuauinitialusomething elseuother(((ufoo(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutests
u=PatchTest.test_patch_dict_with_container_object.<locals>.testubuacs1�jt�j�d��j�dd�dS(Niuaub(uassertEqualulenuvalues((ufoouself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutests(u	ContaineruobjectuvaluesucopyupatchudictuassertEqual(uselfuoriginalutest((ufoouselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu%test_patch_dict_with_container_object
s	

!.u/PatchTest.test_patch_dict_with_container_objectcs�it�d6dd6��j�}tj�dd���fdd��}|��j�|�tj�idd6dd���fd	d��}|��j�|�tj�dgdd���fd
d��}|��j�|�dS(
Nuinitialu	somethinguotheruclearcs(�j�i�d�d<d�d<dS(Niuausomething elseuother(uassertEqual((ufoouself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest,s
u2PatchTest.test_patch_dict_with_clear.<locals>.testubuacs�j�idd6�dS(Nubua(uassertEqual((ufoouself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest6scs�j�idd6�dS(Nubua(uassertEqual((ufoouself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest>sT(uaub(uobjectucopyupatchudictuTrueuassertEqual(uselfuoriginalutest((ufoouselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_dict_with_clear(s*40u$PatchTest.test_patch_dict_with_clearcs�t��t��d<d�d<�jj�}tj�dd
���fdd��}|��j�j|�tj�idd6dd
���fd	d��}|��j�j|�dS(Nuinitialu	somethinguotheruclearcs+�j�ji�d�d<d�d<dS(Niuausomething elseuother(uassertEqualuvalues((ufoouself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutestNs
uGPatchTest.test_patch_dict_with_container_object_and_clear.<locals>.testubuacs�j�jidd6�dS(Nubua(uassertEqualuvalues((ufoouself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutestXsT(u	ContaineruobjectuvaluesucopyupatchudictuTrueuassertEqual(uselfuoriginalutest((ufoouselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu/test_patch_dict_with_container_object_and_clearGs	

*4u9PatchTest.test_patch_dict_with_container_object_and_clearcCsi}tdtt��tdtt�dd�tjtt��tj|�dd�����}|j|jd�dS(Nu%s.SomeClassuautospeccSsdS(N((((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu	some_namedsu0PatchTest.test_name_preserved.<locals>.some_nameu	some_nameT(upatchu__name__uobjectuTrueu	SomeClassudictuassertEqual(uselfufoou	some_name((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_name_preservedas$uPatchTest.test_name_preservedcCsli}tj|idd6�dd��}y|�Wntk
rJYnX|jd�|j|i�dS(NubuacSstd��dS(NuKonrad(u	NameError(((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutestqsu1PatchTest.test_patch_with_exception.<locals>.testuNameError not raised by test(upatchudictu	NameErrorufailuassertEqual(uselfufooutest((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_with_exceptionns%

u#PatchTest.test_patch_with_exceptioncs6tjdidd6��fdd��}|�dS(Nu
os.environu
some valueu
konrad_delongcs�jdtj�dS(Nu
konrad_delong(uassertInuosuenviron((uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutestsu3PatchTest.test_patch_dict_with_string.<locals>.test(upatchudict(uselfutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_dict_with_string~s+u%PatchTest.test_patch_dict_with_stringcs�dSGdd�dt��G���fdd�dt���j�jd�d��j��j�jd�d��j���}�j|jd�d�|j��j|jd�d�|j�(NcBs|EeZdZdZdS(u0PatchTest.test_patch_descriptor.<locals>.NothingN(u__name__u
__module__u__qualname__uNoneufoo(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuNothing�suNothingcs�|EeZdZiZej�dd�e��fdd���Zej�dd�edd���Z	ej
e�e��fdd���Zej
e�ed	d
���ZdS(u2PatchTest.test_patch_descriptor.<locals>.Somethingufooics�j|��dS(N(uassertIs(ucls(u	Somethinguself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuklass�su8PatchTest.test_patch_descriptor.<locals>.Something.klasscSs|S(N((uarg((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyustatic�su9PatchTest.test_patch_descriptor.<locals>.Something.staticcs�j|��dS(N(uassertIs(ucls(u	Somethinguself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu
klass_dict�su=PatchTest.test_patch_descriptor.<locals>.Something.klass_dictcSs|S(N((uarg((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyustatic_dict�su>PatchTest.test_patch_descriptor.<locals>.Something.static_dictN(
u__name__u
__module__u__qualname__ufooupatchuobjectuclassmethoduklassustaticmethodustaticudictu
klass_dictustatic_dict(u
__locals__(uNothingu	Somethinguself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu	Something�su	Somethinguf00(uobjectuassertEqualustaticuklassustatic_dictu
klass_dict(uselfu	something((uNothingu	SomethinguselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_descriptor�s"

	
uPatchTest.test_patch_descriptorcCs�tdtdtdd
�dd��}|jt|�tjtddtdd
�dd��}|jt|�tdtdd
�dd��}|jt|�tjtddd
�d	d��}|jt|�dS(Nu%s.SomeClassuspecuspec_setcSs
d|_dS(Nufoo(uz(u	MockClass((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�su+PatchTest.test_patch_spec_set.<locals>.testu	SomeClasscSs
d|_dS(Nufoo(uz(u	MockClass((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�scSs
d|_dS(Nufoo(uz(u	MockClass((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�scSs
d|_dS(Nufoo(uz(u	MockClass((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�sT(upatchu__name__u	SomeClassuTrueuassertRaisesuAttributeErroruobjectusupport(uselfutest((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_spec_set�s(*"$uPatchTest.test_patch_spec_setcCs6tdtdd�dd��}|jt|�dS(Nu%s.SomeClassuspec_setcSs|�}d|_dS(Nufoo(uz(u	MockClassuinstance((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�s	u-PatchTest.test_spec_set_inherit.<locals>.testT(upatchu__name__uTrueuassertRaisesuAttributeError(uselfutest((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_spec_set_inherit�s"uPatchTest.test_spec_set_inheritcCsxt}tdt�}|jt|�|j�}z$|j||�|jt|�Wd|j�X|jt|�dS(Nu%s.something(u	somethingupatchu__name__uassertIsustartuassertIsNotustop(uselfuoriginalupatcherumock((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_start_stop�suPatchTest.test_patch_start_stopcCs)ttdd�}|jt|j�dS(Nubari(upatchufoo_nameuassertRaisesuRuntimeErrorustop(uselfupatcher((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_stop_without_start�su!PatchTest.test_stop_without_startcCs}t}tjtdd�}|jt|�|j�}z$|j|d�|jt|�Wd|j�X|jt|�dS(Nu	somethingufoo(u	somethingupatchuobjectuPTModuleuassertIsustartuassertEqualustop(uselfuoriginalupatcherureplaced((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patchobject_start_stop�su%PatchTest.test_patchobject_start_stopcCs�idd6}|j�}tj|dgdd�}|j||�|j�z|j|idd6�Wd|j�X|j||�dS(Nubarufoouspamueggsuclear(uspamueggsT(ucopyupatchudictuTrueuassertEqualustartustop(uselfuduoriginalupatcher((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_dict_start_stop�s

u$PatchTest.test_patch_dict_start_stopcs�|�idd6��j�}G��fdd�dt�}tj�idd6dd�|�}|j�|�|�}|j�|j�|�|j�|j�|�|�}|j�|j�|�|j�|j�|�dS(	Nueggsuspamcs>|EeZdZ��fdd�Z��fdd�ZdS(u7PatchTest.test_patch_dict_class_decorator.<locals>.Testcs�j�idd6�dS(Nubarufoo(uassertEqual(uself(uduthis(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu
test_firstsuBPatchTest.test_patch_dict_class_decorator.<locals>.Test.test_firstcs�j�idd6�dS(Nubarufoo(uassertEqual(uself(uduthis(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_second
suCPatchTest.test_patch_dict_class_decorator.<locals>.Test.test_secondN(u__name__u
__module__u__qualname__u
test_firstutest_second(u
__locals__(uduthis(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuTestsuTestubarufoouclearT(ucopyuobjectupatchudictuTrueuassertEqualu
test_firstutest_second(uselfuoriginaluTestutest((uduthisuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_dict_class_decorators 
%	

	

u)PatchTest.test_patch_dict_class_decoratorcs�Gdd�dt�}Gdd�d�}x�|||�|fD]|}t|��tj�dd���fdd��}|��j�jd��j|jd��jd�j�q?WdS(	NcBs|EeZdZdZdS(u0PatchTest.test_get_only_proxy.<locals>.SomethingufooN(u__name__u
__module__u__qualname__ufoo(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu	Something"su	SomethingcBs|EeZdZdZdS(u4PatchTest.test_get_only_proxy.<locals>.SomethingElseufooN(u__name__u
__module__u__qualname__ufoo(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu
SomethingElse$su
SomethingElseufooubarcs�j�jd�dS(Nubar(uassertEqualufoo((uproxyuself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest*su+PatchTest.test_get_only_proxy.<locals>.test(uobjectu
_get_proxyupatchuassertEqualufoouassertNotInu__dict__(uselfu	Somethingu
SomethingElseuthingutest((uproxyuselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_get_only_proxy!s*uPatchTest.test_get_only_proxycs�Gdd�dt�}Gdd�d�}x�|||�|fD]�}t|dd
��tj�dd���fdd	��}|��j�jd��j|jd��jd�j�q?WdS(NcBs|EeZdZdZdS(u6PatchTest.test_get_set_delete_proxy.<locals>.SomethingufooN(u__name__u
__module__u__qualname__ufoo(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu	Something4su	SomethingcBs|EeZdZdZdS(u:PatchTest.test_get_set_delete_proxy.<locals>.SomethingElseufooN(u__name__u
__module__u__qualname__ufoo(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu
SomethingElse6su
SomethingElseuget_onlyufooubarcs�j�jd�dS(Nubar(uassertEqualufoo((uproxyuself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest<su1PatchTest.test_get_set_delete_proxy.<locals>.testF(uobjectu
_get_proxyuFalseupatchuassertEqualufoouassertNotInu__dict__(uselfu	Somethingu
SomethingElseuthingutest((uproxyuselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_get_set_delete_proxy3s*u#PatchTest.test_get_set_delete_proxycCs�itd6dd6t�d6}tt|�}|j�}|j�|jt|�|j|jj	�d�|j
|jt�dS(Nuside_effecti!ufoo.bar.return_valueufoo(uKeyErroru	MagicMockupatchufoo_nameustartustopuassertRaisesuassertEqualufooubaruassertIsInstance(uselfukwargsupatcherumock((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_keyword_argsEs

u!PatchTest.test_patch_keyword_argscCs�itd6dd6t�d6}tjtd|�}|j�}|j�|jt|�|j|j	j
�d�|j|j	t�dS(Nuside_effecti!ufoo.bar.return_valueufoouf(uKeyErroru	MagicMockupatchuobjectuFooustartustopuassertRaisesuassertEqualufooubaruassertIsInstance(uselfukwargsupatcherumock((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_object_keyword_argsRs

u(PatchTest.test_patch_object_keyword_argscCs�idd6}|j�}tj|dddddd�}|j�z)|j|tdddddd��Wd|j�X|j||�dS(Nubarufooiiubazi(ucopyupatchudictustartuassertEqualustop(uselfuoriginalucopyupatcher((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_dict_keyword_args_s
!
)u&PatchTest.test_patch_dict_keyword_argscs�Gdd�dt�}�fdd���fdd�����fdd�}ttd	d�|�}|�}�jt|�|�tjt}tj|d
d	d�|�}|�}�jt|�|�dS(NcBsT|EeZdZdd�Zdd�Zdd�ZdZGdd	�d	e�Zd
S(u$PatchTest.test_autospec.<locals>.BoocSsdS(N((uselfua((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu__init__psu-PatchTest.test_autospec.<locals>.Boo.__init__cSsdS(N((uselfua((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyufrsu&PatchTest.test_autospec.<locals>.Boo.fcSsdS(N((uself((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyugtsu&PatchTest.test_autospec.<locals>.Boo.gubarcBs |EeZdZdd�ZdS(u(PatchTest.test_autospec.<locals>.Boo.BarcSsdS(N((uself((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuaysu*PatchTest.test_autospec.<locals>.Boo.Bar.aN(u__name__u
__module__u__qualname__ua(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuBarxsuBarN(	u__name__u
__module__u__qualname__u__init__ufugufoouobjectuBar(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuBooos
uBoocs+|d�|jd��jt|�dS(Ni(uassert_called_withuassertRaisesu	TypeError(umock(uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu_test|s

u&PatchTest.test_autospec.<locals>._testcsn|jd�|jjd��jt|j�|j�|jj��jt|jd��jtt|d�|jj�|jjj��jtt|jd�|j	�|j	j�|j	j
�|j	j
j��jt|j	j
d�|j	�j
�|j	�j
j��jt|j	�j
d��jtt|j	d��jtt|j	�d�dS(Niuhubarub(ufuassert_called_withuassertRaisesu	TypeErroruguAttributeErrorugetattrufoouloweruBarua(umock(uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu_test2�s(






u'PatchTest.test_autospec.<locals>._test2cs8�|��|��|d���j|t�|S(Ni(uassertIsuFoo(umock(u_testu_test2uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyufunction�s


u)PatchTest.test_autospec.<locals>.functionuautospecuFooT(	uobjectupatchufoo_nameuTrueuassertIsNotuFoousysumodulesu__name__(uselfuBooufunctionutestumockumodule((u_testu_test2uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu
test_autospecns
	
	uPatchTest.test_autospeccs3tdtdd��fdd��}|�dS(Nu%s.functionuautospeccs^td�tjd�tdd�tjdd��jtt��jtttd�dS(Niiiufoo(ufunctionuassert_called_withuassertRaisesu	TypeErroruAttributeErrorugetattr(umock(uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�s


u.PatchTest.test_autospec_function.<locals>.testT(upatchu__name__uTrue(uselfutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_autospec_function�s(
u PatchTest.test_autospec_functioncCsEtdtdddd�dd��}|�}|j|d�dS(Nu%s.functionuautospecureturn_valueicSs
tdd�S(Nii(ufunction(u
mock_function((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�su.PatchTest.test_autospec_keywords.<locals>.testT(upatchu__name__uTrueuassertEqual(uselfutesturesult((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_autospec_keywords�s	u PatchTest.test_autospec_keywordscCsqtdtdddd�}|jt|j�tjt}tj|ddddd�}|jt|j�dS(Nu%s.functionunewiuautospecufunctionT(	upatchu__name__uTrueuassertRaisesu	TypeErrorustartusysumodulesuobject(uselfupatcherumodule((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_autospec_with_new�s

u PatchTest.test_autospec_with_newc
CsmGdd�dt�}ttd|�}|j�}z'|j||�|j|jt�Wd|j�XdS(NcBs|EeZdZgZdS(u0PatchTest.test_autospec_with_object.<locals>.BarN(u__name__u
__module__u__qualname__uextra(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuBar�suBaruautospec(uFooupatchufoo_nameustartuassertIsInstanceuextraulistustop(uselfuBarupatcherumock((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_autospec_with_object�su#PatchTest.test_autospec_with_objectc
Cs`t}ttdd�}|j�}z*|j||�|j|d�|�Wd|j�XdS(NuautospeciT(uFooupatchufoo_nameuTrueustartuassertIsInstanceustop(uselfuFooClassupatcherumock((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_autospec_inherits�su PatchTest.test_autospec_inheritscCs�ttdd�}|j�}zn|jdt|��|jdt|j��|jdt|d���|jdt|d�j��Wd|j�XdS(Nuautospecu name='Foo'u
 name='Foo.f'u
 name='Foo()'u name='Foo().f'T(	upatchufoo_nameuTrueustartuassertInureprufuNoneustop(uselfupatcherumock((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_autospec_name�s#uPatchTest.test_autospec_namec
Cs�tjtdt��dd��}y|�Wntj�}YnXtjddd�}|j||�}|j	d|�dS(NufcSs
t�dS(N(uAssertionError(((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�su'PatchTest.test_tracebacks.<locals>.testiuraise AssertionError(
upatchuobjectuFoousysuexc_infouunittestuTextTestResultuNoneu_exc_info_to_stringuassertIn(uselfutestuerruresultu	traceback((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_tracebacks�s$uPatchTest.test_tracebackscCsvttdt�}|j�}|j�|j�}|j�|j||�x!||fD]}|j|�q[WdS(Nunew_callable(upatchufoo_nameuNonCallableMagicMockustartustopuassertIsNotuassertNotCallable(uselfupatcherum1um2umock((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_new_callable_patch
s

u!PatchTest.test_new_callable_patchcCs|tjtddt�}|j�}|j�|j�}|j�|j||�x!||fD]}|j|�qaWdS(Nufunew_callable(upatchuobjectuFoouNonCallableMagicMockustartustopuassertIsNotuassertNotCallable(uselfupatcherum1um2umock((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_new_callable_patch_objects

u(PatchTest.test_new_callable_patch_objectc
s�G�fdd�dt��ttd�dddd�}|j�}z<|jt|���|j�jtdddd��Wd|j	�XdS(Ncs,|EeZdZdZ�fdd�ZdS(u:PatchTest.test_new_callable_keyword_arguments.<locals>.Barcs
|�_dS(N(ukwargs(uselfukwargs(uBar(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu__init__'suCPatchTest.test_new_callable_keyword_arguments.<locals>.Bar.__init__N(u__name__u
__module__u__qualname__uNoneukwargsu__init__(u
__locals__(uBar(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuBar%suBarunew_callableuarg1iuarg2i(
uobjectupatchufoo_nameustartuassertIsutypeuassertEqualukwargsudictustop(uselfupatcherum((uBaruE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu#test_new_callable_keyword_arguments$s&u-PatchTest.test_new_callable_keyword_argumentscs�G�fdd�dt��ttd�d��}|j�z |j�jtd���Wd|j�Xttd�d��}|j�z |j�jtd���Wd|j�XdS(Ncs,|EeZdZdZ�fdd�ZdS(u-PatchTest.test_new_callable_spec.<locals>.Barcs
|�_dS(N(ukwargs(uselfukwargs(uBar(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu__init__6su6PatchTest.test_new_callable_spec.<locals>.Bar.__init__N(u__name__u
__module__u__qualname__uNoneukwargsu__init__(u
__locals__(uBar(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuBar4suBarunew_callableuspecuspec_set(uobjectupatchufoo_nameustartuassertEqualukwargsudictustop(uselfupatcher((uBaruE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_new_callable_spec3s
 
 u PatchTest.test_new_callable_specc
Cs|dt}t|dt�}|jt|j�t|dtdd�}|j�}z|j|dd�Wd|j	�XdS(Nu	%s.weeeeeunew_callableucreateumagicTF(
ufoo_nameupatchuNonCallableMockuassertRaisesuAttributeErrorustartuTrueuassertNotCallableuFalseustop(uselfunon_existent_attrupum((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_new_callable_createHs
	u"PatchTest.test_new_callable_createc	CsN|jtttdt�dt�|jttjtddt�dt�dS(Nunewunew_callableuf(uassertRaisesu
ValueErrorupatchufoo_nameuobjectu	MagicMockuFoo(uself((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu'test_new_callable_incompatible_with_newVs
u1PatchTest.test_new_callable_incompatible_with_newc	CsH|jtttdtdd�|jttjtddtdd�dS(Nunew_callableuautospecufT(uassertRaisesu
ValueErrorupatchufoo_nameu	MagicMockuTrueuobjectuFoo(uself((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu,test_new_callable_incompatible_with_autospec`su6PatchTest.test_new_callable_incompatible_with_autospecc	
Cs�Gdd�dt�}tttt|f}x~|D]v}xmdD]e}id|6}ttd||�}|j�}z#|j}|j	t
t|d�Wd|j�Xq?Wq2WdS(	NcBs|EeZdZdS(u>PatchTest.test_new_callable_inherit_for_mocks.<locals>.MockSubN(u__name__u
__module__u__qualname__(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuMockSublsuMockSubuspecuspec_setunew_callableux(uspecuspec_setT(
uMockuNonCallableMockuNonCallableMagicMocku	MagicMockuTrueupatchufoo_nameustartureturn_valueuassertRaisesuAttributeErrorugetattrustop(	uselfuMockSubuMockClassesuKlassuargukwargsupumuinstance((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu#test_new_callable_inherit_for_mocksks


	u-PatchTest.test_new_callable_inherit_for_mockscCs�Gdd�dt�}ttd|dd�}|j�}z0|jt||��|jtt	|d�Wd|j
�X|j|jt
�dS(NcBs |EeZdZdd�ZdS(u>PatchTest.test_new_callable_inherit_non_mock.<locals>.NotAMockcSs
||_dS(N(uspec(uselfuspec((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu__init__�suGPatchTest.test_new_callable_inherit_non_mock.<locals>.NotAMock.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuNotAMocksuNotAMockunew_callableuspecureturn_valueT(uobjectupatchufoo_nameuTrueustartu
assertTrueuis_instanceuassertRaisesuAttributeErrorugetattrustopuassertEqualuspecuFoo(uselfuNotAMockupum((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu"test_new_callable_inherit_non_mock~su,PatchTest.test_new_callable_inherit_non_mockcsq|�t�G��fdd�dt�}ttdt�|�}|�j�|�j�|jt��dS(NcsA|EeZdZ��fdd�Zdd�Zdd�ZdS(u>PatchTest.test_new_callable_class_decorating.<locals>.SomeTestcs4�jt���jt|��jtt�dS(N(uassertIsNotuFoouassertIsuassertIsInstanceu	SomeClass(uselfumock_foo(uoriginalutest(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu_test�suDPatchTest.test_new_callable_class_decorating.<locals>.SomeTest._testcSs|j|�dS(N(u_test(uselfumock_foo((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_two�suGPatchTest.test_new_callable_class_decorating.<locals>.SomeTest.test_twocSs|j|�dS(N(u_test(uselfumock_foo((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_one�suGPatchTest.test_new_callable_class_decorating.<locals>.SomeTest.test_oneN(u__name__u
__module__u__qualname__u_testutest_twoutest_one(u
__locals__(uoriginalutest(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuSomeTest�suSomeTestunew_callable(uFoouobjectupatchufoo_nameu	SomeClassutest_oneutest_twouassertIs(uselfuSomeTest((uoriginalutestuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu"test_new_callable_class_decorating�s

u,PatchTest.test_new_callable_class_decoratingcs(t�tj}tj}tjtdddd�}tjtdddd�}x�||fD]�}|j�z:�jt���jtjd��jtjd�Wd|j	�X�jt���jtj|��jtj|�q[Wtjtdddd���fdd��}|�dS(	Nufiugiiics:�jt���jtjd��jtjd�dS(Nii(uassertIsuFoouassertEqualufug((uoriginal_foouself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�su+PatchTest.test_patch_multiple.<locals>.test(
uFooufugupatchumultipleufoo_nameustartuassertIsuassertEqualustop(uselfu
original_fu
original_gupatcher1upatcher2upatcherutest((uoriginal_foouselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_multiple�s"		
0uPatchTest.test_patch_multiplecCs0|jttjt�|jttjt�dS(N(uassertRaisesu
ValueErrorupatchumultipleufoo_nameuFoo(uself((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_multiple_no_kwargs�su'PatchTest.test_patch_multiple_no_kwargscst�tj}tj}tjtdtdddt���fdd��}|��jtj|��jtj|�dS(Nufugiufoocsy�jt���jtj|��jtjd��jtj|��jt|t���jt|t��dS(Ni(	uassertIsuFooufuassertEqualugufoou
assertTrueuis_instanceu	MagicMock(ufufoo(uoriginal_foouself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�su8PatchTest.test_patch_multiple_create_mocks.<locals>.test(uFooufugupatchumultipleufoo_nameuDEFAULTuassertEqual(uselfu
original_fu
original_gutest((uoriginal_foouselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu test_patch_multiple_create_mocks�s		6	u*PatchTest.test_patch_multiple_create_mockscs�tj}tj}tjtdd�}d|_tjtdt�}d|_|g|_|�fdd��}|��jtj|��jtj|�dS(Nufiugcs*�jtj|��jtjd�dS(Ni(uassertIsuFoouguassertEqualuf(ug(uself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�suHPatchTest.test_patch_multiple_create_mocks_different_order.<locals>.test(	uFooufugupatchuobjectuattribute_nameuDEFAULTuadditional_patchersuassertEqual(uselfu
original_fu
original_gupatcheruotherutest((uselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu0test_patch_multiple_create_mocks_different_order�s				u:PatchTest.test_patch_multiple_create_mocks_different_ordercsPt�tj}tj}tjtdt�tjtdt�ttd��fdd����}tjtdt�ttd�tjtdt��fdd����}ttd�tjtdt�tjtdt��fdd	����}��fd
d��|�|�|��jtj|��jtj|�dS(Nufufoou.gcs�||�dS(N((ugukwargs(u_test(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest1�su?PatchTest.test_patch_multiple_stacked_decorators.<locals>.test1cs�||�dS(N((ugukwargs(u_test(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest2�su?PatchTest.test_patch_multiple_stacked_decorators.<locals>.test2cs�||�dS(N((ugukwargs(u_test(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest3su?PatchTest.test_patch_multiple_stacked_decorators.<locals>.test3cs�|jd�}|jd�}�j|��jt���jtj|��jtj|��jtj|��jt|t	���jt|t	���jt|t	��dS(Nufufoo(
upopuassertFalseuassertIsuFooufugufoou
assertTrueuis_instanceu	MagicMock(ugukwargsufufoo(uoriginal_foouself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu_tests
u?PatchTest.test_patch_multiple_stacked_decorators.<locals>._test(uFooufugupatchumultipleufoo_nameuDEFAULTuassertEqual(uselfu
original_fu
original_gutest1utest2utest3((u_testuoriginal_foouselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu&test_patch_multiple_stacked_decorators�s$		(
-
-
u0PatchTest.test_patch_multiple_stacked_decoratorscCst}tj}tj}tjtdtdddt�}|j�}z�|d}|d}|jt	|�t	ddg��|j
t|�|j
tj|�|j
tj|�|jt
|t��|jt
|t��Wd|j�X|jtj|�|jtj|�dS(Nufugiufoo(uFooufugupatchumultipleufoo_nameuDEFAULTustartuassertEqualusetuassertIsufoou
assertTrueuis_instanceu	MagicMockustop(uselfuoriginal_foou
original_fu
original_gupatcheruresultufufoo((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu(test_patch_multiple_create_mocks_patchers"		!

"u2PatchTest.test_patch_multiple_create_mocks_patchercs�|�t�tj}tj}G��fdd�dt�}tjtdtdddt�|�}|�}|j�|j	�|j
tj|�|j
tj|�dS(NcsA|EeZdZ��fdd�Zdd�Zdd�ZdS(u@PatchTest.test_patch_multiple_decorating_class.<locals>.SomeTestcsy�jt���jtj|��jtjd��jtj|��jt|t���jt|t��dS(Ni(	uassertIsuFooufuassertEqualugufoou
assertTrueuis_instanceu	MagicMock(uselfufufoo(uoriginal_fooutest(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu_test<suFPatchTest.test_patch_multiple_decorating_class.<locals>.SomeTest._testcSs|j||�dS(N(u_test(uselfufufoo((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_twoDsuIPatchTest.test_patch_multiple_decorating_class.<locals>.SomeTest.test_twocSs|j||�dS(N(u_test(uselfufufoo((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_oneFsuIPatchTest.test_patch_multiple_decorating_class.<locals>.SomeTest.test_oneN(u__name__u
__module__u__qualname__u_testutest_twoutest_one(u
__locals__(uoriginal_fooutest(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuSomeTest:suSomeTestufugiufoo(uFooufuguobjectupatchumultipleufoo_nameuDEFAULTutest_oneutest_twouassertEqual(uselfu
original_fu
original_guSomeTestuthing((uoriginal_fooutestuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu$test_patch_multiple_decorating_class4s				

u.PatchTest.test_patch_multiple_decorating_classcCs�tjtdd�}|jt|j�tjtdddd�}|j�z|jtjd�Wd|j	�X|j
ttd��dS(NublamucreateT(upatchumultipleuFoouassertRaisesuAttributeErrorustartuTrueuassertEqualublamustopuassertFalseuhasattr(uselfupatcher((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_multiple_createUs
u$PatchTest.test_patch_multiple_createcCs�tjtdtdddg�}|j�}z}|jtj|d�tjjd�tjjd�tjjj	d�tjjj	d�|j
tttjdd�Wd|j�XdS(Nufoouspec_setuaubiiuc(upatchumultipleuFoouDEFAULTustartuassertEqualufoouaubuassert_called_withuassertRaisesuAttributeErrorusetattruNoneustop(uselfupatcheruresult((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_multiple_spec_setcs! u&PatchTest.test_patch_multiple_spec_setc
Cs�Gdd�dt�}tjtdtdtd|�}|j�}zn|jtj|d�|jtj|d�|j	tj|�|j	tj|�|j
tjtj�Wd|j�XdS(NcBs|EeZdZdS(u9PatchTest.test_patch_multiple_new_callable.<locals>.ThingN(u__name__u
__module__u__qualname__(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuThingtsuThingufugunew_callable(uobjectupatchumultipleuFoouDEFAULTustartuassertIsufuguassertIsInstanceuassertIsNotustop(uselfuThingupatcheruresult((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu test_patch_multiple_new_callablessu*PatchTest.test_patch_multiple_new_callablecCsGtj}tj}tjtdd�tjtdd�tjtdd�dd����}tjtdd�tjtdd�tjtdd�dd����}tjtdd�tjtdd�tjtdd�d	d
����}xM|||fD]<}|jt|�|jtj|�|jtj|�qWdS(NugiumissingufcSsdS(N((((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuthing1�su3PatchTest.test_nested_patch_failure.<locals>.thing1cSsdS(N((((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuthing2�su3PatchTest.test_nested_patch_failure.<locals>.thing2cSsdS(N((((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuthing3�su3PatchTest.test_nested_patch_failure.<locals>.thing3(uFooufugupatchuobjectuassertRaisesuAttributeErroruassertEqual(uselfu
original_fu
original_guthing1uthing2uthing3ufunc((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_nested_patch_failure�s		'''u#PatchTest.test_nested_patch_failurec	Csxtj}tj}tj}dd�}tjtdd�tjtdd|�tjtdd�dd	����}tjtdd|�tjtdd�tjtdd�d
d����}tjtdd�tjtdd�tjtdd|�dd
����}x`|||fD]O}|jt|�|jtj|�|jtj|�|jtj|�q!WdS(NcSstd��dS(Nucrasher(u	NameError(((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyucrasher�su4PatchTest.test_new_callable_failure.<locals>.crasherugiufoounew_callableufcSsdS(N((((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuthing1�su3PatchTest.test_new_callable_failure.<locals>.thing1cSsdS(N((((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuthing2�su3PatchTest.test_new_callable_failure.<locals>.thing2cSsdS(N((((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuthing3�su3PatchTest.test_new_callable_failure.<locals>.thing3(	uFooufugufooupatchuobjectuassertRaisesu	NameErroruassertEqual(	uselfu
original_fu
original_guoriginal_fooucrasheruthing1uthing2uthing3ufunc((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_new_callable_failure�s$			''*u#PatchTest.test_new_callable_failurecCs�tj}tj}tjtdd�}d|_tjtdd�}d|_tjtdd�}d|_xq||g||gfD]W}||_|dd��}|jt|�|j	tj|�|j	tj|�q�WdS(NufiugumissingcSsdS(N((((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyufunc�su3PatchTest.test_patch_multiple_failure.<locals>.func(
uFooufugupatchuobjectuattribute_nameuadditional_patchersuassertRaisesuAttributeErroruassertEqual(uselfu
original_fu
original_gupatcherugoodubaduadditionalsufunc((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_multiple_failure�s						u%PatchTest.test_patch_multiple_failurec
Cstj}tj}tj}dd�}tjtdd�}d|_tjtdd�}d|_tjtdd|�}d|_x�||g||gfD]j}||_|dd	��}	|jt	|	�|j
tj|�|j
tj|�|j
tj|�q�WdS(
NcSstd��dS(Nucrasher(u	NameError(((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyucrasher�suCPatchTest.test_patch_multiple_new_callable_failure.<locals>.crasherufiugufoounew_callablecSsdS(N((((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyufunc�su@PatchTest.test_patch_multiple_new_callable_failure.<locals>.func(uFooufugufooupatchuobjectuattribute_nameuadditional_patchersuassertRaisesu	NameErroruassertEqual(
uselfu
original_fu
original_guoriginal_fooucrasherupatcherugoodubaduadditionalsufunc((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu(test_patch_multiple_new_callable_failure�s"							u2PatchTest.test_patch_multiple_new_callable_failurecsmtdtfidd6�}|��tj�dd���fdd��}|��j�jd�dS(NuFooutastyufishunearly gonecs�j�jd�dS(Nunearly gone(uassertEqualufish((ufoouself(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�su=PatchTest.test_patch_multiple_string_subclasses.<locals>.test(utypeustrupatchumultipleuassertEqualufish(uselfuFooutest((ufoouselfuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu%test_patch_multiple_string_subclasses�s
	*u/PatchTest.test_patch_multiple_string_subclassesuunittest.mock.patch.TEST_PREFIXufoocCs�Gdd�dt�}tj|dd�|�}|�}|j|j�d�|j|j�d�|j|j�d�|j|j�d�dS(NcBsJ|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
S(u-PatchTest.test_patch_test_prefix.<locals>.FoouoriginalcSs|jS(N(uthing(uself((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyufoo_one	su5PatchTest.test_patch_test_prefix.<locals>.Foo.foo_onecSs|jS(N(uthing(uself((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyufoo_twosu5PatchTest.test_patch_test_prefix.<locals>.Foo.foo_twocSs|jS(N(uthing(uself((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_one
su6PatchTest.test_patch_test_prefix.<locals>.Foo.test_onecSs|jS(N(uthing(uself((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_twosu6PatchTest.test_patch_test_prefix.<locals>.Foo.test_twoN(u__name__u
__module__u__qualname__uthingufoo_oneufoo_twoutest_oneutest_two(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuFoos
uFoouthinguchangeduoriginal(uobjectupatchuassertEqualufoo_oneufoo_twoutest_oneutest_two(uselfuFooufoo((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_test_prefixs	u PatchTest.test_patch_test_prefixubarcs�G�fdd�dt�}idd6�tj�dd�|�}|�}|j|j�idd6�|j|j�idd6�|j|j�idd6�|j|j�idd6�dS(Ncs\|EeZdZ�fdd�Z�fdd�Z�fdd�Z�fdd�Zd	S(
u2PatchTest.test_patch_dict_test_prefix.<locals>.Foocs
t��S(N(udict(uself(uthe_dict(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyubar_onesu:PatchTest.test_patch_dict_test_prefix.<locals>.Foo.bar_onecs
t��S(N(udict(uself(uthe_dict(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyubar_two su:PatchTest.test_patch_dict_test_prefix.<locals>.Foo.bar_twocs
t��S(N(udict(uself(uthe_dict(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_one"su;PatchTest.test_patch_dict_test_prefix.<locals>.Foo.test_onecs
t��S(N(udict(uself(uthe_dict(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_two$su;PatchTest.test_patch_dict_test_prefix.<locals>.Foo.test_twoN(u__name__u
__module__u__qualname__ubar_oneubar_twoutest_oneutest_two(u
__locals__(uthe_dict(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuFoosuFoouoriginalukeyuchanged(uobjectupatchudictuassertEqualubar_oneubar_twoutest_oneutest_two(uselfuFooufoo((uthe_dictuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_dict_test_prefixs

	u%PatchTest.test_patch_dict_test_prefixcCs�x�d	D]�}tdtid
|6�}|j�}zh|jdt|��|jdt|j��|jdt|���|jdt|�j��Wd|j�XqWdS(Nuspecuautospecuspec_setu%s.SomeClassu name='SomeClass'u! name='SomeClass.class_attribute'u name='SomeClass()'u# name='SomeClass().class_attribute'(uspecuautospecuspec_setT(upatchu__name__uTrueustartuassertInurepruclass_attributeustop(uselfuargupum((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_with_spec_mock_repr1s
		u(PatchTest.test_patch_with_spec_mock_reprcCs`tddd��H}|jdt|jj���|jdt|j�j���WdQXdS(Nuunittest.test.testmock.supportuautospecu" name='support.SomeClass.wibble()'u$ name='support.SomeClass().wibble()'T(upatchuTrueuassertInurepru	SomeClassuwibble(uselfum((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_nested_autospec_repr@s
		u)PatchTest.test_patch_nested_autospec_reprcCs[xTdD]L}tdtid|6�}|j�}z|j�tj�g}|j|j|�|j|j|�|j|jjt�g�|�}|j	t��|j|j|�|j�|j	t�j��|j|j|�|j|jtj�g�|j|jjt�g�|j|jtj�g�Wd|j
�XqWdS(Nuspecuautospecuspec_setu%s.SomeClass(uspecuautospecuspec_setT(upatchu__name__uTrueustartuwibbleucalluassertEqualu
mock_callsumethod_callsuappendustop(uselfuargupumukallsuresult((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_mock_calls_with_patchIs&

	
 u$PatchTest.test_mock_calls_with_patchcCs�tjjdd�td�}|jt|j�t�}d|_	|tjd<td�}d|_	|j�|j
�|j|j	d�dS(Nusquizzu
squizz.squozzii(usysumodulesupopuNoneupatchuassertRaisesuImportErrorustartuMockusquozzustopuassertEqual(uselfup1usquizz((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_imports_lazilyds		
	

u#PatchTest.test_patch_imports_lazilycs�Gdd�d��G�fdd�dt���fdd�}|d�dd	��}|jt|�|j�jd
t�|j�jdd�|j�jd
d�dS(NcBs|EeZdZdZdS(u<PatchTest.test_patch_propogrates_exc_on_exit.<locals>.holderN(NNN(u__name__u
__module__u__qualname__uNoneuexc_info(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuholderusuholdercs5|EeZdZddd�fdd�ZeZdS(uBPatchTest.test_patch_propogrates_exc_on_exit.<locals>.custom_patchcs,tj||||�|||f�_dS(N(u_patchu__exit__uexc_info(uselfuetypeuvalutb(uholder(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu__exit__ysuKPatchTest.test_patch_propogrates_exc_on_exit.<locals>.custom_patch.__exit__N(u__name__u
__module__u__qualname__uNoneu__exit__ustop(u
__locals__(uholder(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyucustom_patchxsucustom_patchc
s4t|�\}}�||tdddddi�	S(NF(u_get_targetuDEFAULTuNoneuFalse(utargetugetteru	attribute(ucustom_patch(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyuwith_custom_patch~suGPatchTest.test_patch_propogrates_exc_on_exit.<locals>.with_custom_patchu
squizz.squozzcSs
t�dS(N(uRuntimeError(umock((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest�su:PatchTest.test_patch_propogrates_exc_on_exit.<locals>.testiiuexception value not propgatediu!exception traceback not propgated(u_patchuassertRaisesuRuntimeErroruassertIsuexc_infouassertIsNotNone(uselfuwith_custom_patchutest((ucustom_patchuholderuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu"test_patch_propogrates_exc_on_exittsu,PatchTest.test_patch_propogrates_exc_on_exitcCs�x�dD]}tdtdd	id	|6�}|jt|j�|jtdd��ttdd	id	|6�}|j�|j�qWdS(
Nuspecuspec_setuautospecu%s.doesnotexistucreatecSstS(N(udoesnotexist(((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu<lambda>�su1PatchTest.test_create_and_specs.<locals>.<lambda>(uspecuspec_setuautospecT(	upatchu__name__uTrueuassertRaisesu	TypeErrorustartu	NameErroruMODNAMEustop(uselfukwargup((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_create_and_specs�s

uPatchTest.test_create_and_specscCs�t}xMdD]E}ttddid|6�}|jt|j�|jt|�q
WxMdD]E}ttddid|6�}|jt|j�|jt|�q]WxMdD]E}ttddid|6�}|jt|j�|jt|�q�WdS(Nuspecuspec_setuautospeci(uspecuspec_set(uspecuautospec(uspec_setuautospec(uPTModuleupatchuMODNAMEuassertRaisesu	TypeErrorustartuassertIs(uselfuoriginalukwargup((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_multiple_specs�s


uPatchTest.test_multiple_specsc
CsPttdddddd�}|j�}z|jd|_Wd|j�XdS(Nuspecuspec_setuautospeciF(upatchuMODNAMEuFalseustartudoes_not_existustop(uselfupumock((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu test_specs_false_instead_of_none�s
u*PatchTest.test_specs_false_instead_of_nonecCs_xXdD]P}ttid|6�}|j�}z|jtt|d�Wd|j�XqWdS(Nuspecuautospecuspec_setiudoesnotexit(uspecuautospecuspec_set(upatchuMODNAMEustartuassertRaisesuAttributeErrorugetattrustop(uselfukwargupum((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_falsey_spec�s
uPatchTest.test_falsey_specc
Cs~xwdD]o}ttddid|6�}|j�}z3|jtt|dd�|jtt|d�Wd|j�XqWdS(Nuspecuautospecuspec_setudoesnotexistu	something(uspecuautospecT(	upatchuMODNAMEuTrueustartuassertRaisesuAttributeErrorusetattrugetattrustop(uselfukwargupum((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_spec_set_true�s

uPatchTest.test_spec_set_truec
CsMd}ttd|�}|j�}z|jt|��Wd|j�XdS(Nu__call__uspec(u__call__(upatchuMODNAMEustartu
assertTrueucallableustop(uselfuspecupum((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_callable_spec_as_list�su$PatchTest.test_callable_spec_as_listc
CsMd}ttd|�}|j�}z|jt|��Wd|j�XdS(Nufooubaruspec(ufooubar(upatchuMODNAMEustartuassertFalseucallableustop(uselfuspecupum((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_not_callable_spec_as_list�su(PatchTest.test_not_callable_spec_as_listcs�tj�tj�tj}tdt�j�tdt�j�td����fdd��}|��jtj|�dS(Nu	os.unlinkuos.chdiruos.pathcsGtj��jtj|��jtj���jtj��dS(N(upatchustopalluassertIsuosupathuunlinkuchdir(u	mock_path(uchdiruselfuunlink(uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyupatched�s
u-PatchTest.test_patch_stopall.<locals>.patched(	uosuunlinkuchdirupathupatchu	somethingustartusomething_elseuassertIs(uselfupathupatched((uchdiruselfuunlinkuE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyutest_patch_stopall�s			$uPatchTest.test_patch_stopallNT(cu__name__u
__module__u__qualname__uTrueuassertNotCallableutest_single_patchobjectutest_patchobject_with_noneutest_multiple_patchobjectu test_object_lookup_is_quite_lazyu
test_patchutest_patch_class_attributeu"test_patchobject_with_default_mockutest_patch_with_specutest_patchobject_with_specutest_patch_with_spec_as_listu"test_patchobject_with_spec_as_listu#test_nested_patch_with_spec_as_listutest_patch_with_spec_as_booleanu&test_patch_object_with_spec_as_booleanu,test_patch_class_acts_with_spec_is_inheritedu4test_patch_with_create_mocks_non_existent_attributesu:test_patchobject_with_create_mocks_non_existent_attributesu!test_patch_wont_create_by_defaultu'test_patchobject_wont_create_by_defaultutest_patch_with_static_methodsutest_patch_localutest_patch_slotsu test_patchobject_class_decoratorutest_patch_class_decoratorutest_patchobject_twiceutest_patch_dictu%test_patch_dict_with_container_objectutest_patch_dict_with_clearu/test_patch_dict_with_container_object_and_clearutest_name_preservedutest_patch_with_exceptionutest_patch_dict_with_stringutest_patch_descriptorutest_patch_spec_setutest_spec_set_inheritutest_patch_start_stoputest_stop_without_startutest_patchobject_start_stoputest_patch_dict_start_stoputest_patch_dict_class_decoratorutest_get_only_proxyutest_get_set_delete_proxyutest_patch_keyword_argsutest_patch_object_keyword_argsutest_patch_dict_keyword_argsu
test_autospecutest_autospec_functionutest_autospec_keywordsutest_autospec_with_newutest_autospec_with_objectutest_autospec_inheritsutest_autospec_nameutest_tracebacksutest_new_callable_patchutest_new_callable_patch_objectu#test_new_callable_keyword_argumentsutest_new_callable_specutest_new_callable_createu'test_new_callable_incompatible_with_newu,test_new_callable_incompatible_with_autospecu#test_new_callable_inherit_for_mocksu"test_new_callable_inherit_non_mocku"test_new_callable_class_decoratingutest_patch_multipleutest_patch_multiple_no_kwargsu test_patch_multiple_create_mocksu0test_patch_multiple_create_mocks_different_orderu&test_patch_multiple_stacked_decoratorsu(test_patch_multiple_create_mocks_patcheru$test_patch_multiple_decorating_classutest_patch_multiple_createutest_patch_multiple_spec_setu test_patch_multiple_new_callableutest_nested_patch_failureutest_new_callable_failureutest_patch_multiple_failureu(test_patch_multiple_new_callable_failureu%test_patch_multiple_string_subclassesupatchutest_patch_test_prefixutest_patch_dict_test_prefixutest_patch_with_spec_mock_reprutest_patch_nested_autospec_reprutest_mock_calls_with_patchutest_patch_imports_lazilyu"test_patch_propogrates_exc_on_exitutest_create_and_specsutest_multiple_specsu test_specs_false_instead_of_noneutest_falsey_specutest_spec_set_trueutest_callable_spec_as_listutest_not_callable_spec_as_listutest_patch_stopall(u
__locals__((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu	PatchTestRs�


+*

		
!
+	



G	




+!!	



u	PatchTestu__main__('uosusysuunittestuunittest.test.testmockusupportuunittest.test.testmock.supportu	SomeClassuis_instanceu
unittest.mockuNonCallableMocku
CallableMixinupatchusentinelu	MagicMockuMockuNonCallableMagicMocku_patchuDEFAULTucallu_get_targetubuiltin_stringumodulesu__name__uPTModuleuMODNAMEuTrueu
_get_proxyu	Somethingu	somethingu
SomethingElseusomething_elseuobjectuFooufoo_nameufunctionu	ContaineruTestCaseu	PatchTestumain(((uE/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testpatch.pyu<module>s0R

		
�������