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__/testmock.cpython-33.pyo

�
��f	�c@s�ddlZddlZddlZddlmZddlmZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZmZGdd�de�ZGdd�dej�Zed	kr�ej�ndS(
iN(uis_instance(umock(
ucalluDEFAULTupatchusentinelu	MagicMockuMockuNonCallableMockuNonCallableMagicMocku	_CallListucreate_autospeccBs>|EeZdZdd�Zdd�Zdd�ZeZdS(uItercCstddddg�|_dS(Nuthisuisuanuiter(uiteruthing(uself((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu__init__su
Iter.__init__cCs|S(N((uself((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu__iter__su
Iter.__iter__cCs
t|j�S(N(unextuthing(uself((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyunextsu	Iter.nextN(u__name__u
__module__u__qualname__u__init__u__iter__unextu__next__(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuItersuItercBs#|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Ze	j
d
ejkd�dd��Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Z d7d8�Z!d9d:�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�Z0dWdX�Z1dYdZ�Z2d[d\�Z3d]d^�Z4d_d`�Z5dadb�Z6dcdd�Z7dedf�Z8dgdh�Z9didj�Z:dkdl�Z;dmdn�Z<dodp�Z=dqdr�Z>dsdt�Z?dudv�Z@dwdx�ZAdydz�ZBd{d|�ZCd}dv�Z@d~d�ZDd�S(�uMockTestcCstd�dS(Nufrom unittest.mock import *(uexec(uself((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_allsuMockTest.test_allcCs�t�}|j|jd�|j|jdd�|jt|jt�d�|j|jdd�|j|j
gd�|j|jgd�|jd|j
d	�|j|jd
�|j|jd�|j|jid�dS(
Nu called not initialised correctlyiu$call_count not initialised correctlyu&return_value not initialised correctlyu#call_args not initialised correctlyu(call_args_list not initialised correctlyu&method_calls not initialised correctlyu_itemsu/default mock should not have '_items' attributeu parent not initialised correctlyu!methods not initialised correctlyu$children not initialised incorrectly(uMockuassertFalseucalleduassertEqualu
call_countu
assertTrueuis_instanceureturn_valueu	call_argsuNoneucall_args_listumethod_callsuassertNotInu__dict__uassertIsNoneu_mock_parentu
_mock_methodsu_mock_children(uselfumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_constructor&s(	uMockTest.test_constructorcCs&tdd�}|j|jd�dS(Nureturn_valueu(return value in constructor not honoured(uMockuNoneuassertIsNoneureturn_value(uselfumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu test_return_value_in_constructorBsu)MockTest.test_return_value_in_constructorcCsPtdd�}|jdt|��|jdt|�t|��t�dftdd�dfg}x�|D]�\}}|jd|t|j��|jd|t|j���|jd|t|j�j��|jd	|t|���|jd
|t|����|jd|t|��jjj�j��qpWdS(Nunameufoou'%s'umockubaru%s.baru%s.foo()u
%s.foo().bingu%s()u%s()()u%s()().foo.bar.baz().bing(uMockuassertInurepruidubarufooubingubaz(uselfumockumocksuname((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu	test_reprHs $ # 
uMockTest.test_reprcCsaGdd�dt�}td|�}|jdt|��td|��}|jdt|��td|�}|jdt|��td|��}|jdt|��td|dd�}|jdt|��|jd	t|��tdd�}|jdt|��t�}|jdt|��tddg�}|jdt|��dS(
NcBs|EeZdZdS(u'MockTest.test_repr_with_spec.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuXYsuXuspecu
 spec='X' uspec_setu spec_set='X' unameufoou name='foo' (uobjectuMockuassertInurepruassertNotIn(uselfuXumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_repr_with_specXs$	uMockTest.test_repr_with_speccst�}dd�}||_|jt|dddd�|jdddd�dddg��fdd�}||_|j|�|�|�gdddgd�td	tj�}|j|jtjd
�dd�}td	|d
tj�}|j|�tj�dS(Nc_std��dS(Nukablooie(uSystemError(uargsukwargs((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyueffectysu)MockTest.test_side_effect.<locals>.effectiiufishics
�j�S(N(upop((uresults(uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyueffect�suside effect not used correctlyuside_effectu#side effect in constructor not usedcSstS(N(uDEFAULT(((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuside_effect�su.MockTest.test_side_effect.<locals>.side_effectureturn_value(	uMockuside_effectuassertRaisesuSystemErroruassert_called_withuassertEqualusentinelu
SideEffectuRETURN(uselfumockueffectuside_effect((uresultsuD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_side_effectvs 			'uMockTest.test_side_effectujavau This test only applies to Jythonc
Cs�ddl}td|jjd��}y|dddd�Wn|jjk
rXYnX|jd�|jdddd�dS(	Niuside_effectuBoom!iiufishiujava exception not raised(ujavauMockulanguRuntimeExceptionufailuassert_called_with(uselfujavaumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_java_exception_side_effect�s
u(MockTest.test_java_exception_side_effectcCs�t�}dg}tddd|d|�}|tjdtj�|j}|j�tj|_|j}|�|j�|j	|j
dd�|j	|j|d�|j	|j|d�|j
|jd	�|j	|jd
d�|j	|jdd�|j	|jgd
�|j	|jgd|jgf�|j	|jg�|j	|jtjd�|j	|j|d�|j
|jd�|j	|ji|d6d�|j	|j|d�|j
|jjd�dS(Nu	somethingunameuchilduparentuspecuname incorrectly resetuparent incorrectly resetumethods incorrectly resetucalled not resetiucall_count not resetucall_args not resetucall_args_list not resetu0method_calls not initialised correctly: %r != %ruside_effect incorrectly resetureturn_value incorrectly resetureturn value mock not resetuchildren reset incorrectlyuchildren incorrectly cleareduchild not reset(uMockusentinelu	Somethingu
SomethingElseu	somethingu
SideEffectuside_effectureturn_valueu
reset_mockuassertEqualu
_mock_nameu_mock_parentu
_mock_methodsuassertFalseucalledu
call_countu	call_argsuNoneucall_args_listumethod_callsu
mock_callsu_mock_children(uselfuparentuspecumocku	somethingureturn_value((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_reset_mock�sD			
	
uMockTest.test_reset_mockcCs t�}||_|j�dS(N(uMockureturn_valueu
reset_mock(uselfumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_reset_mock_recursion�s		u"MockTest.test_reset_mock_recursioncCs�t�}|jt|jt�d�|�}|j|�|d�|j�|tj�}|j|jd�|j|j	dd�|j|j
tjfifd�|j|jtjfifgd�tj|_|tjdtj
�}|j|tjd	�|j|j	d
d�|j|j
tjfitj
d6fd�|j|jtjfiftjfitj
d6fgd�dS(
Nu%Default return_value should be a Mocku'different result from consecutive callsucalled not setiucall_count incoreectucall_args not setu(call_args_list not initialised correctlyukeyuincorrect return valueiucall_count incorrectucall_args_list not set(uMocku
assertTrueuis_instanceureturn_valueuassertEqualu
reset_mockusentineluArgucalledu
call_countu	call_argsucall_args_listuReturnValueuKeyArg(uselfumockuresulturet_val((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu	test_call�s4		
uMockTest.test_callc	Cs�t�}|�|tj�|dtj�|tjdtj�|j|jftjffitjd6ftjfitjd6fg�|j|jtjfitjd6f�dS(Nukw(uMockusentineluArguKwarguassertEqualucall_args_listu	call_args(uselfumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_call_args_comparison�s	
 u"MockTest.test_call_args_comparisoncCs�t�}|�|j�|jt|jd�|j�|jt|j�|ddddddd�|jddddddd�dS(Niiiuaufishubunothing(uMockuassert_called_withuassertRaisesuAssertionErroru
reset_mock(uselfumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_assert_called_withs	

u MockTest.test_assert_called_withcs�t�����j���|jt�j��j�|jt�j��dddd��jdddd��j��dddd�|jt�fdd��dS(Nufooubarubazics�jdddd�S(Nubobubarubazi(uassert_called_once_with((umock(uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu<lambda>(su7MockTest.test_assert_called_once_with.<locals>.<lambda>(uMockuassert_called_once_withuassertRaisesuAssertionErroru
reset_mock(uself((umockuD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_assert_called_once_withs	


u%MockTest.test_assert_called_once_withcCs�t�}|j}|jt|t�d�|j|j|d�t�}d|j_|j|j�dd�|j|jjd�dS(Nuattribute isn't a mocku+different attributes returned for same nameiumethod returned wrong valueu!method didn't record being called(uMocku	somethingu
assertTrueuis_instanceuassertEqualureturn_valueucalled(uselfumocku	something((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu#test_attribute_access_returns_mocks,s			u,MockTest.test_attribute_access_returns_mockscCsBt�}|j}|j|jdd�|j|j|d�dS(Nu	somethingu attribute name not set correctlyu"attribute parent not set correctly(uMocku	somethinguassertEqualu
_mock_nameu_mock_parent(uselfumocku	something((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu(test_attributes_have_name_and_parent_set<s		u1MockTest.test_attributes_have_name_and_parent_setcCs�t�}|jddd�|jjddtj�|j|jjdditjd6fgd�|j|jdd	idd6fdd
itjd6fgd�dS(Niufishiucakeu	somethingu#method calls not recorded correctlyusomething_else.something(i(i(i(uMocku	somethinguNoneusomething_elseusentineluCakeuassertEqualumethod_calls(uselfumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_method_calls_recordedFs	u#MockTest.test_method_calls_recordedcCs;t�}|j�|j|jdg�|j|jdfifg�t�}|jd�|j|jd	g�|j|jdd
ifg�t�}|jdd�|j|jdidd6fg�|j|jdfidd6fg�t�}|jddd�|j|jddidd6fg�dS(Nu	somethingu	differentuxiusomeumore(u	something(u	different(u	something(u	different(u	different(u	different(uMocku	somethinguassertEqualumethod_calls(uselfumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu test_method_calls_compare_easilyUs"	
	
	#&	u)MockTest.test_method_calls_compare_easilycCsbx[dgdfD]J}xAdD]9}ti||6�}|j|jtdt|d�qWqWdS(Nu	somethinguspecuspec_setu-Mock object has no attribute 'something_else'usomething_else(u	something(uspecuspec_set(uMocku	somethinguassertRaisesRegexuAttributeErrorugetattr(uselfuspecuargumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_only_allowed_methods_existms
u(MockTest.test_only_allowed_methods_existcsUGdd�dt�}�fdd�}|td|��|td|���dS(NcBs,|EeZdZdZdZdd�ZdS(u*MockTest.test_from_spec.<locals>.SomethingicSsdS(N((uself((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuysu,MockTest.test_from_spec.<locals>.Something.yN(u__name__u
__module__u__qualname__uxuNoneu
__something__uy(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu	Something|su	SomethingcsK|j|j|j�jtdt|d��jtdt|d�dS(Nu Mock object has no attribute 'z'uzu)Mock object has no attribute '__foobar__'u
__foobar__(uxuyu
__something__uassertRaisesRegexuAttributeErrorugetattr(umock(uself(uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_attributes�s
u0MockTest.test_from_spec.<locals>.test_attributesuspec(uobjectuMock(uselfu	Somethingutest_attributes((uselfuD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_from_spec{suMockTest.test_from_speccCset�}td|�}|j|�|��|j�|dddd�|jdddd�dS(Nuwrapsiiufishi(uMockuassertEqualu
reset_mockuassert_called_with(uselfurealumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_wraps_calls�s	
uMockTest.test_wraps_callscCsHt�}td|�}d|_|j|�d�|j|j�dS(Nuwrapsi(uMockureturn_valueuassertEqualuassertFalseucalled(uselfurealumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu,test_wraps_call_with_nondefault_return_value�s
		u5MockTest.test_wraps_call_with_nondefault_return_valuecs�Gdd�dt�}|�}td|��|j�j�|j��|jt�fdd��|j�j|j��jjdddd	�}|jjjdddd	�|j||jj��dS(
NcBs|EeZdZe�ZdS(u,MockTest.test_wraps_attributes.<locals>.RealN(u__name__u
__module__u__qualname__uMocku	attribute(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuReal�suRealuwrapscs�jS(N(ufish((umock(uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu<lambda>�su0MockTest.test_wraps_attributes.<locals>.<lambda>iiufishi(	uobjectuMockuassertEqualu	attributeuassertRaisesuAttributeErroruassertNotEqualufroguassert_called_with(uselfuRealurealuresult((umockuD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_wraps_attributes�s	uMockTest.test_wraps_attributescCsHtdt�}|jt|�tdtd��}|jt|�dS(Nuside_effectufoo(uMockuAttributeErroruassertRaises(uselfumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_exceptional_side_effect�su%MockTest.test_exceptional_side_effectcCsHtdt�}|jt|�tdtd��}|jt|�dS(Nuside_effectufoo(uMockuKeyboardInterruptuassertRaises(uselfumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu test_baseexceptional_side_effect�su)MockTest.test_baseexceptional_side_effectcCs#t�}|jtd|j�dS(Nu
Not called(uMockuassertRaisesRegexuAssertionErroruassert_called_with(uselfumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_assert_called_with_message�s	u(MockTest.test_assert_called_with_messagecCs)tdd�}|jtd|j�dS(Nunameugeoffreyu'Expected 'geoffrey' to be called once\.(uMockuassertRaisesRegexuAssertionErroruassert_called_once_with(uselfumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu$test_assert_called_once_with_message�s	u-MockTest.test_assert_called_once_with_messagecsEt��|jt�fdd��d�_|j�jd�dS(Ncs�jS(N(u__name__((umock(uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu<lambda>�su'MockTest.test__name__.<locals>.<lambda>ufoo(uMockuassertRaisesuAttributeErroru__name__uassertEqual(uself((umockuD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest__name__�s		uMockTest.test__name__cCseGdd�dt�}td|dg��}|jd�|jjd�|jtt|d�dS(NcBs|EeZdZdS(u-MockTest.test_spec_list_subclass.<locals>.SubN(u__name__u
__module__u__qualname__(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuSub�suSubuspecufooi(ulistuMockuappenduassert_called_withuassertRaisesuAttributeErrorugetattr(uselfuSubumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_spec_list_subclass�s

u MockTest.test_spec_list_subclasscCs�Gdd�dt�}td|�}|j||�td|��}|j||�|j|j|�|jt�jjd�td|�}|j||�td|��}|j||�dS(NcBs|EeZdZdS(u#MockTest.test_spec_class.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuX�suXuspecuMockuspec_set(uobjectuMockuassertIsInstanceuassertIsu	__class__uassertEqualu__name__(uselfuXumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_spec_class�suMockTest.test_spec_classcslGdd�dt�}td|��d�_td|���fdd�}d�_|jt|�dS(NcBs|EeZdZdZdS(u8MockTest.test_setting_attribute_with_spec_set.<locals>.XiN(u__name__u
__module__u__qualname__uy(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuXsuXuspecufoouspec_setcs
d�_dS(Nufoo(ux((umock(uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuset_attrsu?MockTest.test_setting_attribute_with_spec_set.<locals>.set_attr(uobjectuMockuxuyuassertRaisesuAttributeError(uselfuXuset_attr((umockuD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu$test_setting_attribute_with_spec_set�s		u-MockTest.test_setting_attribute_with_spec_setcCsFtj�}|jtj|�tjtd��tjt��dS(Nge��A(usysugetrecursionlimitu
addCleanupusetrecursionlimituintucopyuMock(uselfucurrent((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu	test_copysuMockTest.test_copycs�Gdd�dt�}|d|��|j�jd��fdd�}|jt|��fdd�}|jt|�dS(NcBs;|EeZdZdd�Zdd�Zeee�ZdS(u8MockTest.test_subclass_with_properties.<locals>.SubClasscSsdS(Ni((uself((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu_getsu=MockTest.test_subclass_with_properties.<locals>.SubClass._getcSstd��dS(Nu
strange error(u	NameError(uselfuvalue((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu_setsu=MockTest.test_subclass_with_properties.<locals>.SubClass._setN(u__name__u
__module__u__qualname__u_getu_setupropertyusome_attribute(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuSubClasssuSubClassuspec_setics
d�_dS(Ni(usome_attribute((us(uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest#su4MockTest.test_subclass_with_properties.<locals>.testcs
d�_dS(Nubar(ufoo((us(uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest's(uMockuassertEqualusome_attributeuassertRaisesu	NameErroruAttributeError(uselfuSubClassutest((usuD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_subclass_with_propertiessu&MockTest.test_subclass_with_propertiescCsUt�}dd�}|t|�_|d�|jd�|jt|dd�dS(NcSs
|j|�S(N(u
_mock_call(uselfua((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu__call__.su,MockTest.test_setting_call.<locals>.__call__uoneutwo(uMockutypeu__call__uassert_called_withuassertRaisesu	TypeError(uselfumocku__call__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_setting_call,s	

uMockTest.test_setting_callcCs�t�}tt|��}tdd�tt�D��}|jt�||�|j|jf|jdt|��|jdt|��d|_|_	|jdt|��|jdt|��dd�|_
|jd	t|��dS(
NcSs%g|]}|jd�s|�qS(u_(u
startswith(u.0um((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu
<listcomp>;s	u%MockTest.test_dir.<locals>.<listcomp>uaubucudcSs
tg�S(N(uiter(us((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu<lambda>Ksu#MockTest.test_dir.<locals>.<lambda>u__iter__(uMockusetudiruassertEqualuaubuassertInuNoneucudu__iter__(uselfumockuattrsu
type_attrs((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_dir8s	uMockTest.test_dircCs|tdtj�}tttj��}tt|��}|jt�||�d|_|jt|�jd�d�dS(Nuspeciuversioni(uMockuunittestuTestCaseusetudiruassertEqualuversionucount(uselfumockutestcase_attrsuattrs((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_dir_from_specOs	uMockTest.test_dir_from_specc
Csstjtdd�}|j�zBttt���}ttt��}|jt�||�Wd|j	�XdS(Nu
FILTER_DIRF(
upatchuobjectumockuFalseustartusetudiruMockuassertEqualustop(uselfupatcheruattrsu
type_attrs((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_filter_dir\s
uMockTest.test_filter_dircCstdd�}|j|jd�tdd�}|j|jd�itd6dd6t�d6}t|�}|jt|�|j|jj�d�|j|jt�t�}|j|�|jt|�|j|jj�d�|j|jt�dS(Nufooubaruside_effecti!ufoo.bar.return_value(	uMockuassertEqualufoou	MagicMockuKeyErroruassertRaisesubaruassertIsInstanceuconfigure_mock(uselfumockukwargs((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_configure_mockis
	
uMockTest.test_configure_mockc	Ospy|||�Wn(tj�d}|j||�YnX|jd|f�t|�}|j||�dS(NiuException %r not raised(usysuexc_infouassertIsInstanceufailustruassertEqual(uselfu	exceptionumessageufuncuargsukwargsuinstanceumsg((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuassertRaisesWithMsg~suMockTest.assertRaisesWithMsgc
Cs�t�}d}d}|jt||f|jddddd�|jddddd�|jj|jjg}xL|D]D}d}d	}d
}|jt|||f|ddddd�qyWxC|D];}d}d}d
}|jt|||f|dd�q�WxF|D]>}d}d}d
}|jt|||f|dd
d�qWx=|D]5}d}d}d
}|jt|||f|�qWWdS(Numock(1, '2', 3, bar='foo')uExpected call: %s
Not callediu2iubarufooufoo(1, '2', 3, foo='foo')ufoo(1, '2', 3, bar='foo')u!Expected call: %s
Actual call: %sufoo(bar='foo')ufoo(1, 2, 3)iufoo()(uNonCallableMockuassertRaisesWithMsguAssertionErroruassert_called_withufoouassert_called_once_with(uselfumockuexpectedumessageu	assertersumethuactual((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu'test_assert_called_with_failure_message�sF	




u0MockTest.test_assert_called_with_failure_messagec	Cst�}|j|jgkd�t�}|�dfifg}|j|j|�|j�|jtj��|j|j|�|j|jjdfifg�t�}|�jddddddd�dfifd	dtdddd�fg}|j|j|�|j|j	jjddtdddd�fg�|j|j	jd
dtdddd�fg�t�}|�jj
�j�dfifdfifdfifg}|j|j|�|j|�jtjj
�j�j��xt�td
d�fD]�}t|�}t
|j�dfifg}|j|j|�t|�}|j��dfifdfifg}|j|j|�|j|j�jt�g�t|�}|d�d�d�|j|jtd�d�d�j��|j|�jtd�d�j��|j|��jtd�j��t|�}|d�d�d�jjjd�|j|jtd�d�d�jjjd�j��|j|�jtd�d�jjjd�j��|j|��jtd�jjjd�j��t|�}t
|�jj
�j��dfif}|j|jd|�|j|�jtjj
�j�j�j��|j|�jj
�jtj�j�j��|j|�jj
�jjt�j�j��qWdS(Nuiiiuaiubiu().fooufoou
().foo.baru().foo.bar().bazunameubarufoo.__int__ua()u().foo.bar().baz().__int__T(iii(iii(iiii����(u	MagicMockuassertIsu
mock_callsuTrueuassertEqualufoouappenducalludictureturn_valueubarubazu	call_listuintuaubucu__int__(uselfumockuexpectedukwargsu	last_call((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_mock_calls�st		
"	"-""	

+(%%.(""uMockTest.test_mock_callscCs�Gdd�dt�}|�}|j|j|�|j|�|�Gdd�dt�}|�}|j|j|�|j|�|�dS(NcBs|EeZdZdS(u+MockTest.test_subclassing.<locals>.SubclassN(u__name__u
__module__u__qualname__(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuSubclasssuSubclasscBs |EeZdZdd�ZdS(u+MockTest.test_subclassing.<locals>.Subclassc[s
t|�S(N(uMock(uselfukwargs((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu_get_child_mocksu;MockTest.test_subclassing.<locals>.Subclass._get_child_mockN(u__name__u
__module__u__qualname__u_get_child_mock(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuSubclasss(uMockuassertIsInstanceufoouassertNotIsInstance(uselfuSubclassumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_subclassings		uMockTest.test_subclassingcs�t�t�t�t�g}�fdd�}x�|D]�}||�t|�r�|�|dd�|dd�|j�||�n|j�|jjddd�|jd�j�jd�|j�||�q7WdS(NcsZd}xM|D]E}t||�}�j|t��j|t��j|g�q
WdS(Nucall_args_listumethod_callsu
mock_calls(ucall_args_listumethod_callsu
mock_calls(ugetattruassertIsInstanceu	_CallListulistuassertEqual(umockunamesunameuattr(uself(uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuassert_attrs*s
u-MockTest.test_arg_lists.<locals>.assert_attrsiiuai(	uMocku	MagicMockuNonCallableMockuNonCallableMagicMockucallableu
reset_mockufooubarubaz(uselfumocksuassert_attrsumock((uselfuD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_arg_lists"s$







uMockTest.test_arg_listscCst�}|ddd�|ddd�|jt|j�d�|j\}}|j|d�|j|tdd��d	tdd�fd
tdd�fg}xft||j�D]R\}}|jt|�d�|j|d|d�|j|d|d�q�WdS(Niuaiiubii(i(i(i(uMockuassertEqualulenu	call_argsudictuzipucall_args_list(uselfumockuargsukwargsu
expected_listuexpectedu	call_args((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_call_args_two_tupleEs	*u!MockTest.test_call_args_two_tuplecCs�tdtdddg��}|j|�|�|�gdddg�|jt|�tddddg�}|j|�|�|�gdddg�|jt|�tdd�}|j|�|�|�gd	d
dg�|jt|�Gdd
�d
t�}td|�}|j|�|�tdt��}|j|�|�|�|�gddddg�|jt|�dS(Nuside_effectiiiuaubucughiuguhuicBs|EeZdZdS(u/MockTest.test_side_effect_iterator.<locals>.FooN(u__name__u
__module__u__qualname__(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuFoocsuFoouthisuisuanuiter(	uMockuiteruassertEqualuassertRaisesu
StopIterationu	MagicMockuobjectuassertIsInstanceuIter(uselfumockuFoo((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_side_effect_iteratorVs +++!u"MockTest.test_side_effect_iteratorcCs�x{ttfD]m}tdtdf}|d|�}|jt|�|j|�d�|jt|�|j|�d�q
WdS(Niiuside_effect(uMocku	MagicMocku
ValueErroruKeyErroruassertRaisesuassertEqual(uselfuKlassuiterableum((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu$test_side_effect_iterator_exceptionsnsu-MockTest.test_side_effect_iterator_exceptionscCs`t�}tdddg�|_|j|�|�|�gdddg�|jt|�|j}|j|ttg���dddg|_|j|�|�|�gdddg�|jt|�|j}|j|ttg���t�}||_|j|�|�|�|�gddd	d
g�|jt|�|j	|j|�dS(Niiiuaubucuthisuisuanuiter(
uMockuiteruside_effectuassertEqualuassertRaisesu
StopIterationuassertIsInstanceutypeuIteruassertIs(uselfumockuside_effectu	this_iter((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu!test_side_effect_setting_iteratorxs"	+	+			!u*MockTest.test_side_effect_setting_iteratorcCsJtdd�}tdtg�|_|j|�|�gddg�dS(Nureturn_valueii(uMockuiteruDEFAULTuside_effectuassertEqual(uselfumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu!test_side_effect_iterator_default�su*MockTest.test_side_effect_iterator_defaultcCs�t�}|dd�|dd�|dd�|dd�|dd�tdd�idd6fdfidd6fddidd6fddifdfidd6fg}x$|D]}|j|gd	d�q�WxTtdd
�tdd�t�dddfD]%}|jt|j|gd	d�qWtdd�tdd�gtdd�tdd�gtdd�tdd�gg}x!|D]}|j|d	d�q�Wtdd�tdd�tdd�gtdd�tdd�gtdd�tdd�tdd
�gtdd�tdd�tdd�tdd�tdd�gg}x*|D]"}|jt|j|d	d�q\WdS(Niiuaiiubiuu	any_orderu2ufooii(ii((ii(ii(u(ii(iiT(uMockucalluassert_has_callsuTrueuNoneuassertRaisesuAssertionError(uselfumockukallsukallu
kall_listsu	kall_list((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_assert_has_calls_any_order�s:	




%
4	!
''E
	u(MockTest.test_assert_has_calls_any_orderc		Cs8tdd�idd6fdtdd�ddidd6fg}tj�tjd�g}|jtj�jdd�j��|jtjt�d	i�j	dg�j��g}xqt
�t�fD]]}|dd�|dd�|dd�|dd�|ddd�|j||f�q�Wt
�}|j�|jd�|j�jdd�|jt�d	i�j	dg�|j||f�x�|D]�\}}x�t
t|��D]o}xfd
D]^}||||�}|j|�t|�dkr�|jt|jtt|���q�q�Wq�Wq�WdS(Niiiuaiubiuufoo(ii((ii(i(iii(ucallufooubaruextenduspamubazu	call_listubamusetufishuMocku	MagicMockuappendurangeulenuassert_has_callsuassertRaisesuAssertionErrorulistureversed(	uselfukalls1ukalls2umocksumockukallsuiusteputhese((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_assert_has_calls�s<%1



	

"

uMockTest.test_assert_has_callscCs�t�}|dd�|dd�|ddd�|jdd�|jdd�|jddd�|jt|j�|jt|jdd�|jt|jdd�dS(Niiuaiubii(uMockuassert_any_calluassertRaisesuAssertionError(uselfumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_assert_any_call�s$	



	uMockTest.test_assert_any_callcCs�dd�}t�}||_t|�t|�jg}xS|D]K}|dd�|dd�|j|jtdd�tdd�g�q@WdS(NcSsdS(N((uaub((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyufsu3MockTest.test_mock_calls_create_autospec.<locals>.fiiii(uIterufucreate_autospecuassertEqualu
mock_callsucall(uselfufuobjufuncsufunc((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_mock_calls_create_autospecs			


u(MockTest.test_mock_calls_create_autospecc	
s"Gdd�dt�}Gdd�dt�}Gdd�dt��ttttg}xLt|�D]>}|j|�fdd��|j|�fd	d��qaWxx|D]p}xgt�td
d�fD]M}|�}|j	|j
|jfx%||fdgdgfgD]\}}x�t�td
d�fD]�}|j||�|j	|j
tt|d�|j
tt|d
�d
|kr�|j
tt|d
d�n|j||�|j
tt|d�|j
|j
tt|d
�d
|kr2|j
tt|d
d�q2q2Wq
Wq�Wq�WdS(NcBs|EeZdZdZdS(u)MockTest.test_mock_add_spec.<locals>._OneiN(u__name__u
__module__u__qualname__uone(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu_Onesu_OnecBs|EeZdZdZdS(u)MockTest.test_mock_add_spec.<locals>._TwoiN(u__name__u
__module__u__qualname__utwo(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu_Twosu_TwocBs"|EeZdZdZZZdS(u-MockTest.test_mock_add_spec.<locals>.AnythingufourN(u__name__u
__module__u__qualname__uoneutwouthree(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuAnythingsuAnythingcs
|d��S(Nuspec((uK(uAnything(uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu<lambda>su-MockTest.test_mock_add_spec.<locals>.<lambda>cs
|d��S(Nuspec_set((uK(uAnything(uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu<lambda> suspec_setuoneutwouthreeT(uobjectuMocku	MagicMockuNonCallableMockuNonCallableMagicMockulistuappendudictuTrueuoneutwouthreeu
mock_add_specuassertRaisesuAttributeErrorugetattrusetattruNone(	uselfu_Oneu_TwouklassesuKlassukwargsumockuOneuTwo((uAnythinguD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_mock_add_specs> 
	+uMockTest.test_mock_add_speccs�x�ttfD]�}|��t���jt�|jtt��|���dd�j_�jt�|j	t��d�|jt�fdd��q
WdS(Nufooics�dS(Nufoo(((umock(uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu<lambda>Vsu;MockTest.test_mock_add_spec_magic_methods.<locals>.<lambda>(
u	MagicMockuNonCallableMagicMockuintu
mock_add_specuobjectuassertRaisesu	TypeErroru__int__ureturn_valueuassertEqual(uselfuKlass((umockuD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu test_mock_add_spec_magic_methodsHs	

	
u)MockTest.test_mock_add_spec_magic_methodscCsxttttfD]�}|�}t�|_|j�|j|jtj�g�|j|jtj�g�|�}tdd�|_	|j	�|j|jg�|j|jg�|�}t��|_
|j
�|j|jg�|j|jg�qWdS(Nuname(uNonCallableMockuMocku	MagicMockuNonCallableMagicMockufoouassertEqualumethod_callsucallu
mock_callsubarubaz(uselfuKlassumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_adding_child_mockYs 	
	
	
uMockTest.test_adding_child_mockcCs\xUttfD]G}|�}t�|_|��|j|jt�t��g�q
WdS(N(uMocku	MagicMockureturn_valueuassertEqualu
mock_callsucall(uselfuKlassumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_adding_return_value_mockqs
	
u&MockTest.test_adding_return_value_mockcCs�Gdd�dt�}t�}tj|d�}tj|d�}|j�}|j|j�|j�}|j|j�|j|d�|j|d�|j�|j�|j	|j
tj�tj�g�dS(NcBs |EeZdZdZdZdS(u'MockTest.test_manager_mock.<locals>.FoouoneutwoN(u__name__u
__module__u__qualname__uoneutwo(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuFoo{suFoouoneutwo(uobjectuMockupatchustartu
addCleanupustopuattach_mockutwouoneuassertEqualu
mock_callsucall(uselfuFooumanagerup1up2umock_oneumock_two((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_manager_mockzs	

uMockTest.test_manager_mockcCs�x�ttfD]}|�}tdd�|_tdd�|_t|�t|�|j|jtj�tj�g�|j|j	g�q
WdS(Nureturn_valueig@(
uMocku	MagicMocku__int__u	__float__uintufloatuassertEqualu
mock_callsucallumethod_calls(uselfuKlassum((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_magic_methods_mock_calls�s	

%u&MockTest.test_magic_methods_mock_callscCs~xwttttfD]c}|�}|j}d|_|`|j|j|�t�}|_|`|j|j|�qWdS(Ni(uMocku	MagicMockuNonCallableMagicMockuNonCallableMockufoouassertEqual(uselfuKlassumuoriginalunew((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_attribute_deletion�s			u MockTest.test_attribute_deletioncCswxpttfD]b}|�}t|�}||_|j|�|�|jt|�|�|j�|j|�|�|jt|�|�|�}|j|_|j	dt|j��|j	dt|j��|j�|j	dt|j��|j	dt|j��|�}t|�}|�|_||j_|jt|�|�|jt|j��|�q
WdS(Nu
name='mock.a'(
uMocku	MagicMockureprureturn_valueuassertIsuassertEqualu
reset_mockuaubuassertIn(uselfuKlassumu
original_repr((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_mock_parents�s,		
	
	uMockTest.test_mock_parentscCs�ttttf}x�|D]�}x�|D]�}|�}|dd�}|j|d�|j|j|�|jdt|��|jj	d�|j
|jtjj	d�g�|j
|j
tjj	d�g�q&WqWdS(Nunameufooubaruname='mock.bar'i(uMocku	MagicMockuNonCallableMagicMockuNonCallableMockuattach_mockuassertIsubaruassertInureprubazuassertEqualu
mock_callsucallumethod_calls(uselfuclassesuKlassuKlass2umum2((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_attach_mock�s

	"uMockTest.test_attach_mockcCs�ttttf}x�ttfD]�}x�|D]�}|�}|dd�}|j|d�|j|�|�|jdt|��|j�|j	|j
t�j�j��q,WqWdS(Nunameufooureturn_valueu
name='mock()'(
uMocku	MagicMockuNonCallableMagicMockuNonCallableMockuattach_mockuassertIsuassertInureprufoouassertEqualu
mock_callsucallu	call_list(uselfuclassesuKlassuKlass2umum2((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_attach_mock_return_value�s
	
u&MockTest.test_attach_mock_return_valuecCs�x~t�t�fD]j}|jt|d��|`|jt|d��|`|jt|d��|jtt	|d�qWdS(Numuf(
uMocku	MagicMocku
assertTrueuhasattrumuassertFalseufuassertRaisesuAttributeErrorugetattr(uselfumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_attribute_deletion�scCsQxJt�t�fD]6}|j|t�t|_|j|t�|jqWdS(N(uMocku	MagicMockuassertNotIsInstanceuintu	__class__uassertIsInstanceufoo(uselfumock((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyutest_class_assignable�s
	uMockTest.test_class_assignableN(Eu__name__u
__module__u__qualname__utest_allutest_constructoru test_return_value_in_constructoru	test_reprutest_repr_with_specutest_side_effectuunittestu
skipUnlessusysuplatformutest_java_exception_side_effectutest_reset_mockutest_reset_mock_recursionu	test_callutest_call_args_comparisonutest_assert_called_withutest_assert_called_once_withu#test_attribute_access_returns_mocksu(test_attributes_have_name_and_parent_setutest_method_calls_recordedu test_method_calls_compare_easilyutest_only_allowed_methods_existutest_from_specutest_wraps_callsu,test_wraps_call_with_nondefault_return_valueutest_wraps_attributesutest_exceptional_side_effectu test_baseexceptional_side_effectutest_assert_called_with_messageu$test_assert_called_once_with_messageutest__name__utest_spec_list_subclassutest_spec_classu$test_setting_attribute_with_spec_setu	test_copyutest_subclass_with_propertiesutest_setting_callutest_dirutest_dir_from_specutest_filter_dirutest_configure_mockuassertRaisesWithMsgu'test_assert_called_with_failure_messageutest_mock_callsutest_subclassingutest_arg_listsutest_call_args_two_tupleutest_side_effect_iteratoru$test_side_effect_iterator_exceptionsu!test_side_effect_setting_iteratoru!test_side_effect_iterator_defaultutest_assert_has_calls_any_orderutest_assert_has_callsutest_assert_any_callutest_mock_calls_create_autospecutest_mock_add_specu test_mock_add_spec_magic_methodsutest_adding_child_mockutest_adding_return_value_mockutest_manager_mockutest_magic_methods_mock_callsutest_attribute_deletionutest_mock_parentsutest_attach_mockutest_attach_mock_return_valueutest_class_assignable(u
__locals__((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyuMockTests�)"





7N#
,(5	uMockTestu__main__(ucopyusysuunittestuunittest.test.testmock.supportuis_instanceumocku
unittest.mockucalluDEFAULTupatchusentinelu	MagicMockuMockuNonCallableMockuNonCallableMagicMocku	_CallListucreate_autospecuobjectuIteruTestCaseuMockTestu__name__umain(((uD/opt/alt/python33/lib64/python3.3/unittest/test/testmock/testmock.pyu<module>sF�����