tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
Q\¬Qc@s¦ddlZddlZddlZddlZddlZddlZddlZddlmZddlmZddl    m
Z
m Z e de fde ƒ%ddlmZddlmZWdQXddlZejZejd-ƒrúed ZnddlZy d d WnejZnXejƒZd ejfd„ƒYZd„Zdefd„ƒYZdefd„ƒYZ dejfd„ƒYZ!de!fd„ƒYZ"de!fd„ƒYZ#de!fd„ƒYZ$de!fd„ƒYZ%de&fd„ƒYZ'd e&fd!„ƒYZ(d"„Z)d#ejfd$„ƒYZ*d%ejfd&„ƒYZ+d'e+fd(„ƒYZ,d)e,fd*„ƒYZ-d+„Z.e/d,kr¢e.ƒndS(.iÿÿÿÿN(tUserList(tUserDict(t run_unittesttcheck_py3k_warningss*tuple parameter unpacking has been removedtquiet(tinspect_fodder(tinspect_fodder2tctoiit
IsTestBasec BsYeZeejejejejejej    ej
ej ej ej g
ƒZd„ZRS(cCs›t|ƒ}|j||ƒd|j|fƒxe|jt|gƒD]M}|tjkrp|tjkrpqFn|j||ƒd|j|fƒqFWdS(Ns%s(%s)s
not %s(%s)(    tevalt
assertTruet__name__t
predicatestsettinspecttisgeneratorfunctiont
isfunctiont assertFalse(tselft    predicatetexptobjtother((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pytistest3s #(R t
__module__RRt    isbuiltintisclasstiscodetisframeRtismethodtismodulet istracebackt isgeneratorRR R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR    -s
 ccs xtdƒD] }|Vq WdS(Ni(txrange(Rti((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pytgenerator_function_example=stTestPredicatescBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsKttd„ttƒƒƒ}d}d||f}|j|||ƒdS(NcSs |jdƒS(Ntis(t
startswith(tx((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt<lambda>Csis#There are %d (not %d) is* functions(tlentfiltertdirRt assertEqual(Rtcounttexpectedterr_msg((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt test_sixteenBscCsƒ|jtjdƒ|jtjdƒ|jtjdƒ|jtjdƒ|jtjdƒ|jtjdƒ|jtjdƒ|jtjdƒ|jtjd    ƒ|jtj    d
ƒ|jtj    d ƒ|jtj
d ƒ|jtj d ƒt t dƒr|jtjdƒn"|jtjttjƒjƒƒt t dƒrc|jtjdƒn|jtjtjjƒƒdS(Nssys.exits    [].appendsmod.spam.func_codes tb.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(RRRRRRRRR tisdatadescriptorR!RthasattrttypestisgetsetdescriptorRttypeR3ttb_frametf_localstismemberdescriptortdatetimet    timedeltatdays(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_excluding_predicatesKs( 
"cCs6|jtjtjƒƒ|jtjgjƒƒdS(N(R Rt    isroutineR2tspamR.(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_isroutinecscCsˆ|jtjdƒ|jtjtƒƒdtfd„ƒY}|jtj|ƒƒdtfd„ƒY}|jtj|ƒƒƒdS(Ns mod.StupidGittnewstylecBseZRS((R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyREkst CustomGetattrcBseZd„ZRS(cSsdS(N(tNone(Rtattr((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt __getattr__os(R RRI(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRFns(RRRR tlisttobjectR(RRERF((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt test_isclassgs cCsadtfd„ƒY}|ƒ}d|_ttj|ƒƒ}|jd|ƒ|jd|ƒdS(NtCcBseZdZRS(tatb(RNRO(R Rt    __slots__(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRMtsi*RNRO(RKRNtdictRt
getmemberstassertInt assertNotIn(RRMR(tmembers((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_get_slot_membersss         csÆddlm‰m‰dtf‡‡fd†ƒY}d|fd„ƒY}|ƒ}|jtj|ƒƒ|jtj|ƒƒ|jtj|ƒƒ|jtjtƒƒ|jtjdƒƒdS(Niÿÿÿÿ(tABCMetatabstractmethodtAbstractClassExamplecseZˆZˆd„ƒZRS(cSsdS(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pytfooƒs(R Rt __metaclass__RZ((RWRX(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRY€st ClassExamplecBseZd„ZRS(cSsdS(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRZˆs(R RRZ(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR\‡si(    tabcRWRXRKR Rt
isabstractRtint(RRYR\RN((RWRXsY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_isabstract}s    (R RR1RARDRLRVR`(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR%As                         
tTestInterpreterStackcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cOs-tjj|||ŽtjdddƒdS(Niii    (tunittesttTestCaset__init__tgittabuse(Rtargstkwargs((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRd–scCs*|jtjdƒ|jtjdƒdS(Ns    git.ex[2]smod.fr(RRR R(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_abuse_done›scCsÔ|jttjƒdkƒ|jtjddtdddgdfƒ|jtjddtddd    gdfƒ|jtjd
dtd d d gdfƒ|jtjddtdddgdfƒdS(Niiiiteggss    st = inspect.stack()
i    RCs    eggs(b + d, c + f)
ii+targues            spam(a, b, c)
ii'Rfs        self.argue(a, b, c)
(R R*R2tstR-tmodfile(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt
test_stackŸscCs¤|jttjƒdƒ|jtjddtdddgdfƒ|jtjddtddd    gdfƒ|jtjd
dtd d d gdfƒdS(Niiii+Rks            spam(a, b, c)
i    RCs    eggs(b + d, c + f)
iiRjs    q = y // 0
(R-R*RettrRm(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt
test_traceªscCsŸtjtjƒ\}}}}|j|ddgƒ|j|dƒ|j|dƒ|j|idd6dd6dd6ƒ|jtj||||ƒdƒdS(NR(tyi tpis (x=11, y=14)(Rt getargvaluesR2tfrR-RGtformatargvalues(RRgtvarargstvarkwtlocals((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt
test_frame³s%cCstjtjjƒ\}}}}|j|ddddddgggƒ|j|dƒ|j|dƒ|jtj||||ƒd    ƒdS(
NRNRORtdtetftgths2(a=7, b=8, c=9, d=3, (e=4, (f=5,)), *g=(), **h={})(RRsR2Rttf_backR-Ru(RRgRvRwRx((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_previous_frame¼s !((R RRdRiRnRpRyR€(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRa•s                             t GetSourceBasecBs)eZdZd„Zd„Zd„ZRS(cOsJtjj|||Žttj|jƒƒ}|jƒ|_WdQXdS(N(    RbRcRdtopenRt getsourcefilet
fodderFiletreadtsource(RRgRhtfp((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRdÈscCs.|jjdƒ}dj||d|!ƒdS(Ns
i(R†tsplittjoin(Rttoptbottomtlines((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt sourcerangeÎscCs)|jtj|ƒ|j||ƒƒdS(N(R-Rt    getsourceR(RRRŠR‹((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pytassertSourceEqualÒsN(R RRGR„RdRR(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRÄs        tTestRetrievingSourceCodecBseZeZd„Zd„Zejej    j
dkdƒd„ƒZ d„Z d„Z d„Zd„Zd    „Zd
„Zd „Zd „ZRS( cCsÚtjttjƒ}|j|dtjfdtjfdtjfdtjfgƒtj    g|D]}|d^qbdƒ}|j|tjdftjdftjtjfftjtjtjffgggƒdS(Nt FesteringGobtMalodorousPerverttParrotDroppingst    StupidGiti(((
RRRR2RR-R‘R’R“R”t getclasstree(Rtclassestclsttree((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_getclassesÙs       )       cCsAtjttjƒ}|j|dtjfdtjfgƒdS(NRjRC(RRRR2RR-RjRC(Rt    functions((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_getfunctionsësis)Docstrings are omitted with -O2 and abovecCsU|jtjtƒdƒ|jtjtjƒdƒ|jtjtjƒdƒdS(NsA module docstring.sA longer,
 
indented
 
docstring.s$Another
 
docstring
 
containing
 
tabs(R-RtgetdocR2R”ReRf(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt test_getdocðs
cCs|jtjdƒdƒdS(NsAn
    indented
    docstring.sAn
indented
docstring.(R-Rtcleandoc(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt test_cleandocùscCs9|jtjtƒdƒ|jtjtjƒdƒdS(Ns    # line 1
s
# line 20
(R-Rt getcommentsR2R”(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_getcommentsýscCs³|jtjtƒtƒ|jtjtjƒtƒ|jtjtjjƒtƒ|jtjtjjƒtƒ|jtjtƒtjdƒ|jtjdt
ƒtƒdS(Nt __builtin__( R-Rt    getmoduleR2R”RftstrtsystmodulesRGRm(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_getmodules  cCs0|jtjddƒ|jtjddƒdS(Nii'ii.(RReRfR2R”(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_getsourcescCs¥|jtjtjƒtƒ|jtjtjƒtƒd}td|dƒ}|jtj|ƒdƒddd|j
ft j |j
<|jtj|ƒ|ƒdS(Ns2_non_existing_filename_used_for_sourcefile_test.pyRGtexeci( R-RRƒR2RCRmReRftcompileRGt co_filenamet    linecachetcache(Rtfntco((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_getsourcefilescCs#|jtjtjƒtjƒdS(N(R-RtgetfileR2R”t__file__(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt test_getfilescBsddlm}d}||ƒ}ej|<d|_d|_d|jU|jej    |j
j ƒdƒej|=ej e ddd    ƒƒdS(
Niÿÿÿÿ(t
ModuleTypet__inspect_dummys<string>tdummys def x(): passsa=10ttsingle(R8R´R¥R¦R²t
__loader__t__dict__R-RRƒR(t    func_codeR£Rª(RR´tnametm((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_getmodule_recursions         
csvd\‰‰ej‰d‡‡‡fd†}|e_z/i}eˆˆdƒ|Uej|dƒWdˆe_XdS(s4doctest monkeypatches linecache to enable inspections<test>sdef x(): pass
cs*|ˆkrˆjtƒSˆ||ƒSdS(N(t
splitlinestTrue(tfilenametmodule_globals(R®tgetlinesR†(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pytmonkey.s  R¸R(N(s<test>sdef x(): pass
(R¬RÃRGRªRRŽ(RRÄtns((R®RÃR†sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_proceed_with_fake_filename*s         (R RR2R„R™R›RbtskipIfR¥tflagstoptimizeRRŸR¡R§R¨R°R³R¾RÆ(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRÖs                                         tTestDecoratorscBs eZeZd„Zd„ZRS(cCs|jtjddƒdS(Nii(Rtmod2twrapped(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_wrapped_decorator>scCs|jtjddƒdS(Ni    i
(RRËtgone(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_replacing_decoratorAs(R RRËR„RÍRÏ(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRÊ;s    t TestOnelinerscBsVeZeZd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d„Z RS(cCs|jtjddƒdS(Ni(RRËtoll(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_oneline_lambdaFscCs|jtjddƒdS(Nii(RRËttll(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_threeline_lambdaJscCs|jtjddƒdS(Ni!i"(RRËttlli(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_twoline_indented_lambdaOscCs|jtjddƒdS(Ni%(RRËt onelinefunc(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_onelinefuncTscCs|jtjddƒdS(Ni(i)(RRËtmanyargs(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt test_manyargsXscCs|jtjddƒdS(Ni,i-(RRËt twolinefunc(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_twolinefunc^scCs|jtjdddƒdS(Nii1(RRËRN(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_lambda_in_listdscCs|jtjddƒdS(Ni7(RRËt    anonymous(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_anonymousis( R RRËR„RÒRÔRÖRØRÚRÜRÝRß(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRÐDs                            tTestBuggyCasescBs—eZeZd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
e j e edƒ pqejddkd ƒd „ƒZd „Zd„ZRS(cCs|jtjddƒdS(Ni:i;(RRËt with_comment(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_with_commentqscCs|jtjdddƒdS(Nii?i@(RRËt multiline_sig(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_multiline_sigtscCs |jtjƒjddƒdS(NiGiH(RRËtfunc69tfunc71(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_nested_classwscCs|jtjddƒdS(NiM(RRËtfunc77(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt#test_one_liner_followed_by_non_namezscCs|jtjjddƒdS(NiS(RRËtcls82tfunc83(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_one_liner_dedent_non_name}scCs|jtjddƒdS(NiXiZ(RRËtfunc88(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt&test_with_comment_instead_of_docstring€scCs|jtjddƒdS(Ni_ia(RRËtmethod_in_dynamic_class(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_method_in_dynamic_classƒsR²iüÿÿÿs.pycs.pyos,unicodedata is not an external binary modulecCs0|jttjtƒ|jttjtƒdS(N(t assertRaisestIOErrorRRŽt unicodedatat
findsource(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_findsource_binary†scCsªdg}t|dddƒ}|jttj|ƒ|jttj|ƒdd||jftj    |j<|j
tj|ƒ|dfƒ|j
tj|ƒ|dƒdS(Nsx=1it_dynamically_created_fileR©i( RªRñRòRRôRŽRGR«R¬R­R-(RRŒR¯((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt!test_findsource_code_in_linecacheŽs    cCsYxRddgD]D}td|dƒ}|jttj|ƒ|jttj|ƒq WdS(NR·s<string>sx=1R©(RªRñRòRRôRŽ(RtfnameR¯((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt test_findsource_without_filename—s(s.pycs.pyo(R RRËR„RâRäRçRéRìRîRðRbRÇR7RóR²RõR÷Rù(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRàns                                    t_BrokenDataDescriptorcBs)eZdZd„Zd„Zd„ZRS(s2
    A broken data descriptor. See bug #1785.
    cGstdƒ‚dS(Ns#should not __get__ data descriptors(tAssertionError(Rg((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt__get__¢scGs
t‚dS(N(t RuntimeError(Rg((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt__set__¥scGstdƒ‚dS(Ns'should not __getattr__ data descriptors(Rû(Rg((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRI¨s(R Rt__doc__RüRþRI(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRúžs        t_BrokenMethodDescriptorcBs eZdZd„Zd„ZRS(s4
    A broken method descriptor. See bug #1785.
    cGstdƒ‚dS(Ns%should not __get__ method descriptors(Rû(Rg((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRü°scGstdƒ‚dS(Ns)should not __getattr__ method descriptors(Rû(Rg((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRI³s(R RRÿRüRI(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR¬s    cCs$gtj|ƒD]}|d ^qS(Ni(Rtclassify_class_attrs(R—tt((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt attrs_wo_objs¸stTestClassesAndFunctionscBsweZd„Zd„Zd d d d d„Zd„Zd„Zd„Zd„Z    d„Z
d„Z d    „Z d
„Z RS( cCsdd    d„ƒY}d|fd„ƒY}d|fd„ƒY}d||fd„ƒY}||||f}tj|ƒ}|j||ƒdS(
NtAcBseZRS((R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR¿stBcBseZRS((R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRÀsRMcBseZRS((R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRMÁstDcBseZRS((R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRÂs((RtgetmroR-(RRRRMRR/tgot((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_classic_mro½scCs“dtfd„ƒY}d|fd„ƒY}d|fd„ƒY}d||fd„ƒY}||||tf}tj|ƒ}|j||ƒdS(    NRcBseZRS((R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRÊsRcBseZRS((R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRËsRMcBseZRS((R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRMÌsRcBseZRS((R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRÍs(RKRRR-(RRRRMRR/R    ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_newstyle_mroÈsc Cstj|ƒ\}}}    }
|j||ƒ|j||ƒ|j|    |ƒ|j|
|ƒ|dk    rŒ|jtj|||    |
ƒ|ƒndS(N(Rt
getargspecR-RGt formatargspec( Rtroutinetargs_et    varargs_etvarkw_et
defaults_et    formattedRgRvRwtdefaults((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pytassertArgSpecEqualsÓs cCsf|jtjddgddƒ|jtjddddd    d
gggd d d ddffdƒdS(NR(RqRs(x, y)RNRORRzR{R|R}R~iiis,(a, b, c, d=3, (e, (f,))=(4, (5,)), *g, **h)(i(RR2RjRC(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_getargspecßs
 cCs0dtfd„ƒY}|j|jdgƒdS(NRcBseZd„ZRS(cSsdS(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR½és(R RR½(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRèsR(RKRR½(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_getargspec_methodçscBs_edefdefƒ>ddU|jedggƒddU|jedgƒWdQXdS(Ns*tuple parameter unpacking has been removeds(parenthesized argument names are invalids"def sublistOfOne((foo,)): return 1RZs%def fakeSublistOfOne((foo)): return 1(Rt SyntaxWarningRt sublistOfOnetfakeSublistOfOne(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_getargspec_sublistofoneís    cCsV|rt}ndd d„ƒY}d|fd„ƒY}t|ƒ}|jdd|f|dƒ|jdd    |f|d
ƒ|jd d |f|d ƒ|jdd|f|dƒ|jdd|f|dƒ|jdd|f|dƒ|jdd|f|dƒ|jdd|f|dƒd|fd„ƒY}t|ƒ}|jdd|f|dƒ|jdd    |f|d
ƒ|jd d |f|d ƒ|jdd|f|dƒ|jdd|f|dƒ|jdd|f|dƒ|jdd|f|dƒ|jdd|f|dƒd|fd„ƒY}t|ƒ}|jdd|f|dƒ|jdd|f|dƒ|jd d |f|d ƒ|jdd|f|dƒ|jdd|f|dƒ|jdd|f|dƒ|jdd|f|dƒ|jdd|f|dƒd||fd„ƒY}t|ƒ}|jdd|f|dƒ|rŽ|jdd|f|dƒn|jdd    |f|d
ƒ|jd d |f|d ƒ|jdd|f|dƒ|jdd|f|dƒ|jdd|f|dƒ|jdd|f|dƒ|jdd|f|dƒdS(!s~Helper for testing that classify_class_attrs finds a bunch of
        different kinds of attributes on a given class.
        tbasecBseZRS((R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRÿsRcBsqeZd„ZeeƒZd„ZeeƒZd„ZeeƒZd„Z    d„Z
dZ e ƒZ eƒZRS(cSsdS(N((((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pytsscSsdS(N((R—((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRscSsdS(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pytgetp    scSsdS(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR½ scSsdS(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pytm1st1(R RRt staticmethodRt classmethodRtpropertyRrR½RtdatablobRútddRtmd(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRs                           Rs static methodsmissing static methodRs class methodsmissing class methodRrR#smissing propertyR½tmethodsmissing plain methodRR$tdatas missing dataR&smissing method descriptorR%smissing data descriptorRcBseZd„ZRS(cSsdS(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR½ s(R RR½(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRsRMcBseZd„Zd„ZRS(cSsdS(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR½.scSsdS(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR/s(R RR½R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRM-s    RcBseZd„ZRS(cSsdS(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR<s(R RR(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR;sN((RKRRS(RRERRtattrsRRMR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt_classify_testøsZ        cCs|jtƒdS(s™classify_class_attrs finds static methods, class methods,
        properties, normal methods, and data attributes on an old-style
        class.
        N(R*tFalse(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_classify_oldstyleLscCs|jtƒdS(sEJust like test_classify_oldstyle, but for a new-style class.
        N(R*RÀ(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_classify_newstyleTscCsIxBttƒD]4}tt|ƒ}t|tƒr tj|ƒq q WdS(N(R,R¢tgetattrt
isinstanceR:RR(RR¼tbuiltin((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_classify_builtin_typesYscCsgddd„ƒY}|jd|jftj|ƒƒ|jd|jftj|tjƒƒ|ƒ}|jd|jftj|ƒƒ|jd|jftj|tjƒƒdtfd„ƒY}|jd|jftj|ƒƒ|jd|jftj|tjƒƒ|ƒ}|jd|jftj|ƒƒ|jd|jftj|tjƒƒdS(NRcBseZd„ZRS(cSsdS(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR|ds(R RR|(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRcsR|cBseZd„ZRS(cSsdS(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR|qs(R RR|(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRps((RSR|RRRRRK(RRRO((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_getmembers_methodas"(    "("(    "N(R RR
R RGRRRRR*R,R-R1R2(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR¼s         
               T            tTestGetcallargsFunctionscBszeZejdƒjZd d„Zd d„Zd„Z    d„Z
d„Z d„Z d„Z d„Zd    „Zd
„ZRS( s^\.\d+$cCsXt|p id|ƒ}td|d|ƒ}td|d|ƒ}|j||ƒdS(Ntfuncsfunc(%s)sinspect.getcallargs(func, %s)(RQR
RGR-(RR4tcall_params_stringtlocstr1tr2((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pytassertEqualCallArgs€s
     cCsÊt|p id|ƒ}ytd|d|ƒWntk
rE}nX|jdƒytd|d|ƒWntk
r€}nX|jdƒ|jt|ƒt|ƒƒ|jt|ƒt|ƒƒdS(NR4sfunc(%s)sException not raisedsinspect.getcallargs(func, %s)(    RQR
RGt    ExceptiontfailtassertIsR:R-R¤(RR4tcall_param_stringR6tex1tex2((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pytassertEqualException‡s    c    CsDtdtfdtƒ&d}t||i|jd6ƒSWdQXdS(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(RRRÀR
RA(Rt    signaturetcode((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt makeCallable™s
 
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|dƒdS(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}(RDR9(RR|((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt
test_plain£s.cCss|jdƒ}|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒdS(Ns
a, b=1, *cREs2, 3s2, 3, 4s*(2,3,4)s    2, *[3,4]s2, 3, *UserList([4])(RDR9(RR|((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt test_varargs¿scCsÓ|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(Ns a, b=1, **csa=2s 2, 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}(RDR9(RR|((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt
test_varkwÈscCss|jdƒ}|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒdS(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)(RDR9(RR|((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_varkw_onlyØscCss|jdƒ}|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒdS(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])](RDR9(RR|((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_tupleargsâscCsƒ|jdƒ}|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒdS(    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)(RDR9(RR|((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyttest_multiple_featuresëscCs|jdƒ}|jdƒ}|jdƒ}|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒxÔ||fD]Æ}|j|d    ƒ|j|d
ƒ|j|d ƒ|j|d ƒ|j|d ƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒqÊW|jdƒ}|j|dƒ|j|dƒ|j|dƒ|jdƒ}|j|dƒ|j|dƒdS(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=4s 2, 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(RDR@(Rtf0tf1tf2R|tf3((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt test_errors÷s@N(R RtreRªtmatchRARGR9R@RDRFRGRHRIRJRKRP(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR3{s      
                   
            tTestGetcallargsMethodscBseZd„Zd„ZRS(cCs/dtfd„ƒY}||_|ƒ|_dS(NtFoocBseZRS((R R(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRT's(RKR—tinst(RRT((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pytsetUp&s    cCsDd|kst‚tt|ƒj}|d|ƒ|j_|jjS(NRsself, (RûtsuperRSRDR—R'RU(RRBtmk((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRD,s(R RRVRD(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRS$s    tTestGetcallargsUnboundMethodscBs5eZd„Zdd„Zdd„Zdd„ZRS(cCs tt|ƒj|ƒ|jjS(N(RWRYRDR—R'(RRB((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRD4scCs%tt|ƒj|j|||ƒŒS(N(RWRYR9t_getAssertEqualParams(RR4R5R6((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR98scCs%tt|ƒj|j|||ƒŒS(N(RWRYR@RZ(RR4R5R6((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyR@<scCs>d|kst‚t|pid|jƒ}|d||fS(NRUsinst,(RûRQRU(RR4R5R6((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRZ@sN(R RRDRGR9R@RZ(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyRY2s      c Cs)tttttttttt    t
ƒ
dS(N( RRÊRRÐRàRaRR%R3RSRY(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt    test_mainEs
     t__main__(RR(0RQR¥R8RbRR¬R>RRttest.test_supportRRRRÀttestRR2RRËRóR²RmtendswithR¢t exc_tracebackR3R”ReRcR    R$R%RaRRRÊRÐRàRKRúRRRR3RSRYR[R (((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_inspect.pyt<module>sV        
             T/e    *0    ¿©