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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
R\¬Qc@sjddlZddlmZmZmZmZdejfd„ƒYZd„Ze    dkrfeƒndS(iÿÿÿÿN(tcheck_syntax_errortcheck_py3k_warningstcheck_warningst run_unittestt
ScopeTestscBseZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsQd„}|dƒ}|dƒ}|j|dƒdƒ|j|dƒdƒdS(Ncs‡fd†}|S(Ncsˆ|S(N((ty(tx(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pytadder s((RR((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt
make_adder
sii
iiþÿÿÿi(t assertEqual(tselfRtinctplus10((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestSimpleNestings
      cCsQd„}|dƒ}|dƒ}|j|dƒdƒ|j|dƒdƒdS(Ncs‡fd†}|ƒS(Ncs‡fd†}|S(Ncsˆ|S(N((R(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyRs((R(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pytextras((RR((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt make_adder2sii
iiþÿÿÿi(R    (R
RR R ((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestExtraNestings
      cCsQd„}|dƒ}|dƒ}|j|dƒdƒ|j|dƒdƒdS(Ncs‡fd†}ˆd‰|S(Ncsˆ|S(N((R(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR'si((RR((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt make_adder3&s
ii    iiiþÿÿÿi(R    (R
RR R ((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestSimpleAndRebinding$s
      csT‡fd†}d‰|ƒ}|j|dƒdƒd‰|j|dƒdƒdS(Ncs‡fd†}|ƒS(Ncs‡fd†}|ƒS(Ncs‡fd†}|S(Ncsˆ|S(N((R(tglobal_x(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR7s((R(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pytnest6s((R(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR5s((R(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt make_adder44siii
iþÿÿÿi(R    (R
RR((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestNestingGlobalNoFree2s         cCsQd„}|dƒ}|dƒ}|j|dƒdƒ|j|dƒdƒdS(Ncs dd‡fd†ƒY}|ƒS(NtAddercseZ‡fd†ZRS(csˆ|S(N((R
R(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt__call__Hs(t__name__t
__module__R((R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyRGs(((RR((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt make_adder5Fsii
iiþÿÿÿi(R    (R
RR R ((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestNestingThroughClassDs
      cCsQd„}|dƒ}|dƒ}|j|dƒdƒ|j|dƒdƒdS(NcSsd„}|a|S(NcSst|S(N(t global_nest_x(R((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyRVs(R(RR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt make_adder6Ts    ii
i iþÿÿÿi(R    (R
RR R ((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestNestingPlusFreeRefToGlobalRs
      cCs/d„}|dƒ}|j|dƒdƒdS(NcSsd„}|dƒS(Ncsd‰‡fd†}|S(Ni*csˆ|S(N((tz(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pythfs((RR!((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pytgdsi((RR"((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pytfcs    i
ii/(R    (R
R#t    test_func((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestNearestEnclosingScopeas     csSd„‰‡fd†}|dddƒ}|dddƒ}|j|ƒdƒdS(    NcSs|S(N((R((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pytidentitypscs‡‡‡fd†}|S(Ncs0|ˆ}‡‡‡‡fd†}|ˆ‰|S(NcsˆˆˆˆƒS(N(((tbR&RR (sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR!vs((taR'tcR!(R&RR (R'RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR"ts
 
((RRR R"(R&(RR sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR#ssiiiiii'(R    (R
R#R"R!((R&sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestMixedFreevarsAndCellvarsns
     csÂd„}|ƒ}|j|jƒdƒ|j|jƒdƒ|j|jƒdƒd‰dd‡fd†ƒY}|ƒ}|j|jƒdƒ|j|jƒdƒ|j|jƒdƒdS(Ncs&d‰dd‡fd†ƒY}|ƒS(NtvartTestcs2eZd„Z‡fd†Zd„Zd„ZRS(cSsdS(Ntmethod((R
((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pytmethod_and_var‡scsˆS(N((R
(R.(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttest‰scSs
tdƒS(Ntglobal(tstr(R
((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt actual_global‹scSs
t|ƒS(N(R1(R
((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR1s(RRR.R/R2R1((R.(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR,†s        (((R,((R.sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR/„s    R+R-R0R,cs2eZd„Z‡fd†Zd„Zd„ZRS(cSsdS(NR-((R
((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR.™scsˆS(N((R
(R.(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR/›scSs
tdƒS(NR0(R1(R
((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR2scSs
t|ƒS(N(R1(R
((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR1Ÿs(RRR.R/R2R1((R.(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR,—s        ((R    R/R.R2(R
R/ttR,((R.sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestFreeVarInMethod‚s            cCs#d„}|j|dƒdƒdS(Ncs2‡fd†‰|dkr%ˆ|ƒStd‚dS(Ncs&|dkrdS|ˆ|dƒSdS(Nii((tn(tfact(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR6ªs isx must be >= 0(t
ValueError(R((R6sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR#©s 
iiÐ(R    (R
R#((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt testRecursion§s     cBsZe|dƒe|dƒe|dƒe|dƒe|dƒe|dƒddUdS(NsŠdef unoptimized_clash1(strip):
    def f(s):
        from string import *
        return strip(s) # ambiguity: free or local
    return f
sƒdef unoptimized_clash2():
    from string import *
    def f(s):
        return strip(s) # ambiguity: global or local
    return f
sœdef unoptimized_clash2():
    from string import *
    def g():
        def f(s):
            return strip(s) # ambiguity: global or local
        return f
sOdef error(y):
    exec "a = 1"
    def f(x):
        return x + y
    return f
sCdef f(x):
    def g():
        return x
    del x # can't del name
s[def f():
    def g():
        from string import *
        return strip # global or local?
def noproblem1():
    from string import *
    f = lambda x:x
 
def noproblem2():
    from string import *
    def f(x):
        return x + 1
 
def noproblem3():
    from string import *
    def f(x):
        global y
        y = x
(R(R
((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestUnoptimizedNamespaces·sc    sd„}|dƒ}|dƒ}|j|dƒdƒ|j|dƒdƒd„}|dƒ}|dƒ}|j|dƒdƒ|j|dƒdƒ‡fd†}d‰|dƒ}|j|dƒd    ƒd
„}|ddd    ƒ}|dd d ƒ}|j|ƒd ƒdS(Ncs ‡fd†S(Ncsˆ|S(N((R(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt<lambda>þs((R((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR:þsii
iiics‡fd†ƒS(Ncs ‡fd†S(Ncsˆ|S(N((R(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR:s(((R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR:s((R((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR:scs ‡fd†S(Ncsˆ|S(N((R(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR:
s((R(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR:
sics‡‡fd†S(Ncs‡‡‡fd†S(Ncs ˆˆˆS(N(((R'RR (sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR:s((R(R'R)(RR (R'sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR:s((RRR ((RR sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR:siii(R    tNone(    R
tf1R R tf2tf3tf8R"R!((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt testLambdasüs$                 cBsHd„}d„}|je|ƒ|je|ƒdi|jd6UdS(NcsˆGH‡fd†}d‰dS(NcsˆS(N(((R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pytinnersi((RA((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt errorInOuterscs ‡fd†}|ƒd‰dS(NcsˆS(N(((R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyRAsi((RA((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt errorInInnerss–
global_x = 1
def f():
    global_x += 1
try:
    f()
except UnboundLocalError:
    pass
else:
    fail('scope of global_x not correctly determined')
tfail(t assertRaisestUnboundLocalErrort    NameErrorRD(R
RBRC((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestUnboundLocals
         cBs•d„}|j|dddƒƒdƒd„}|j|ddƒƒddƒedefƒd    eƒUWdQX|jedƒdƒdƒdS(Ncs‡fd†}|S(NcsˆS(N(((tlst(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pytreturner5s((RIRJ((RIsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt makeReturner4siiics‡fd†}|S(NcsˆS(N(((tkwargs(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyRJ<s((RLRJ((RLsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt makeReturner2;sR(i s*tuple parameter unpacking has been removedscdef makeAddPair((a, b)):
    def addPair((c, d)):
        return (a + c, b + d)
    return addPair
idiÈieiÊ(iii(ii(idiÈ(ieiÊ(R    Rt SyntaxWarningtlocalst makeAddPair(R
RKRM((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestComplexDefinitions2s          cBs ddUdS(NsÉ# I
x = 7
def f():
    x = 1
    def g():
        global x
        def i():
            def h():
                return x
            return h()
        return i()
    return g()
self.assertEqual(f(), 7)
self.assertEqual(x, 7)
 
# II
x = 7
def f():
    x = 1
    def g():
        x = 2
        def i():
            def h():
                return x
            return h()
        return i()
    return g()
self.assertEqual(f(), 2)
self.assertEqual(x, 7)
 
# III
x = 7
def f():
    x = 1
    def g():
        global x
        x = 2
        def i():
            def h():
                return x
            return h()
        return i()
    return g()
self.assertEqual(f(), 2)
self.assertEqual(x, 2)
 
# IV
x = 7
def f():
    x = 3
    def g():
        global x
        x = 2
        def i():
            def h():
                return x
            return h()
        return i()
    return g()
self.assertEqual(f(), 2)
self.assertEqual(x, 2)
 
# XXX what about global statements in class blocks?
# do they affect methods?
 
x = 12
class Global:
    global x
    x = 13
    def set(self, val):
        x = val
    def get(self):
        return x
 
g = Global()
self.assertEqual(g.get(), 13)
g.set(15)
self.assertEqual(g.get(), 13)
((R
((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestScopeOfGlobalStmtLsRcs]dd‡fd†ƒY‰‡fd†}xtdƒD] }|ƒq5W|jˆjdƒdS(NtFoocs,eZdZ‡fd†Z‡fd†ZRS(icsˆjd7_dS(Ni(tcount(R
(RS(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt__init__¥scsˆjd8_dS(Ni(RT(R
(RS(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt__del__¨s(RRRTRURV((RS(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyRS¢scs#ˆƒ‰‡fd†}|ƒdS(NcsˆS(N(((R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR=­s((R=(RS(RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR<«s    idi((trangeR    RT(R
R<ti((RSsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt    testLeaks s
     cBs ddUdS(Ns¶def test(x):
    class Foo:
        global x
        def __call__(self, y):
            return x + y
    return Foo()
 
x = 0
self.assertEqual(test(6)(2), 8)
x = -1
self.assertEqual(test(3)(2), 5)
 
looked_up_by_load_name = False
class X:
    # Implicit globals inside classes are be looked up by LOAD_NAME, not
    # LOAD_GLOBAL.
    locals()['looked_up_by_load_name'] = True
    passed = looked_up_by_load_name
 
self.assertTrue(X.passed)
((R
((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestClassAndGlobal¶scCs[d„}|dƒdƒ}|jd|ƒ|d=|j|idd6dd6dd    6ƒdS(
Ncs‡fd†}|S(Ncs*‡fd†}ˆˆ}ˆd7‰tƒS(Ncsˆ|S(N((R (R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR!Ósi(RO(RR!tw(R(RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR"Òs
 
((RR"((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR#ÑsiiR!RiRiR[(tassertInR    (R
R#td((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestLocalsFunctionÏs
        cCs^d„}|j|dƒjdƒd„}|dƒj}|jd|ƒ|jd|ƒdS(Ncsdd‡fd†ƒY}|S(NtCcs$eZdZ‡fd†ZeƒRS(i csˆS(N((R
(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pytmís(RRRR`RO((R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR_ës(((RR_((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR#êsii csdd‡fd†ƒY}|S(NR_cs,eZˆZ‡fd†ZeeƒƒZRS(csˆS(N((R
(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR`÷s(RRRR`tlistROR ((R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR_õs(((RR_((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR#ôsRR(R    RR t assertNotInR\(R
R#tvarnames((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestLocalsClassßs        csdddl}|jd„ƒz3d‰dd‡fd†ƒY}|jˆdƒWd|jdƒXdS(NiÿÿÿÿcSsdS(N(R;(R(R'R)((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR:si R_cseZ‡fd†ZRS(csˆS(N((R
(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR# s(RRR#((R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR_
s((tsystsettraceR    R;(R
ReR_((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestLocalsClass_WithTraces cCs5d„}|dƒƒ}|j|j|jƒƒdS(Ncsdd‡fd†ƒY}|S(NR_cseZ‡fd†ZˆZRS(csˆS(N((R
(R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR`s(RRR`R(((R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR_s(((RR_((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR#si(R    R(R`(R
R#tinst((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestBoundAndFrees    csxddl}‡fd†‰d„}dd    d„ƒY}|jˆƒ|d|d
ƒ|jdƒ|jt|jƒdS( NiÿÿÿÿcsˆS(N((R(R'R)(ttracer(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyRj"scsK|\}‰|dkrGˆdkr:d|j|f‰n‡fd†SdS(Nits_%s__%scs t|ˆƒS(N(tgetattr(tobj(tdes(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR:*s(R(tnametklasstgettertkind((RnsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt adaptgetter%s
   t    TestClasscBseZRS((RR(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyRt,stfooiRk((iRk(ReRfR;REt    TypeError(R
ReRsRt((RjsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestInteractionWithTraceFuncs       cBs_d„}|dƒ}|jee|jƒy|jiUWnek
rMnX|jdƒdS(Ncs ‡fd†S(NcsˆdS(Ni(((R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR:8s((R((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR#7sis9exec should have failed, because code contained free vars(RERvtevalt    func_codeRD(R
R#R"((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestEvalExecFreeVars5s      cCsSy    tGHWntk
rnXdGHd„}|ƒy    tGHWntk
rNnXdS(Nsbad should not be definedcSs.gdD]}|jƒD] }|^qqdS(Nsa b(tsplit(tstbad((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyRMs(R}RG(R
R((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestListCompLocalVarsDs              cCsd„}|dƒƒdS(Ncs‡fd†}|S(NcsˆtdƒdS(Nsx + 1(Rx((R(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR"Ys((RR"((RsW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR#Xsi((R
R#((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestEvalFreeVarsVs    cs-ddd„ƒY‰‡fd†}|ƒdS(NtSpecialcBseZd„ZRS(cSs tƒdS(N(tnestedcell_get(R
((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyRVds(RRRV(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR€cscs%‡fd†aˆƒf‰d‰dS(NcsˆS(N(((R)(sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyRisi(R((R€(R)sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR#gs (((R
R#((R€sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestFreeingCell`scBsHd}i}i}|||U|jd|dƒ|jd|dƒdS(Ns¢def f():
    y = 1
    def g():
        global y
        return y
    def h():
        return y + 1
    return g, h
 
y = 9
g, h = f()
result9 = g()
result2 = h()
itresult2i    tresult9(R    (R
tCODEtlocal_nst    global_ns((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt#testGlobalInParallelNestedFunctionsqs 
cCsd„}d„}dS(NcSsdS(N((R(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttopŒscSsdS(N((((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyR'Žs((R
R‰R'((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyttestTopIsNotSignificantŠs    (RRR RRRRRR%R*R4R8R9R@RHRQRRRYRZR^RdRgRiRwRzR~RR‚RˆRŠ(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyRs8                                    %        E                T                !                        
       cCs'tdtfƒttƒWdQXdS(Ns&import \* only allowed at module level(RRNRR(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt    test_main’s t__main__(
tunittestttest.test_supportRRRRtTestCaseRR‹R(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_scope.pyt<module>s "ÿÿŽ