python (3.11.7)

(root)/
lib/
python3.11/
unittest/
test/
testmock/
__pycache__/
testcallable.cpython-311.pyc

eddlZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZGddej
ZedkrejdSdS)N)is_instanceX	SomeClass)Mock	MagicMockNonCallableMagicMockNonCallableMockpatchcreate_autospec
CallableMixincVeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
S)TestCallablec|t|t|t|tdSN)
assertTruerrassertFalserselfmocks  W/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/unittest/test/testmock/testcallable.pyassertNotCallablezTestCallable.assertNotCallablesCD*>??@@@T=99:::::cttfD]m}|t||t|d||jjt|ndS)N__call__)
rr	assertRaises	TypeErrorrhasattrassertIn	__class____name__reprrs  rtest_non_callablezTestCallable.test_non_callables(**O,=,==	?	?Di...WT:66777MM$.14::>>>>	?	?rc|ttt|ttt
dSr)r
issubclassrrrr	rs rtest_hierarchyzTestCallable.test_hierarchysA
9d33444
#7IIJJJJJrc&t}|tt|jt
t
}|tt|jtdSr)	r	rr$typeonerrtwor)rr)r*s   rtest_attributeszTestCallable.test_attributes#sf
4==$77888"$$
4==)<<=====rcNGddt}|}|tt|j|Gddt
}|}|tt|j|dS)NceZdZdS)-TestCallable.test_subclasses.<locals>.MockSubNr 
__module____qualname__rrMockSubr.,Drr3ceZdZdS).TestCallable.test_subclasses.<locals>.MagicSubNr/r2rrMagicSubr62r4rr7)rrr$r(r)rr*)rr3r)r7r*s     rtest_subclasseszTestCallable.test_subclasses+s					d			gii
4=='::;;;					y			hjj
4==(;;<<<<<rc0tdtzd}|}||j|}||||t|dS)N%s.XTspec	r
r start
addCleanupstopassert_called_once_withrrrrpatcherrinstances    rtest_patch_speczTestCallable.test_patch_spec9s)555}}%%%466$$&&&x((()X.....rc0tdtzd}|}||j|}||||t|dS)Nr:Tspec_setr=rBs    rtest_patch_spec_setz TestCallable.test_patch_spec_setEs)D999}}%%%466$$&&&x((()X.....rctdtzt}|}||j|||t|dS)Nr:r;	r
r rr>r?r@rrrrrCrs   rtest_patch_spec_instancez%TestCallable.test_patch_spec_instanceQsn)444}}%%%t$$$)T*****rctdtzt}|}||j|||t|dS)Nr:rGrKrLs   rtest_patch_spec_set_instancez)TestCallable.test_patch_spec_set_instanceZsn)ACC888}}%%%t$$$)T*****rc	Gddt}Gdd|}Gddt|}dD]}|||fD]}tdtzfi||i5}|}||t
|t|tt|d	|}||d
dd|d
dd|d
dd|jd
dddddn#1swxYwYdS)
NceZdZdZdS)>TestCallable.test_patch_spec_callable_class.<locals>.CallableXcdSrr2r%s rrzGTestCallable.test_patch_spec_callable_class.<locals>.CallableX.__call__esrN)r r0r1rr2rr	CallableXrRds$$$$$rrTceZdZdS)8TestCallable.test_patch_spec_callable_class.<locals>.SubNr/r2rrSubrVgr4rrWceZdZdS):TestCallable.test_patch_spec_callable_class.<locals>.MultiNr/r2rrMultirYjr4rrZ)r<rHr:	foobarbaz)rrr
r rArrrrAttributeErrorgetattrfoo)	rrTrWrZargKlassrrDresults	         rtest_patch_spec_callable_classz+TestCallable.test_patch_spec_callable_classcs	%	%	%	%	%	%	%	%					)								Is			&	@	@C"C.
@
@6H,==e==@#tvvH00222OOK)$D$DEEE%%ngx&1333&XZZF44666F1aOOO221a;;;JJq!Q'''J66q!Q???!@@@@@@@@@@@@@@@
@	@	@sCEEEctt}|}|t|tt}|t|dSr)rrrr)rrrDs   rtest_create_autospecz!TestCallable.test_create_autospecs]q!!466)X...qss##)T*****rcttd}|t|||j|t|jdddS)NT)rDsomeargs)rrrrwibblerArs  rtest_create_autospec_instancez*TestCallable.test_create_autospec_instancesmy4888)T***


++---)T[&6BBBBBrN)r r0r1rr"r&r+r8rErIrMrOrergrlr2rrrrs;;;
???KKK
>>>===	/	/	/	/	/	/++++++@@@>+++CCCCCrr__main__)unittestunittest.test.testmock.supportrrr
unittest.mockrrrr	r
rrTestCaserr mainr2rr<module>rss
DDDDDDDDDDBCBCBCBCBC8$BCBCBCJzHMOOOOOr