%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test_inspect.pyo


Nac@sddlZddlZddlZddlZddlZddlZddlZddlZddlmZddl	m	Z	ddl
mZmZm
Z
edefde%ddlmZddlmZWdQXyddlZWnek
rdZnXejZejd1r*ed ZnddlZyddWnejZnXejZd
ej fdYZ!dZ"de!fdYZ#de!fdYZ$dej fdYZ%de%fdYZ&de%fdYZ'de%fdYZ(de%fdYZ)de%fdYZ*d e+fd!YZ,d"e+fd#YZ-d$Z.d%ej fd&YZ/d'ej fd(YZ0d)e0fd*YZ1d+e0fd,YZ2d-e2fd.YZ3d/Z4e5d0kre4ndS(2iN(tUserList(tUserDict(trun_unittesttcheck_py3k_warningsthave_unicodes*tuple parameter unpacking has been removedtquiet(tinspect_fodder(tinspect_fodder2tctoiit
IsTestBasecBsYeZeejejejejejej	ej
ejejej
g
ZdZRS(cCst|}|j||d|j|fxe|jt|gD]M}|tjkrp|tjkrpqFn|j||d|j|fqFWdS(Ns%s(%s)s
not %s(%s)(	tevalt
assertTruet__name__t
predicatestsettinspecttisgeneratorfunctiont
isfunctiontassertFalse(tselft	predicatetexptobjtother((s-/usr/local/lib/python2.7/test/test_inspect.pytistest7s#(R
t
__module__RRt	isbuiltintisclasstiscodetisframeRtismethodtismoduletistracebacktisgeneratorRRR(((s-/usr/local/lib/python2.7/test/test_inspect.pyR
1s
ccs xtdD]}|Vq
WdS(Ni(txrange(Rti((s-/usr/local/lib/python2.7/test/test_inspect.pytgenerator_function_exampleAstTestPredicatescBs>eZdZdZdZdZdZdZRS(cCsKttdtt}d}d||f}|j|||dS(NcSs
|jdS(Ntis(t
startswith(tx((s-/usr/local/lib/python2.7/test/test_inspect.pyt<lambda>Gtis#There are %d (not %d) is* functions(tlentfiltertdirRtassertEqual(Rtcounttexpectedterr_msg((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_sixteenFscCs|jtjd|jtjd|jtjd|jtjd|jtjd|jtjd|jtjd|jtjd|jtjd	|jtj	d
|jtj	d|jtj
d|jtjd
tt
dr|jtjdn"|jtjttjjtt
drc|jtjdn|jtjtjjdS(Nssys.exits	[].appendsmod.spam.func_codestb.tb_framesmod.spamsmod.StupidGit.abuses	git.arguetmodttbs__builtin__.file.closeds__builtin__.file.softspaces(x for x in xrange(2))R%tGetSetDescriptorTypestype(tb.tb_frame).f_localstMemberDescriptorTypesdatetime.timedelta.days(RRRRRRRR R!tisdatadescriptorR"RthasattrttypestisgetsetdescriptorRttypeR5ttb_frametf_localstismemberdescriptortdatetimet	timedeltatdays(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_excluding_predicatesOs(
"cCs6|jtjtj|jtjgjdS(N(RRt	isroutineR4tspamR0(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_isroutinegscCs|jtjd|jtjtdtfdY}|jtj|dtfdY}|jtj|dS(Ns
mod.StupidGittnewstylecBseZRS((R
R(((s-/usr/local/lib/python2.7/test/test_inspect.pyRGost
CustomGetattrcBseZdZRS(cSsdS(N(tNone(Rtattr((s-/usr/local/lib/python2.7/test/test_inspect.pyt__getattr__ss(R
RRK(((s-/usr/local/lib/python2.7/test/test_inspect.pyRHrs(RRRRtlisttobjectR(RRGRH((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_isclasskscCsadtfdY}|}d|_ttj|}|jd||jd|dS(NtCcBseZdZRS(tatb(RPRQ(R
Rt	__slots__(((s-/usr/local/lib/python2.7/test/test_inspect.pyROxsi*RPRQ(RMRPtdictRt
getmemberstassertIntassertNotIn(RROR)tmembers((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_get_slot_membersws		csddlmmdtffdY}d|fdY}|}|jtj||jtj||jtj||jtjt|jtjddS(Ni(tABCMetatabstractmethodtAbstractClassExamplecseZZdZRS(cSsdS(N((R((s-/usr/local/lib/python2.7/test/test_inspect.pytfoos(R
Rt
__metaclass__R\((RYRZ(s-/usr/local/lib/python2.7/test/test_inspect.pyR[stClassExamplecBseZdZRS(cSsdS(N((R((s-/usr/local/lib/python2.7/test/test_inspect.pyR\s(R
RR\(((s-/usr/local/lib/python2.7/test/test_inspect.pyR^si(	tabcRYRZRMRRt
isabstractRtint(RR[R^RP((RYRZs-/usr/local/lib/python2.7/test/test_inspect.pyttest_isabstracts	(R
RR3RCRFRNRXRb(((s-/usr/local/lib/python2.7/test/test_inspect.pyR&Es						
tTestInterpreterStackcBs>eZdZdZdZdZdZdZRS(cOs-tjj|||tjddddS(Niii	(tunittesttTestCaset__init__tgittabuse(Rtargstkwargs((s-/usr/local/lib/python2.7/test/test_inspect.pyRfscCs*|jtjd|jtjddS(Ns	git.ex[2]smod.fr(RRR!R(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_abuse_donescCs|jttjdk|jtjddtdddgdf|jtjddtddd	gdf|jtjd
dtddd
gdf|jtjddtdddgdfdS(Niiiiteggss    st = inspect.stack()
i	REs    eggs(b + d, c + f)
ii+targues            spam(a, b, c)
ii'Rhs        self.argue(a, b, c)
(RR,R4tstR/tmodfile(R((s-/usr/local/lib/python2.7/test/test_inspect.pyt
test_stackscCs|jttjd|jtjddtdddgdf|jtjddtddd	gdf|jtjd
dtddd
gdfdS(Niiii+Rms            spam(a, b, c)
i	REs    eggs(b + d, c + f)
iiRls    q = y // 0
(R/R,RgttrRo(R((s-/usr/local/lib/python2.7/test/test_inspect.pyt
test_tracescCstjtj\}}}}|j|ddg|j|d|j|d|j|idd6dd6dd6|jtj||||ddS(NR)tyitpis(x=11, y=14)(RtgetargvaluesR4tfrR/RItformatargvalues(RRitvarargstvarkwtlocals((s-/usr/local/lib/python2.7/test/test_inspect.pyt
test_frames%cCstjtjj\}}}}|j|ddddddggg|j|d|j|d|jtj||||d	dS(
NRPRQRtdtetftgths2(a=7, b=8, c=9, d=3, (e=4, (f=5,)), *g=(), **h={})(RRuR4Rvtf_backR/Rw(RRiRxRyRz((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_previous_frames!((R
RRfRkRpRrR{R(((s-/usr/local/lib/python2.7/test/test_inspect.pyRcs							t
GetSourceBasecBs)eZdZdZdZdZRS(cOsJtjj|||ttj|j}|j|_WdQXdS(N(	RdReRftopenRt
getsourcefilet
fodderFiletreadtsource(RRiRjtfp((s-/usr/local/lib/python2.7/test/test_inspect.pyRfscCs:|jjd}dj||d|!|r5dndS(Ns
iR+(Rtsplittjoin(Rttoptbottomtlines((s-/usr/local/lib/python2.7/test/test_inspect.pytsourcerangescCs)|jtj||j||dS(N(R/Rt	getsourceR(RRRR((s-/usr/local/lib/python2.7/test/test_inspect.pytassertSourceEqualsN(R
RRIRRfRR(((s-/usr/local/lib/python2.7/test/test_inspect.pyRs		tTestRetrievingSourceCodecBseZeZdZdZejej	j
dkddZdZdZ
dZdZd	Zd
ZdZdZRS(
c	Cstjttj}|j|dtjfdtjfdtjfdtjfdtjfgtj	g|D]}|d^qn}|j|tjdftjtjtjffgtjdftjtjfftjtjtjffgggtj	g|D]}|d^qt
}|j|tjd	ftjd
ftjtjfftjtjtjffgggdS(NtFesteringGobtMalodorousPerverttParrotDroppingst	StupidGittTiti(((((RRTR4RR/RRRRtgetclasstreetTrue(Rtclassestclsttree((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_getclassess.	&	)	cCsAtjttj}|j|dtjfdtjfgdS(NRlRE(RRTR4RR/RlRE(Rt	functions((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_getfunctionssis)Docstrings are omitted with -O2 and abovecCsU|jtjtd|jtjtjd|jtjtjddS(NsA module docstring.sA longer,

indented

docstring.s$Another

docstring

containing

tabs(R/RtgetdocR4RRgRh(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_getdocs
cCs|jtjdddS(NsAn
    indented
    docstring.sAn
indented
docstring.(R/Rtcleandoc(R((s-/usr/local/lib/python2.7/test/test_inspect.pyt
test_cleandocscCs9|jtjtd|jtjtjddS(Ns	# line 1
s
# line 20
(R/RtgetcommentsR4R(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_getcommentsscCs|jtjtt|jtjtjt|jtjtjjt|jtjtjjt|jtjttjd|jtjdt
tdS(Nt__builtin__(R/Rt	getmoduleR4RRhtstrtsystmodulesRIRo(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_getmodules cCs0|jtjdd|jtjdddS(Nii'ii.(RRgRhR4R(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_getsource"scCs|jtjtjt|jtjtjtd}td|d}|jtj|dddd|j
ftj|j
<|jtj||dS(Ns2_non_existing_filename_used_for_sourcefile_test.pyRItexeci(
R/RRR4RERoRgRhtcompileRItco_filenamet	linecachetcache(Rtfntco((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_getsourcefile&scCs#|jtjtjtjdS(N(R/RtgetfileR4Rt__file__(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_getfile/scBsddlm}d}||}ej|<d|_d|_d|jU|jej	|j
jdej|=eje
ddd	dS(
Ni(t
ModuleTypet__inspect_dummys<string>tdummys
def x(): passsa=10R+tsingle(R:RRRRt
__loader__t__dict__R/RRR)t	func_codeRR(RRtnametm((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_getmodule_recursion2s		
csvd\ejdfd}|e_z/i}ed|Uej|dWde_XdS(s4doctest monkeypatches linecache to enable inspections<test>sdef x(): pass
cs*|krjtS||SdS(N(t
splitlinesR(tfilenametmodule_globals(RtgetlinesR(s-/usr/local/lib/python2.7/test/test_inspect.pytmonkeyAs
RR)N(s<test>sdef x(): pass
(RRRIRRR(RRtns((RRRs-/usr/local/lib/python2.7/test/test_inspect.pyttest_proceed_with_fake_filename=s		(R
RR4RRRRdtskipIfRtflagstoptimizeRRRRRRRRR(((s-/usr/local/lib/python2.7/test/test_inspect.pyRs	!									t!TestGettingSourceOfToplevelFramescBs eZeZdZdZRS(cCs#d|_|jtjdddS(Ni(RItmaxDiffRR4tcurrentframe(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_range_toplevel_frameQs	cCs|jtjdddS(Ni(RR4R5RI(R((s-/usr/local/lib/python2.7/test/test_inspect.pyt#test_range_traceback_toplevel_frameUs(R
RR4RRR(((s-/usr/local/lib/python2.7/test/test_inspect.pyRNs	tTestDecoratorscBs eZeZdZdZRS(cCs|jtjdddS(Nii(Rtmod2twrapped(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_wrapped_decorator[scCs|jtjdddS(Ni	i
(RRtgone(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_replacing_decorator^s(R
RRRRR(((s-/usr/local/lib/python2.7/test/test_inspect.pyRXs	t
TestOnelinerscBsVeZeZdZdZdZdZdZdZ	dZ
dZRS(cCs|jtjdddS(Ni(RRtoll(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_oneline_lambdacscCs|jtjdddS(Nii(RRttll(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_threeline_lambdagscCs|jtjdddS(Ni!i"(RRttlli(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_twoline_indented_lambdalscCs|jtjdddS(Ni%(RRtonelinefunc(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_onelinefuncqscCs|jtjdddS(Ni(i)(RRtmanyargs(R((s-/usr/local/lib/python2.7/test/test_inspect.pyt
test_manyargsuscCs|jtjdddS(Ni,i-(RRttwolinefunc(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_twolinefunc{scCs|jtjddddS(Nii1(RRRP(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_lambda_in_listscCs|jtjdddS(Ni7(RRt	anonymous(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_anonymouss(R
RRRRRRRRRRR(((s-/usr/local/lib/python2.7/test/test_inspect.pyRas							tTestBuggyCasescBseZeZdZdZdZdZdZdZ	dZ
eje
edpqejddkddZd
ZdZRS(cCs|jtjdddS(Ni:i;(RRtwith_comment(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_with_commentscCs|jtjddddS(Nii?i@(RRt
multiline_sig(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_multiline_sigscCs |jtjjdddS(NiGiH(RRtfunc69tfunc71(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_nested_classscCs|jtjdddS(NiM(RRtfunc77(R((s-/usr/local/lib/python2.7/test/test_inspect.pyt#test_one_liner_followed_by_non_namescCs|jtjjdddS(NiS(RRtcls82tfunc83(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_one_liner_dedent_non_namescCs|jtjdddS(NiXiZ(RRtfunc88(R((s-/usr/local/lib/python2.7/test/test_inspect.pyt&test_with_comment_instead_of_docstringscCs|jtjdddS(Ni_ia(RRtmethod_in_dynamic_class(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_method_in_dynamic_classsRis.pycs.pyos,unicodedata is not an external binary modulecCs0|jttjt|jttjtdS(N(tassertRaisestIOErrorRRtunicodedatat
findsource(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_findsource_binaryscCsdg}t|ddd}|jttj||jttj|dd||jftj	|j<|j
tj||df|j
tj||ddS(Nsx=1it_dynamically_created_fileRi(RRRRRRRIRRRR/(RRR((s-/usr/local/lib/python2.7/test/test_inspect.pyt!test_findsource_code_in_linecaches	cCsYxRddgD]D}td|d}|jttj||jttj|q
WdS(NR+s<string>sx=1R(RRRRRR(RtfnameR((s-/usr/local/lib/python2.7/test/test_inspect.pyt test_findsource_without_filenames(s.pycs.pyo(R
RRRRRRRRRRRdRR9RRRRR(((s-/usr/local/lib/python2.7/test/test_inspect.pyRs									t_BrokenDataDescriptorcBs)eZdZdZdZdZRS(s2
    A broken data descriptor. See bug #1785.
    cGstddS(Ns#should not __get__ data descriptors(tAssertionError(Ri((s-/usr/local/lib/python2.7/test/test_inspect.pyt__get__scGs
tdS(N(tRuntimeError(Ri((s-/usr/local/lib/python2.7/test/test_inspect.pyt__set__scGstddS(Ns'should not __getattr__ data descriptors(R(Ri((s-/usr/local/lib/python2.7/test/test_inspect.pyRKs(R
Rt__doc__RRRK(((s-/usr/local/lib/python2.7/test/test_inspect.pyRs		t_BrokenMethodDescriptorcBs eZdZdZdZRS(s4
    A broken method descriptor. See bug #1785.
    cGstddS(Ns%should not __get__ method descriptors(R(Ri((s-/usr/local/lib/python2.7/test/test_inspect.pyRscGstddS(Ns)should not __getattr__ method descriptors(R(Ri((s-/usr/local/lib/python2.7/test/test_inspect.pyRKs(R
RRRRK(((s-/usr/local/lib/python2.7/test/test_inspect.pyRs	cCs$gtj|D]}|d ^qS(Ni(Rtclassify_class_attrs(Rtt((s-/usr/local/lib/python2.7/test/test_inspect.pyt
attrs_wo_objsstTestClassesAndFunctionscBsweZdZdZdddddZdZdZdZdZ	dZ
dZd	Zd
Z
RS(cCsdd	dY}d|fdY}d|fdY}d||fdY}||||f}tj|}|j||dS(
NtAcBseZRS((R
R(((s-/usr/local/lib/python2.7/test/test_inspect.pyRstBcBseZRS((R
R(((s-/usr/local/lib/python2.7/test/test_inspect.pyR
sROcBseZRS((R
R(((s-/usr/local/lib/python2.7/test/test_inspect.pyROstDcBseZRS((R
R(((s-/usr/local/lib/python2.7/test/test_inspect.pyRs((RtgetmroR/(RRR
RORR1tgot((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_classic_mroscCsdtfdY}d|fdY}d|fdY}d||fdY}||||tf}tj|}|j||dS(	NRcBseZRS((R
R(((s-/usr/local/lib/python2.7/test/test_inspect.pyRsR
cBseZRS((R
R(((s-/usr/local/lib/python2.7/test/test_inspect.pyR
sROcBseZRS((R
R(((s-/usr/local/lib/python2.7/test/test_inspect.pyROsRcBseZRS((R
R(((s-/usr/local/lib/python2.7/test/test_inspect.pyRs(RMRRR/(RRR
RORR1R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_newstyle_mroscCstj|\}}}	}
|j|||j|||j|	||j|
||dk	r|jtj|||	|
|ndS(N(Rt
getargspecR/RIt
formatargspec(Rtroutinetargs_et	varargs_etvarkw_et
defaults_et	formattedRiRxRytdefaults((s-/usr/local/lib/python2.7/test/test_inspect.pytassertArgSpecEqualssc	Bs|jejddgdd|jejddddd	d
gggddd
ddffdedefdeejddUWdQX|je	ddddd	d
gggddd
ddffddS(NR)RsRs(x, y)RPRQRR|R}R~RRiiis,(a, b, c, d=3, (e, (f,))=(4, (5,)), *g, **h)s*tuple parameter unpacking has been removedRs
                def spam_deref(a, b, c, d=3, (e, (f,))=(4, (5,)), *g, **h):
                    def eggs():
                        return a + b + c + d + e + f + g + h
                    return eggs
            (i(i(
RR4RlRERt
SyntaxWarningRttextwraptdedentt
spam_deref(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_getargspecs	
	cCs0dtfdY}|j|jdgdS(NRcBseZdZRS(cSsdS(N((R((s-/usr/local/lib/python2.7/test/test_inspect.pyRs(R
RR(((s-/usr/local/lib/python2.7/test/test_inspect.pyRsR(RMRR(RR((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_getargspec_methodscBsedefdefwddU|jedggddU|jedggddU|jedgddU|jedgWdQXdS(Ns*tuple parameter unpacking has been removeds(parenthesized argument names are invalids"def sublistOfOne((foo,)): return 1R\s.def sublistOfOne((foo,)): return (lambda: foo)s%def fakeSublistOfOne((foo)): return 1s-def sublistOfOne((foo)): return (lambda: foo)(RRRtsublistOfOnetfakeSublistOfOne(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_getargspec_sublistofones	cCsV|rt}ndd dY}d|fdY}t|}|jdd|f|d|jdd	|f|d
|jdd|f|d
|jdd|f|d|jdd|f|d|jdd|f|d|jdd|f|d|jdd|f|dd|fdY}t|}|jdd|f|d|jdd	|f|d
|jdd|f|d
|jdd|f|d|jdd|f|d|jdd|f|d|jdd|f|d|jdd|f|dd|fdY}t|}|jdd|f|d|jdd|f|d|jdd|f|d
|jdd|f|d|jdd|f|d|jdd|f|d|jdd|f|d|jdd|f|dd||fdY}t|}|jdd|f|d|r|jdd|f|dn|jdd	|f|d
|jdd|f|d
|jdd|f|d|jdd|f|d|jdd|f|d|jdd|f|d|jdd|f|ddS(!s~Helper for testing that classify_class_attrs finds a bunch of
        different kinds of attributes on a given class.
        tbasecBseZRS((R
R(((s-/usr/local/lib/python2.7/test/test_inspect.pyR&0sRcBsqeZdZeeZdZeeZdZeeZdZ	dZ
dZeZ
eZRS(cSsdS(N((((s-/usr/local/lib/python2.7/test/test_inspect.pyts4R+cSsdS(N((R((s-/usr/local/lib/python2.7/test/test_inspect.pyR7R+cSsdS(N((R((s-/usr/local/lib/python2.7/test/test_inspect.pytgetp:R+cSsdS(N((R((s-/usr/local/lib/python2.7/test/test_inspect.pyR=R+cSsdS(N((R((s-/usr/local/lib/python2.7/test/test_inspect.pytm1?R+t1(R
RR'tstaticmethodRtclassmethodR(tpropertyRtRR)tdatablobRtddRtmd(((s-/usr/local/lib/python2.7/test/test_inspect.pyR3s						R's
static methodsmissing static methodRsclass methodsmissing class methodRtR-smissing propertyRtmethodsmissing plain methodR)R.tdatasmissing dataR0smissing method descriptorR/smissing data descriptorR
cBseZdZRS(cSsdS(N((R((s-/usr/local/lib/python2.7/test/test_inspect.pyRQR+(R
RR(((s-/usr/local/lib/python2.7/test/test_inspect.pyR
PsROcBseZdZdZRS(cSsdS(N((R((s-/usr/local/lib/python2.7/test/test_inspect.pyR_R+cSsdS(N((R((s-/usr/local/lib/python2.7/test/test_inspect.pyR`R+(R
RRR(((s-/usr/local/lib/python2.7/test/test_inspect.pyRO^s	RcBseZdZRS(cSsdS(N((R((s-/usr/local/lib/python2.7/test/test_inspect.pyR)mR+(R
RR)(((s-/usr/local/lib/python2.7/test/test_inspect.pyRlsN((RMR
RU(RRGR&RtattrsR
ROR((s-/usr/local/lib/python2.7/test/test_inspect.pyt_classify_test)sZ	cCs|jtdS(sclassify_class_attrs finds static methods, class methods,
        properties, normal methods, and data attributes on an old-style
        class.
        N(R4tFalse(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_classify_oldstyle}scCs|jtdS(sEJust like test_classify_oldstyle, but for a new-style class.
        N(R4R(R((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_classify_newstylescCsIxBttD]4}tt|}t|tr
tj|q
q
WdS(N(R.Rtgetattrt
isinstanceR<RR(RRtbuiltin((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_classify_builtin_typesscCsgdddY}|jd|jftj||jd|jftj|tj|}|jd|jftj||jd|jftj|tjdtfdY}|jd|jftj||jd|jftj|tj|}|jd|jftj||jd|jftj|tjdS(NR
cBseZdZRS(cSsdS(N((R((s-/usr/local/lib/python2.7/test/test_inspect.pyR~s(R
RR~(((s-/usr/local/lib/python2.7/test/test_inspect.pyR
sR~cBseZdZRS(cSsdS(N((R((s-/usr/local/lib/python2.7/test/test_inspect.pyR~s(R
RR~(((s-/usr/local/lib/python2.7/test/test_inspect.pyR
s((RUR~RRTRRM(RR
RQ((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_getmembers_methods"(	"("(	"N(R
RRRRIRR!R"R%R4R6R7R;R<(((s-/usr/local/lib/python2.7/test/test_inspect.pyRs		
				T			tTestGetcallargsFunctionscBszeZejdjZddZddZdZ	dZ
dZdZdZ
dZd	Zd
ZRS(s^\.\d+$cCsXt|pid|}td|d|}td|d|}|j||dS(Ntfuncsfunc(%s)sinspect.getcallargs(func, %s)(RSRRIR/(RR>tcall_params_stringtlocstr1tr2((s-/usr/local/lib/python2.7/test/test_inspect.pytassertEqualCallArgss

	cCst|pid|}ytd|d|Wntk
rE}nX|jdytd|d|Wntk
r}nX|jd|jt|t||jt|t|dS(NR>sfunc(%s)sException not raisedsinspect.getcallargs(func, %s)(	RSRRIt	ExceptiontfailtassertIsR<R/R(RR>tcall_param_stringR@tex1tex2((s-/usr/local/lib/python2.7/test/test_inspect.pytassertEqualExceptions


c	CsDtdtfdt&d}t||i|jd6SWdQXdS(s}Create a function that returns its locals(), excluding the
        autogenerated '.1', '.2', etc. tuple param names (if any).s*tuple parameter unpacking has been removedRsFlambda %s: dict(i for i in locals().items() if not is_tuplename(i[0]))tis_tuplenameN(RRRRRK(Rt	signaturetcode((s-/usr/local/lib/python2.7/test/test_inspect.pytmakeCallables

cCss|jd}|j|d|j|d|j|d|j|d|j|d|j|d|j|d|j|d	|j|d
|j|d|j|d|j|d
|j|d|j|d|j|d|j|d|j|d|j|d|j|d|j|d|j|d|j|ddS(Nsa, b=1t2s2, 3sa=2sb=3, a=2s2, b=3s*(2,)s*[2]s*(2, 3)s*[2, 3]s	**{"a":2}sb=3, **{"a":2}s2, **{"b":3}s**{"b":3, "a":2}s*UserList([2])s*UserList([2, 3])s**UserDict(a=2)s2, **UserDict(b=3)sb=2, **UserDict(a=3)s
**{u"a":2}sb=3, **{u"a":2}s
2, **{u"b":3}s**{u"b":3, u"a":2}(RNRC(RR~((s-/usr/local/lib/python2.7/test/test_inspect.pyt
test_plains.cCss|jd}|j|d|j|d|j|d|j|d|j|d|j|ddS(Ns
a, b=1, *cROs2, 3s2, 3, 4s*(2,3,4)s	2, *[3,4]s2, 3, *UserList([4])(RNRC(RR~((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_varargsscCs|jd}|j|d|j|d|j|d|j|d|j|d|j|d|j|d|j|d	|j|d
|j|d|j|d|j|d
dS(Nsa, b=1, **csa=2s2, b=3, c=4s
b=3, a=2, c=4sc=4, **{"a":2, "b":3}s2, c=4, **{"b":3}sb=2, **{"a":3, "c":4}s**UserDict(a=2, b=3, c=4)s2, c=4, **UserDict(b=3)sb=2, **UserDict(a=3, c=4)sc=4, **{u"a":2, u"b":3}s2, c=4, **{u"b":3}sb=2, **{u"a":3, u"c":4}(RNRC(RR~((s-/usr/local/lib/python2.7/test/test_inspect.pyt
test_varkwscCss|jd}|j|d|j|d|j|d|j|d|j|d|j|ddS(Ns**cR+sa=1sa=1, b=2sc=3, **{"a": 1, "b": 2}s**UserDict(a=1, b=2)sc=3, **UserDict(a=1, b=2)(RNRC(RR~((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_varkw_only	scCss|jd}|j|d|j|d|j|d|j|d|j|d|j|ddS(Ns(b,c), (d,(e,f))=(0,[1,2])s(2,3)s[2,3]sUserList([2,3])s(2,3), (4,(5,6))s(2,3), (4,[5,6])s(2,3), [4,UserList([5,6])](RNRC(RR~((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_tupleargsscCs|jd}|j|d|j|d|j|d|j|d|j|d|j|d|j|ddS(	Ns$a, b=2, (c,(d,e))=(3,[4,5]), *f, **gs2, 3, (4,[5,6]), 7s2, 3, *[(4,[5,6]), 7], x=8s2, 3, x=8, *[(4,[5,6]), 7]s2, x=8, *[3, (4,[5,6]), 7], y=9sx=8, *[2, 3, (4,[5,6])], y=9s4x=8, *UserList([2, 3, (4,[5,6])]), **{"y":9, "z":10}s82, x=8, *UserList([3, (4,[5,6])]), **UserDict(y=9, z=10)(RNRC(RR~((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_multiple_featuresscCs|jd}|jd}|jd}|j|d|j|d|j|d|j|d|j|d|j|d|j|d|j|d|j|dx||fD]}|j|d	|j|d
|j|d|j|d|j|d
|j|d|j|d|j|dtri|j|dn|j|d|j|d|j|dqW|jd}|j|d|j|d|j|d|jd}|j|d|j|ddS(NR+sa, bsa, b=1R*sx=1s1,x=1sa=2sb=3s2, 3, 4s1, 2, 3, a=1s2, 3, 4, c=5s2, 3, 4, a=1, c=5sc=2s2, c=3s	2, 3, c=4s2, c=4, b=3s**{u"\u03c0\u03b9": 4}s1, a=2s1, **{"a":2}s	1, 2, b=3s(a,b)=(0,1)s[1]s(1,2,3)s**cs1, 2s1, 2, a=1, b=2(RNRJR(Rtf0tf1tf2R~tf3((s-/usr/local/lib/python2.7/test/test_inspect.pyttest_errors(sBN(R
RtreRtmatchRKRIRCRJRNRPRQRRRSRTRURZ(((s-/usr/local/lib/python2.7/test/test_inspect.pyR=s	
					
			t TestGetcallargsFunctionsCellVarscBseZdZRS(c	CsDtdtfdt&d}t||i|jd6SWdQXdS(s}Create a function that returns its locals(), excluding the
        autogenerated '.1', '.2', etc. tuple param names (if any).s*tuple parameter unpacking has been removedRslambda %s: (
                    (lambda: a+b+c+d+d+e+f+g+h), # make parameters cell vars
                    dict(i for i in locals().items()
                         if not is_tuplename(i[0]))
                )[1]RKN(RRRRRK(RRLRM((s-/usr/local/lib/python2.7/test/test_inspect.pyRNYs

(R
RRN(((s-/usr/local/lib/python2.7/test/test_inspect.pyR]WstTestGetcallargsMethodscBseZdZdZRS(cCs/dtfdY}||_||_dS(NtFoocBseZRS((R
R(((s-/usr/local/lib/python2.7/test/test_inspect.pyR_js(RMRtinst(RR_((s-/usr/local/lib/python2.7/test/test_inspect.pytsetUpis	cCs2tt|j}|d||j_|jjS(Nsself, (tsuperR^RNRR1R`(RRLtmk((s-/usr/local/lib/python2.7/test/test_inspect.pyRNos(R
RRaRN(((s-/usr/local/lib/python2.7/test/test_inspect.pyR^gs	tTestGetcallargsUnboundMethodscBs5eZdZddZddZddZRS(cCs tt|j||jjS(N(RbRdRNRR1(RRL((s-/usr/local/lib/python2.7/test/test_inspect.pyRNwscCs%tt|j|j|||S(N(RbRdRCt_getAssertEqualParams(RR>R?R@((s-/usr/local/lib/python2.7/test/test_inspect.pyRC{scCs%tt|j|j|||S(N(RbRdRJRe(RR>R?R@((s-/usr/local/lib/python2.7/test/test_inspect.pyRJscCs,t|pid|j}|d||fS(NR`sinst,(RSR`(RR>R?R@((s-/usr/local/lib/python2.7/test/test_inspect.pyResN(R
RRNRIRCRJRe(((s-/usr/local/lib/python2.7/test/test_inspect.pyRdus	c
Cs/tttttttttt	t
ttdS(N(
RRRRRRcRR&R=R]R^RdR(((s-/usr/local/lib/python2.7/test/test_inspect.pyt	test_mains	t__main__(RR	(6R[RR:RdRRR@RRRttest.supportRRRRRttestRR4RRRtImportErrorRIRRotendswithRt
exc_tracebackR5RRgReR
R%R&RcRRRRRRRMRRR
RR=R]R^RdRfR
(((s-/usr/local/lib/python2.7/test/test_inspect.pyt<module>sb


	

	T/t
	*0		

Zerion Mini Shell 1.0