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
P\¬Qc@s”ddlmZddlZddlmZmZddlZddlZddlZddl    Z
ddl Z ddl Z dZ d„Zdfd„ƒYZdfd    „ƒYZd
ejfd „ƒYZd ejfd „ƒYZdefd„ƒYZdefd„ƒYZdejfd„ƒYZdefd„ƒYZdejfd„ƒYZdZied6Zed„ZedkredeƒndS(iÿÿÿÿ(tdequeN(t test_supportt    seq_testsi †ccst‚dVdS(Ni(t SyntaxError(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pytfail stBadCmpcBseZd„ZRS(cCs
t‚dS(N(t RuntimeError(tselftother((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt__eq__s(t__name__t
__module__R    (((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyRst    MutateCmpcBseZd„Zd„ZRS(cCs||_||_dS(N(Rtresult(RRR ((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt__init__s    cCs|jjƒ|jS(N(RtclearR (RR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyR    s (R
R RR    (((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyR s    t    TestBasiccBs^eZd„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„Zd„Zd„Zd„Z d„Z!d „Z"d!„Z#d"„Z$e%j&Z&e%j'd#„ƒZ(RS($cCsyttddƒƒ}|jtdƒƒx$tddƒD]}|j|ƒq8Wx*ttddƒƒD]}|j|ƒqeW|jt|ƒtddƒƒ|jt    |ƒdƒgtdƒD]}|j
ƒ^q¾}|j|tdd    ƒƒ|jt|ƒtd    dƒƒgtdƒD]}|j ƒ^q}|j ƒ|j|td
dƒƒ|jt|ƒtd    d
ƒƒdS( NiûëÿÿixìÿÿiÈii8ÿÿÿiiXiúi2i–( RtxrangeRtappendtreversedt
appendleftt assertEqualtlisttrangetlentpoplefttpoptreverse(Rtdtitlefttright((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt test_basicss%%
cCsÉ|jttddƒ|jttddƒttdƒƒ}t|ddƒ}|jt|ƒgƒ|jt|ƒdƒ|jt|ƒtddƒƒ|j|ttdƒdƒƒ|jdƒ|jt|ƒtd    d
ƒƒ|j    dƒ|jt|ƒtddƒƒ|j
dd
gƒ|jt|ƒtd d ƒƒ|j d    dgƒ|jt|ƒtddƒƒtt d ƒddƒ}|j|ƒt jt jƒtt jdƒ}zF||I|jƒtt jdƒ}|j|jƒt|ƒƒWd|jƒt jt jƒXttdƒddƒ}|jt|ƒdƒtt jdƒ}zF||I|jƒtt jdƒ}|j|jƒt|ƒƒWd|jƒt jt jƒXdS(Ntabciÿÿÿÿiþÿÿÿi
tmaxlenisdeque([7, 8, 9], maxlen=3)iii i    i iÈtwbtrbs%deque([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])(t assertRaisest
ValueErrorRtiterRRRtreprRRtextendt
extendleftRRtunlinktTESTFNtopentclosetreadtNone(RtitRtfo((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt test_maxlen2sJ   
 
 
 
 
 
cCsÄttdƒƒ}t|ddƒ|jt|ƒgƒttdƒƒ}tddƒ}|j|ƒ|jt|ƒgƒttdƒƒ}tddƒ}|j|ƒ|jt|ƒgƒdS(NidR"i(R'RRRRR)R*(RR1R((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_maxlen_zero\s  cCs»|jtƒjdƒ|jtdƒjdƒ|jtdddƒjdƒ|jtdddƒjdƒ|jtdddƒjdƒ|jtƒtdƒ}d|_WdQXdS(NR!R"iiii
(RRR"R0R%tAttributeError(RR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_maxlen_attributeks cCsðxvdddddfD]]}t|ƒ}t|ƒ}x<dD]4}|j|j|ƒ|j|ƒ|||fƒq=WqW|jt|jƒ|jt|jddƒd    dd
„ƒY}tdd|ƒd gƒ}|jt|jdƒtddd gƒ}|jt|j|ƒƒd dd „ƒY}|ƒ}tddd |ddgƒ}||_|jt|jd ƒtdgdƒ}x't
t |ƒƒD]}|j dƒq–W|j dƒ|j|jdƒdƒ|j|jdƒdƒdS(Ntt abracadabrat
simsalabimiôR!tabcdefghijklmnopqrstuvwxyziit
BadComparecBseZd„ZRS(cSs
t‚dS(N(tArithmeticError(RR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyR    ~s(R
R R    (((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyR;}sitMutatingComparecBseZd„ZRS(cSs|jjƒtS(N(RRtTrue(RR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyR    …s (R
R R    (((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyR=„siiiiÿÿÿÿi((( RRRtcountR%t    TypeErrorR<RRR0RRtrotate(RtsRtletterR;R=tmR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt
test_countus.   6         c Cs^tdƒ}|jƒx³|tdƒtdƒtƒt|ƒgD]‡}|j||kt|ƒt|ƒkoƒt|ƒt|ƒkƒ|j||kt|ƒt|ƒkoÃt|ƒt|ƒk ƒqAWttd
ƒ}x||D]t}xk|D]c}|j||kt|ƒt|ƒk||fƒ|j||kt|ƒt|ƒk||fƒ|j||kt|ƒt|ƒk||fƒ|j||kt|ƒt|ƒk||fƒ|j||kt|ƒt|ƒk||fƒ|j||kt|ƒt|ƒk||fƒ|jt||ƒtt|ƒt|ƒƒ||fƒqïWqâWdS( NtxabcR!tabR7tatbtbatxbatcba(    R7RHRIRGRJsabcRKRFRL(RRRRttypetmaptcmp(RRtetargstxty((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_comparisons–s
1@E  111111cCsxtdƒ}|jt|jdƒ|jdƒ|jt|ƒtdƒƒ|j|ƒ|jt|ƒtdƒƒdS(NRHitbcdtabcdtabcdabcd(RR%R@R)RR(RR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt test_extend§s    cCs\tdƒ}|d7}|jt|ƒtdƒƒ||7}|jt|ƒtdƒƒdS(NRHRURVRW(RRR(RR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt    test_iadd¯s
 
 
cCsÛtdƒ}|jt|jdƒ|jdƒ|jt|ƒttdƒƒƒ|j|ƒ|jt|ƒtdƒƒtƒ}|jtdƒƒ|jt|ƒtttdƒƒƒƒ|jt|jt    ƒƒdS(NRHiRURVtabcddcbaiè(
RR%R@R*RRRRRR(RR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_extendleft¶s  "     (cCs2d}tt|ƒƒ}t|ƒ}xžt|ƒD]}|jƒ|jdƒtjƒdkr}|j|ƒ|j|ƒnxAtdt|ƒt|ƒƒD] }||||kst‚qWq1Wtdƒ}|j    |ddƒ|j    |ddƒtƒ}|j
t |j dƒ|j
t |j dƒdS(    NiÈigà?itsupermanRBiÿÿÿÿtn( RRRRRtrandomRRtAssertionErrorRR%t
IndexErrort __getitem__(RR]RtlRtj((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt test_getitemÂs" 
  &"     cCsÓd}tt|ƒƒ}x"t|ƒD]}d|||<q%W|jt|ƒgt|ƒD]}d|^qYƒt|ƒ}x:td|ddƒD]"}d|||<d|||<q“W|jt|ƒ|ƒdS(NiÈi
iiiÿÿÿÿi(RRRR(RR]RRRb((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt test_setitemÖs3 cCsäd}tt|ƒƒ}|jt|j| dƒ|jt|j|ƒx~t|ƒD]p}|jt|ƒ||ƒtjt|ƒ t|ƒƒ}||}|j    ||ƒ||=|j
||ƒqVW|jt|ƒdƒdS(Niôii( RRR%R`t __delitem__RRR^t    randrangetassertInt assertNotIn(RR]RRRctval((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt test_delitemâs
cCsÒd}gt|ƒD]}tjƒ^q}xŠt|ƒD]|}t|| ƒ}|jƒ}|jt|ƒtt|| ƒƒƒ|j|dƒ|jƒ|jt|ƒ|| ƒq8W|j    t
|jdƒdS(Niôi( RR^RRRRRtassertIsR0R%R@(RR]RtdataRtr((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt test_reverseðs% &
cCsûtdƒ}t|ƒ}t|ƒ}|jdƒ|jdj|ƒdƒt|ƒ}|jdƒ|jdj|ƒdƒ|jƒ|jt|ƒ|ƒxÈt|dƒD]¶}t|ƒ}t|ƒ}|j|ƒx!t|ƒD]}|jdƒqåW|jt|ƒt|ƒƒ|j| ƒ|jt|ƒ|ƒ|j||ƒ|jt|ƒ|ƒq­WxÈt|dƒD]¶}t|ƒ}t|ƒ}|j| ƒx!t|ƒD]}|jdƒq±W|jt|ƒt|ƒƒ|j|ƒ|jt|ƒ|ƒ|j||ƒ|jt|ƒ|ƒqxWt|ƒ}t|ƒ}|jtdƒ|j}xttdƒD] }|ƒquW|jt|ƒt|ƒƒ|jt    |jd    ƒ|jt    |jdd
ƒtƒ}|jƒ|j|tƒƒdS( NtabcdeiR7teabcdiÿÿÿÿtbcdeaiiRRi
(
ttupleRRRARtjoinRtBIGR%R@(RRBR]RRRPRctdr((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt test_rotateüsX      
                 
cCsõtdƒ}|jt|ƒdƒ|jƒ|jt|ƒdƒ|jƒ|jt|ƒdƒ|jt|jƒ|jt|ƒdƒ|jdƒ|jt|ƒdƒ|jdƒ|jt|ƒdƒ|j    ƒ|jt|ƒdƒdS(NRGiiitcR(
RRRRRR%R`RRR(RR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_len1s 
 
 
cCs3tƒ}|jt|jƒ|jt|jƒdS(N(RR%R`RR(RR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_underflowAs    cCs‚ttdƒƒ}|jt|ƒdƒ|jƒ|jt|ƒdƒ|jt|ƒgƒ|jƒ|jt|ƒgƒdS(Nidi(RRRRRR(RR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt
test_clearFs
 
cCs]tdƒ}|jdƒ|j|tdƒƒ|jdƒ|j|tdƒƒ|jt|jdƒ|j|tdƒƒtddtƒdgƒ}t|ƒ}|jt|jdƒx0t||ƒD]\}}|j||kƒqËWxht    t
fD]Z}tdgƒ}|j t ||ƒdgƒ|jt |jdƒ|j|tƒƒqûWdS(Nt abcdefghcijRxt
abdefghcijt    abdefghijRHRIRG(RtremoveRR%R&RRtzipt
assertTrueR>tFalseR)R R`(RRRPRRRStmatch((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt test_removeOs"    cCsgttdƒƒ}tt|ƒƒ}|jt|ƒt|ƒƒ|j|ƒ|jdt|ƒƒdS(NiÈs...(RRtevalR(RRRRh(RRRP((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt    test_reprgs
 cCs©ttdƒƒ}|j|ƒtjtjƒttjdƒ}zF||I|jƒttjdƒ}|j|j    ƒt
|ƒƒWd|jƒtjtjƒXdS(NiÈR#R$( RRRRR+R,R-R.RR/R((RRR2((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt
test_printns 
 
 
cCs0|jttdddƒ|jttdƒdS(NR!iii(R%R@R(R((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt    test_init|scCs|jtttdƒƒdS(NR!(R%R@thashR(R((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt    test_hash€scCs±xªdD]¢}tt|ƒƒ}|j|j}}xQt|tƒD]@}||ƒ|ƒ}|||krB|j|||ƒqBqBW|jt|ƒtt|tƒƒqWdS(Niiiidiè(iiiidiè(RRRRRuRRR(RtsizeRRRRRR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt#test_long_steadystate_queue_popleftƒs 
    cCsÃx¼dD]´}ttt|ƒƒƒ}|j|j}}xQt|tƒD]@}||ƒ|ƒ}|||krH|j|||ƒqHqHW|jttt|ƒƒƒtt|tƒƒqWdS(Niiiidiè(iiiidiè(    RRRRRRuRRR(RR‹RRRRRR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt$test_long_steadystate_queue_poprightŽs 
    cCs€tƒ}|j|j}}xttƒD]}||ƒq)Wx<ttƒD].}|ƒ}||krJ|j||ƒqJqJWdS(N(RRRRRuR(RRRRRRR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_big_queue_popleft™s         cCs€tƒ}|j|j}}xttƒD]}||ƒq)Wx<ttƒD].}|ƒ}||krJ|j||ƒqJqJWdS(N(RRRRRuR(RRRRRRR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_big_queue_popright¤s         cCsœtƒ}|j|j}}xttƒD]}||ƒq)WxBtttƒƒD].}|ƒ}||krP|j||ƒqPqPW|jt|ƒdƒdS(Ni(RRRRRuRRR(RRRRRRR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_big_stack_right®s         cCsœtƒ}|j|j}}xttƒD]}||ƒq)WxBtttƒƒD].}|ƒ}||krP|j||ƒqPqPW|jt|ƒdƒdS(Ni(RRRRRuRRR(RRRRRRR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_big_stack_left¹s         cCsZttdƒƒ}t|ƒ}|jt|ƒt|ƒƒ|jt|ƒt|ƒƒdS(NiÈ(RRtassertNotEqualtidRR(RRRP((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_roundtrip_iter_initÄs cCsttdƒƒ}xtttjdƒD]_}tj||ƒ}tj|ƒ}|jt|ƒt|ƒƒ|j    t
|ƒt
|ƒƒq&WdS(NiÈi( RRRtpickletHIGHEST_PROTOCOLtdumpstloadsR’R“RR(RRRRBRP((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt test_pickleÊs cCs‰dg}t|gƒ}tj|ƒ}|jt|ƒt|ƒƒd|d<|jt|ƒt|ƒƒ|jt|ƒt|ƒƒdS(Ni
i i(RtcopytdeepcopyRRR’R“(RtmutRRP((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt test_deepcopyÚs    
cCs‰dg}t|gƒ}tj|ƒ}|jt|ƒt|ƒƒd|d<|jt|ƒt|ƒƒ|jt|ƒt|ƒƒdS(Ni
i i(RRšRRR’R“(RRœRRP((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt    test_copyãs    
cCsOxHdtdƒfD]4}|jttt|ƒƒƒtt|ƒƒƒqWdS(NRViÐ(RRRRR(RRB((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt test_reversedìscCsGddl}tƒ}x+tdƒD]}|jdƒ|jƒq"WdS(Niÿÿÿÿidi(tgcRRRtcollect(RR RR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_gc_doesnt_blowupðs
      cCsºdtfd„ƒY}xtdƒD]}|ƒ}tj|ƒ}|dkrbt|dgƒ}ntt|dgƒƒ}t|ƒ|_~~tj    ƒ|j
|ƒdkdƒq#WdS(NtCcBseZRS((R
R (((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyR£ûsiiisCycle was not collected( tobjectRtweakreftrefRRR'RRR R¡RR0(RR£RtobjR¦t    container((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_container_iteratorùs     
cCsåd}tjdƒ}tjd|ƒ}|jtjtƒƒ|ƒ|j}|tƒ||ƒ|tdƒ||ƒ|td|dƒ||ƒ|td|ddƒ|d|ƒ|tdd|ƒ|d|ƒdS(    Ni>t2P4PlPs2P%dPRHiii*i+(    Rt calcobjsizetstructtcalcsizeRR¤t
__sizeof__Rt check_sizeof(RtBLOCKLENtbasesizet    blocksizetcheck((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt test_sizeof s    '()R
R R R3R4R6RERTRXRYR[RdReRkRoRwRyRzR{R„R†R‡RˆRŠRŒRRŽRRR‘R”R™RRžRŸR¢R©RR¯t cpython_onlyR´(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyRsJ        *        
   !                                    5                                                    
                                                   tTestVariousIteratorArgscBs#eZd„Zd„Zd„ZRS(cCsíxæddtdƒd    tdddƒfD]½}x`tjtjtjtjtjtjfD]4}|j    t
t ||ƒƒƒt
||ƒƒƒqYW|j t t tj|ƒƒ|j t t tj|ƒƒ|j tt tj|ƒƒq(WdS(
Nt123R7iètdog333333ó?iÐi˜i(R¸g333333ó?(RRRtSequencetIterFunctIterGent IterFuncStopt    itermultititerfuncRRRR%R@t IterNextOnlyt
IterNoNexttZeroDivisionErrort
IterGenExc(RRBtg((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_constructors. 2cCs9tdƒ}t|ƒ}|jƒ|jt|jƒdS(Ntabcdefg(RR'RR%Rtnext(RRR1((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_iter_with_altered_data$s  
cCs9tƒ}t|ƒ}|jdƒ|jt|jƒdS(Ni
(RR'RR%RRÆ(RRR1((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt!test_runtime_error_on_empty_deque*s      (R
R RÄRÇRÈ(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyR¶s    
   tDequecBseZRS((R
R (((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyRÉ0stDequeWithBadItercBseZd„ZRS(cCs
t‚dS(N(R@(R((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt__iter__4s(R
R RË(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyRÊ3st TestSubclasscBs,eZd„Zd„Zd„Zd„ZRS(cCs–ttdƒƒ}|jtdƒƒx$tddƒD]}|j|ƒq5Wx*ttddƒƒD]}|j|ƒqbW|jt|ƒtddƒƒ|jt    |ƒdƒgtdƒD]}|j
ƒ^q»}|j|tddƒƒ|jt|ƒtddƒƒgtdƒD]}|j ƒ^q}|j ƒ|j|td    dƒƒ|jt|ƒtdd    ƒƒ|j ƒ|jt    |ƒdƒdS(
NiiÈii8ÿÿÿiiXiúi2i–(RÉRRRRRRRRRRRRR(RRRRR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyR 9s"%%
 
cCstdƒ}|jƒ}|jt|ƒt|ƒƒ|jt|ƒt|ƒƒt|ƒ}|jt|ƒt|ƒƒ|jt|ƒt|ƒƒtj|ƒ}tj|ƒ}|jt    |ƒt    |ƒƒ|jt|ƒt|ƒƒ|jt|ƒt|ƒƒtdddƒ}|jƒ}|jt|ƒt|ƒƒ|jt|ƒt|ƒƒt|ƒ}|jt|ƒt|ƒƒ|jt|ƒt|ƒƒtj|ƒ}tj|ƒ}|jt    |ƒt    |ƒƒ|jt|ƒt|ƒƒ|jt|ƒt|ƒƒdS(NR!RpR"i(
RÉt__copy__RRMRR•R—R˜R’R“(RRRPRB((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_copy_pickleOs0     cCsTtdƒ}tj|ƒ}|jt|ƒt|ƒƒd}|jtt|ƒdS(Ntgallahad(RR¥tproxyRtstrR0R%tReferenceError(RRtp((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt test_weakref„s
 cCsNdtfd„ƒY}|dddgƒ}|dddgƒ}||kdS(    NtXcBseZd„ZRS(cSs
tgƒS(N(R'(R((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyRˍs(R
R RË(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyRՌsiiiiii(R(RRÕtd1td2((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_strange_subclass‹s(R
R R RÎRÔRØ(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyRÌ7s        5    tSubclassWithKwargscBseZdd„ZRS(icCstj|ƒdS(N(RR(Rtnewarg((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyR–s(R
R R(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyRٕstTestSubclassWithKwargscBseZd„ZRS(cCstddƒdS(NRÚi(RÙ(R((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyttest_subclass_with_kwargsšs(R
R RÜ(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyRۙss‘
 
Example from the Library Reference:  Doc/lib/libcollections.tex
 
>>> from collections import deque
>>> d = deque('ghi')                 # make a new deque with three items
>>> for elem in d:                   # iterate over the deque's elements
...     print elem.upper()
G
H
I
>>> d.append('j')                    # add a new entry to the right side
>>> d.appendleft('f')                # add a new entry to the left side
>>> d                                # show the representation of the deque
deque(['f', 'g', 'h', 'i', 'j'])
>>> d.pop()                          # return and remove the rightmost item
'j'
>>> d.popleft()                      # return and remove the leftmost item
'f'
>>> list(d)                          # list the contents of the deque
['g', 'h', 'i']
>>> d[0]                             # peek at leftmost item
'g'
>>> d[-1]                            # peek at rightmost item
'i'
>>> list(reversed(d))                # list the contents of a deque in reverse
['i', 'h', 'g']
>>> 'h' in d                         # search the deque
True
>>> d.extend('jkl')                  # add multiple elements at once
>>> d
deque(['g', 'h', 'i', 'j', 'k', 'l'])
>>> d.rotate(1)                      # right rotation
>>> d
deque(['l', 'g', 'h', 'i', 'j', 'k'])
>>> d.rotate(-1)                     # left rotation
>>> d
deque(['g', 'h', 'i', 'j', 'k', 'l'])
>>> deque(reversed(d))               # make a new deque in reverse order
deque(['l', 'k', 'j', 'i', 'h', 'g'])
>>> d.clear()                        # empty the deque
>>> d.pop()                          # cannot pop from an empty deque
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in -toplevel-
    d.pop()
IndexError: pop from an empty deque
 
>>> d.extendleft('abc')              # extendleft() reverses the input order
>>> d
deque(['c', 'b', 'a'])
 
 
 
>>> def delete_nth(d, n):
...     d.rotate(-n)
...     d.popleft()
...     d.rotate(n)
...
>>> d = deque('abcdef')
>>> delete_nth(d, 2)   # remove the entry at d[2]
>>> d
deque(['a', 'b', 'd', 'e', 'f'])
 
 
 
>>> def roundrobin(*iterables):
...     pending = deque(iter(i) for i in iterables)
...     while pending:
...         task = pending.popleft()
...         try:
...             yield task.next()
...         except StopIteration:
...             continue
...         pending.append(task)
...
 
>>> for value in roundrobin('abc', 'd', 'efgh'):
...     print value
...
a
d
e
b
f
c
g
h
 
 
>>> def maketree(iterable):
...     d = deque(iterable)
...     while len(d) > 1:
...         pair = [d.popleft(), d.popleft()]
...         d.append(pair)
...     return list(d)
...
>>> print maketree('abcdefgh')
[[[['a', 'b'], ['c', 'd']], [['e', 'f'], ['g', 'h']]]]
 
t
libreftestcCsÉddl}ttttf}tj|Œ|r¥t|dƒr¥ddl}dgd}xAt
t |ƒƒD]-}tj|Œ|j ƒ|j ƒ||<qlW|GHnddlm}tj||ƒdS(Niÿÿÿÿtgettotalrefcounti(t
test_deque(tsysRR¶RÌRÛRt run_unittestthasattrR R0RRR¡RÞttestRßt run_doctest(tverboseRàt test_classesR tcountsRRß((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt    test_main    s          
t__main__Rå(t collectionsRtunittestRãRRR R¥RštcPickleR•R^R¬RuRRR tTestCaseRR¶RÉRÊRÌRÙRÛRÝt__test__R0RèR
R>(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_deque.pyt<module>s2           ÿü^i