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
R\¬Qc@s—ddlZddlZddlZddlZddlZddlmZejddeƒddl    m
Z
m Z e
ƒZ dej fd„ƒYZdefd    „ƒYZd
efd „ƒYZd efd „ƒYZdefd„ƒYZd„Zd„Zdej fd„ƒYZdej fd„ƒYZdej fd„ƒYZdej fd„ƒYZdej fd„ƒYZdej fd„ƒYZdefd„ƒYZd efd!„ƒYZd"efd#„ƒYZd$efd%„ƒYZd&efd'„ƒYZd(ej fd)„ƒYZ d*e fd+„ƒYZ!d,e fd-„ƒYZ"d.e fd/„ƒYZ#d0e fd1„ƒYZ$d2e fd3„ƒYZ%d4e fd5„ƒYZ&d6e fd7„ƒYZ'd8ej fd9„ƒYZ(d:e(fd;„ƒYZ)d<e(fd=„ƒYZ*d>e(fd?„ƒYZ+d@e(fdA„ƒYZ,dBe(fdC„ƒYZ-dDej fdE„ƒYZ.dFZ/ie/dG6Z0ddH„Z2e3dIkr“e2dJeƒndS(KiÿÿÿÿN(t test_supporttsetst
deprecated(tSett ImmutableSett TestBasicOpscBsªeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zd„Zd„Zd„ZRS(cCs2|jdk    r.|jt|jƒ|jƒndS(N(treprtNonet assertEqualtset(tself((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyt    test_reprscCs |jt|jƒ|jƒdS(N(RtlenR    tlength(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyt test_lengthscCs|j|j|jƒdS(N(RR    (R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_self_equalityscCs|j|j|jƒdS(N(RR    tdup(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_equivalent_equalityscCs |j|jjƒ|jƒdS(N(RR    tcopyR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyt    test_copyscCs'|j|jB}|j||jƒdS(N(R    RR(R
tresult((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_self_unionscCs$|jtB}|j||jƒdS(N(R    t    empty_setRR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_empty_union#s cCs$t|jB}|j||jƒdS(N(RR    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_union_empty's cCs'|j|j@}|j||jƒdS(N(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_self_intersection+scCs!|jt@}|j|tƒdS(N(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_empty_intersection/s cCs!t|j@}|j|tƒdS(N(RR    R(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_intersection_empty3s cCs$|j|jA}|j|tƒdS(N(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_self_symmetric_difference7scCs$|jtA}|j||jƒdS(N(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pytcheckempty_symmetric_difference;s cCs$|j|j}|j|tƒdS(N(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_self_difference?scCs$|jt}|j||jƒdS(N(R    RRR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_empty_differenceCs cCs!t|j}|j|tƒdS(N(RR    R(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_empty_difference_revGs cCs+x$|jD]}|j||jƒq
WdS(N(R    tassertIntvalues(R
tv((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_iterationKscCsHtj|jƒ}tj|ƒ}|j|j|d|j|fƒdS(Ns%s != %s(tpickletdumpsR    tloadsR(R
tpR((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyt test_picklingOs(t__name__t
__module__R RRRRRRRRRRRRRRR R$R)(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR s$                                                                    tTestBasicOpsEmptycBseZd„ZRS(cCsLd|_g|_t|jƒ|_t|jƒ|_d|_d|_dS(Ns    empty setisSet([])(tcaseR"RR    RR R(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pytsetUpXs             (R*R+R.(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR,WstTestBasicOpsSingletoncBs#eZd„Zd„Zd„ZRS(cCsOd|_dg|_t|jƒ|_t|jƒ|_d|_d|_dS(Nsunit set (number)iisSet([3])(R-R"RR    RR R(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.cs          cCs|jd|jkƒdS(Ni(t
assertTrueR    (R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_inkscCs|jd|jkƒdS(Ni(R0R    (R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyt test_not_inns(R*R+R.R1R2(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR/bs        tTestBasicOpsTuplecBs#eZd„Zd„Zd„ZRS(cCsOd|_dg|_t|jƒ|_t|jƒ|_d|_d|_dS(Nsunit set (tuple)itzeroisSet([(0, 'zero')])(iszero(R-R"RR    RR R(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.ts          cCs|jd|jkƒdS(NiR4(iszero(R0R    (R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR1|scCs|jd|jkƒdS(Ni    (R0R    (R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR2s(R*R+R.R1R2(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR3ss        tTestBasicOpsTriplecBseZd„ZRS(cCsXd|_ddtjg|_t|jƒ|_t|jƒ|_d|_d|_    dS(Ns
triple setiR4i(
R-toperatortaddR"RR    RR RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.…s         (R*R+R.(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR5„sccst‚tVdS(N(t    TypeErrortTrue(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pytbaditersccs    tVdS(N(R9(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pytgooditer“stTestExceptionPropagationcBs eZdZd„Zd„ZRS(s?SF 628246:  Set constructor should not trap iterator TypeErrorscCs|jtttƒƒdS(N(t assertRaisesR8RR:(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_instanceWithException™scCsgtdddgƒtdƒtidd6dd6dd6ƒttdƒƒtdƒttƒƒdS(    Niiitonettwotthreetabc(iii(RtxrangeR;(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_instancesWithoutExceptionœs 
 
(R*R+t__doc__R>RD(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR<–s    t TestSetOfSetscBseZd„ZRS(cCs~tdgƒ}t|gƒ}|jƒ}|jt|ƒtƒ|j|ƒ|j|ƒ|j|tƒƒ|j|ƒdS(Ni(RtpopRttypeRR7tremovetdiscard(R
tinnertoutertelement((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_constructor¨s   (R*R+RN(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRF§st TestBinaryOpscBs˜eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zd„ZRS(cCstdƒ|_dS(Niii(iii(RR    (R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.µscCs2|j|jtidd6dd6dd6ƒƒdS(Niiiiii(RR    R(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_eq¸scCs0|jtdgƒB}|j|tdƒƒdS(Niii(iii(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_union_subset»scCsE|jtddddgƒB}|j|tddddgƒƒdS(Niiii(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_union_superset¿scCsE|jtdddgƒB}|j|tdddddgƒƒdS(Niiiii(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_union_overlapÃscCs<|jtdgƒB}|j|tddddgƒƒdS(Niiii(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_union_non_overlapÇscCs-|jtdƒ@}|j|tdƒƒdS(Nii(ii(ii(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_intersection_subsetËscCsB|jtddddgƒ@}|j|tdddgƒƒdS(Niiii(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_intersection_supersetÏscCs9|jtdddgƒ@}|j|tdgƒƒdS(Niii(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_intersection_overlapÓscCs*|jtdgƒ@}|j|tƒdS(Ni(R    RRR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_intersection_non_overlap×scCs0|jtdƒA}|j|tdgƒƒdS(Niii(ii(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_sym_difference_subsetÛscCs0|jtdƒA}|j|tdgƒƒdS(Niiii(iiii(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_sym_difference_supersetßscCs9|jtdƒA}|j|tddddgƒƒdS(Niiiii(iii(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_sym_difference_overlapãscCs<|jtdgƒA}|j|tddddgƒƒdS(Niiii(R    RR(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_sym_difference_non_overlapçscCsxtdƒtdƒ}}|jtt||ƒ|jt||ƒdƒ|jtt|dƒ|jttd|ƒdS(Ntatbii RB(RR=R8tcmpR(R
R]R^((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_cmpës
cCsœ|jjƒ}||O}|j||jƒ||M}|j||jƒ||8}|jt|ƒdƒ|jjƒ}||N}|jt|ƒdƒdS(Ni(R    RRR (R
tt((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_inplace_on_selføs
 
 
 
(R*R+R.RPRQRRRSRTRURVRWRXRYRZR[R\R`Rb(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRO´s                                                              t TestUpdateOpscBsÅ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„ZRS(cCstdƒ|_dS(Niii(iii(RR    (R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.scCs5|jtdgƒO_|j|jtdƒƒdS(Niii(iii(R    RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRQ scCsJ|jtddddgƒO_|j|jtddddgƒƒdS(Niiii(R    RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRRs!cCsJ|jtdddgƒO_|j|jtdddddgƒƒdS(Niiiii(R    RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRSscCsA|jtdgƒO_|j|jtddddgƒƒdS(Niiii(R    RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRTscCsK|jjtdddgƒƒ|j|jtdddddgƒƒdS(Niiiii(R    t union_updateRR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_union_method_callscCs2|jtdƒM_|j|jtdƒƒdS(Nii(ii(ii(R    RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRUscCsG|jtddddgƒM_|j|jtdddgƒƒdS(Niiii(R    RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRV#s!cCs>|jtdddgƒM_|j|jtdgƒƒdS(Niii(R    RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRW'scCs/|jtdgƒM_|j|jtƒdS(Ni(R    RRR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRX+scCs?|jjtdddgƒƒ|j|jtdgƒƒdS(Niii(R    tintersection_updateRR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_intersection_method_call/scCs5|jtdƒN_|j|jtdgƒƒdS(Niii(ii(R    RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRY3scCs5|jtdƒN_|j|jtdgƒƒdS(Niiii(iiii(R    RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRZ7scCs>|jtdƒN_|j|jtddddgƒƒdS(Niiiii(iii(R    RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR[;scCsA|jtdgƒN_|j|jtddddgƒƒdS(Niiii(R    RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR\?scCsH|jjtdddgƒƒ|j|jtddddgƒƒdS(Niiiii(R    tsymmetric_difference_updateRR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_sym_difference_method_callCscCs5|jtdƒ8_|j|jtdgƒƒdS(Niii(ii(R    RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_difference_subsetGscCs2|jtdƒ8_|j|jtgƒƒdS(Niiii(iiii(R    RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_difference_supersetKscCs8|jtdƒ8_|j|jtddgƒƒdS(Niiiii(iii(R    RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_difference_overlapOscCs>|jtdgƒ8_|j|jtdddgƒƒdS(Niiii(R    RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_difference_non_overlapSscCsB|jjtdddgƒƒ|j|jtddgƒƒdS(Niiiii(R    tdifference_updateRR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_difference_method_callWs(R*R+R.RQRRRSRTReRURVRWRXRgRYRZR[R\RiRjRkRlRmRo(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRcs*                                                                                t
TestMutatecBs†eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „ZRS(cCs(dddg|_t|jƒ|_dS(NR]R^tc(R"RR    (R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.^scCs-|jjdƒ|j|jtdƒƒdS(NRqRB(R    R7RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_add_presentbscCs-|jjdƒ|j|jtdƒƒdS(Ntdtabcd(R    R7RR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_add_absentfscCsgtƒ}d}x>|jD]3}|j|ƒ|d7}|jt|ƒ|ƒqW|j||jƒdS(Nii(RR"R7RR R    (R
ttmpt expected_lenR#((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_add_until_fulljs     
cCs-|jjdƒ|j|jtdƒƒdS(NR^tac(R    RIRR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_remove_presentsscCs9y!|jjdƒ|jdƒWntk
r4nXdS(NRss7Removing missing element should have raised LookupError(R    RItfailt LookupError(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_remove_absentws
 cCsZt|jƒ}xD|jD]9}|jj|ƒ|d8}|jt|jƒ|ƒqWdS(Ni(R R    R"RIR(R
RwR#((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_remove_until_empty~s
 
cCs-|jjdƒ|j|jtdƒƒdS(NRqtab(R    RJRR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_discard_present…scCs-|jjdƒ|j|jtdƒƒdS(NRsRB(R    RJRR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_discard_absent‰scCs*|jjƒ|jt|jƒdƒdS(Ni(R    tclearRR (R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyt
test_clears cCspi}x |jr(d||jjƒ<q    W|jt|ƒt|jƒƒx!|jD]}|j||ƒqRWdS(N(R    RRGRR R"R!(R
tpoppedR#((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_pop‘s  cCs0|jjdƒ|j|jt|jƒƒdS(N((R    RdRRR"(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_update_empty_tuple™scCs0|jjdƒ|j|jt|jƒƒdS(NR](R](R    RdRRR"(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_update_unit_tuple_overlapscCs7|jjdƒ|j|jt|jdgƒƒdS(NR]tz(R]Rˆ(R    RdRRR"(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyt"test_update_unit_tuple_non_overlap¡s(R*R+R.RrRuRxRzR}R~R€RRƒR…R†R‡R‰(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRp]s                                                        t TestSubsetscBsUeZidd6dd6Zidd6dd6dd6dd6dd6dd6Zd„ZRS(    tissubsets<=t
issupersets>=s==s!=t>t<cCs|j}|j}xd    D]þ}||jk}td|dtƒƒ}|j||ƒ|tjkrœt|tj|ƒ}||ƒ}|j||ƒntj    |}td|dtƒƒ}|j||ƒ|tjkrt|tj|ƒ}||ƒ}|j||ƒqqWdS(
Ns!=s==RŽs<=Rs>=txty(s!=s==RŽs<=Rs>=(
tlefttrighttcasestevaltlocalsRRŠt case2methodtgetattrtreverse(R
RRR-texpectedRtmethodtrcase((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyt test_issubsetµs"            (R*R+R–R˜Rœ(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRЧs
 
 
 
tTestSubsetEqualEmptycBs&eZeƒZeƒZdZdZRS(s
both emptys==s<=s>=(s==s<=s>=(R*R+RR‘R’tnameR“(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRÍs        tTestSubsetEqualNonEmptycBs8eZeddgƒZeddgƒZdZdZRS(iis
equal pairs==s<=s>=(s==s<=s>=(R*R+RR‘R’RžR“(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRŸÕstTestSubsetEmptyNonEmptycBs/eZeƒZeddgƒZdZdZRS(iisone empty, one non-emptys!=RŽs<=(s!=RŽs<=(R*R+RR‘R’RžR“(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR Ýs    tTestSubsetPartialcBs5eZedgƒZeddgƒZdZdZRS(iis&one a non-empty proper subset of others!=RŽs<=(s!=RŽs<=(R*R+RR‘R’RžR“(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR¡åstTestSubsetNonOverlapcBs2eZedgƒZedgƒZdZdZRS(iisneither empty, neither containss!=(R*R+RR‘R’RžR“(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR¢ístTestOnlySetsInBinaryOpscBs†eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „ZRS(cCst|j|j|jktƒ|j|j|jktƒ|j|j|jktƒ|j|j|jktƒdS(N(RtotherR    tFalseR9(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyt
test_eq_ne÷scs̈jt‡fd†ƒˆjt‡fd†ƒˆjt‡fd†ƒˆjt‡fd†ƒˆjt‡fd†ƒˆjt‡fd†ƒˆjt‡fd†ƒˆjt‡fd†ƒdS(    NcsˆjˆjkS(N(R    R¤((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyt<lambda>ÿscsˆjˆjkS(N(R    R¤((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR§scsˆjˆjkS(N(R    R¤((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR§scsˆjˆjkS(N(R    R¤((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR§scsˆjˆjkS(N(R¤R    ((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR§scsˆjˆjkS(N(R¤R    ((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR§scsˆjˆjkS(N(R¤R    ((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR§scsˆjˆjkS(N(R¤R    ((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR§s(R=R8(R
((R
sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_ge_gt_le_ltþscCs;y|j|jO_Wntk
r)nX|jdƒdS(Nsexpected TypeError(R    R¤R8R{(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_union_update_operator    s
 cCs?|jr|jj|jƒn|jt|jj|jƒdS(N(totherIsIterableR    RdR¤R=R8(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_union_updates    csqˆjt‡fd†ƒˆjt‡fd†ƒˆjrQˆjjˆjƒnˆjtˆjjˆjƒdS(NcsˆjˆjBS(N(R    R¤((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR§scsˆjˆjBS(N(R¤R    ((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR§s(R=R8RªR    tunionR¤(R
((R
sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyt
test_unions
    cCs;y|j|jM_Wntk
r)nX|jdƒdS(Nsexpected TypeError(R    R¤R8R{(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyt!test_intersection_update_operators
 cCs?|jr|jj|jƒn|jt|jj|jƒdS(N(RªR    RfR¤R=R8(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_intersection_update's
            csqˆjt‡fd†ƒˆjt‡fd†ƒˆjrQˆjjˆjƒnˆjtˆjjˆjƒdS(Ncsˆjˆj@S(N(R    R¤((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR§0scsˆjˆj@S(N(R¤R    ((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR§1s(R=R8RªR    t intersectionR¤(R
((R
sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_intersection/s
    cCs;y|j|jN_Wntk
r)nX|jdƒdS(Nsexpected TypeError(R    R¤R8R{(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyt#test_sym_difference_update_operator7s
 cCs?|jr|jj|jƒn|jt|jj|jƒdS(N(RªR    RhR¤R=R8(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_sym_difference_update?s
            csqˆjt‡fd†ƒˆjt‡fd†ƒˆjrQˆjjˆjƒnˆjtˆjjˆjƒdS(NcsˆjˆjAS(N(R    R¤((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR§HscsˆjˆjAS(N(R¤R    ((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR§Is(R=R8RªR    tsymmetric_differenceR¤(R
((R
sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_sym_differenceGs
    cCs;y|j|j8_Wntk
r)nX|jdƒdS(Nsexpected TypeError(R    R¤R8R{(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_difference_update_operatorOs
 cCs?|jr|jj|jƒn|jt|jj|jƒdS(N(RªR    RnR¤R=R8(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_difference_updateWs
            csqˆjt‡fd†ƒˆjt‡fd†ƒˆjrQˆjjˆjƒnˆjtˆjjˆjƒdS(NcsˆjˆjS(N(R    R¤((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR§`scsˆjˆjS(N(R¤R    ((R
(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR§as(R=R8RªR    t
differenceR¤(R
((R
sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_difference_s
    (R*R+R¦R¨R©R«R­R®R¯R±R²R³RµR¶R·R¹(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR£õs                                                    tTestOnlySetsNumericcBseZd„ZRS(cCs%tdƒ|_d|_t|_dS(Niiii(iii(RR    R¤R¥Rª(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.js    (R*R+R.(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRºistTestOnlySetsDictcBseZd„ZRS(cCs3tdƒ|_idd6dd6|_t|_dS(Niiii(iii(RR    R¤R9Rª(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.rs(R*R+R.(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR»qstTestOnlySetsOperatorcBseZd„Zd„ZRS(cCs(tdƒ|_tj|_t|_dS(Niii(iii(RR    R6R7R¤R¥Rª(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.zs cCs*tjƒtt|ƒjƒWdQXdS(N(Rtcheck_py3k_warningstsuperR¼R¨(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR¨s (R*R+R.R¨(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR¼ys    tTestOnlySetsTuplecBseZd„ZRS(cCs%tdƒ|_d|_t|_dS(Niiiii(iii(iii(RR    R¤R9Rª(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.†s    (R*R+R.(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR¿…stTestOnlySetsStringcBseZd„ZRS(cCs%tdƒ|_d|_t|_dS(NiiiRB(iii(RR    R¤R9Rª(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.Žs    (R*R+R.(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRÀstTestOnlySetsGeneratorcBseZd„ZRS(cCs1d„}tdƒ|_|ƒ|_t|_dS(Ncss&xtdddƒD] }|VqWdS(Nii
i(RC(ti((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pytgen—siii(iii(RR    R¤R9Rª(R
RÃ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.–s     (R*R+R.(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRÁ•stTestOnlySetsofSetscBseZd„ZRS(cCs7tdƒ|_tdƒtdƒg|_t|_dS(NiiiRtcd(iii(RR    RR¤R9Rª(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.¡s(R*R+R.(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRÄ st TestCopyingcBseZd„Zd„ZRS(cCsš|jjƒ}|jt|ƒt|jƒƒt|ƒ}t|jƒ}|jt|ƒt|ƒƒx.t|ƒD] \}}|j|||ƒqrWdS(N(R    RRR tsortedt    enumeratetassertIs(R
Rtdup_listtset_listRÂtel((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRªs cCs)tj|jƒ}|j||jƒdS(N(RtdeepcopyR    tassertSetEqual(R
R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_deep_copy³s(R*R+RRÏ(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRƨs        tTestCopyingEmptycBseZd„ZRS(cCstƒ|_dS(N(RR    (R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.ºs(R*R+R.(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRйstTestCopyingSingletoncBseZd„ZRS(cCstdgƒ|_dS(Nthello(RR    (R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.Às(R*R+R.(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRÑ¿stTestCopyingTriplecBseZd„Zd„ZRS(cCstdddgƒ|_dS(NR4i(RRR    (R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.ÆscCs*tjƒtt|ƒjƒWdQXdS(N(RR½R¾RÓR(R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRÉs (R*R+R.R(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRÓÅs    tTestCopyingTuplecBseZd„ZRS(cCstdgƒ|_dS(Nii(ii(RR    (R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.Ðs(R*R+R.(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRÔÏstTestCopyingNestedcBseZd„ZRS(cCstddfgƒ|_dS(Niiii(ii(ii(RR    (R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.Ös(R*R+R.(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRÕÕstTestIdentitiescBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsftgtdƒD]}tjdƒ^qƒ|_tgtdƒD]}tjdƒ^qAƒ|_dS(Ni2id(RRCtrandomt    randrangeR]R^(R
RÂ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyR.Üs1cCs¼|j|j}}|j|||kƒ|j|||kƒ|j||@|kƒ|j||@|kƒ|j||B|kƒ|j||B|kƒ|j||A||BkƒdS(N(R]R^R0(R
R]R^((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_binopsVsSubsetsàscCs†|j|j}}|j||@||@ƒ|j||B||Bƒ|j||A||Aƒ||kr‚|j||||ƒndS(N(R]R^RtassertNotEqual(R
R]R^((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_commutativityês  cCs |jtƒ}}|j||A|ƒ|j|||ƒ|j||B|ƒ|j||@|ƒ|j||kƒ|j||kƒ|j||kƒdS(N(R]RRR0(R
R]R4((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_reflexsive_relationsòscCsï|j|j}}|j||||@B||B||Bƒ|j||@||AB||Bƒ|j|||B||Bƒ|j|||B||Bƒ|j||||@B|ƒ|j||||@B|ƒ|j||||B||AƒdS(N(R]R^R(R
R]R^((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_summationsüs( cCsm|j|jtƒ}}}|j|||@|ƒ|j|||@|ƒ|j||@||A@|ƒdS(N(R]R^RR(R
R]R^R4((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_exclusionscCs|j|j}}|jt|ƒt||ƒt||@ƒƒ|jt|ƒt||ƒt||@ƒƒ|jt||Aƒt||ƒt||ƒƒ|jt||Bƒt||ƒt||@ƒt||ƒƒ|jt||Aƒt||@ƒt||BƒƒdS(N(R]R^RR (R
R]R^((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyttest_cardinality_relationss ..2@(    R*R+R.RÙRÛRÜRÝRÞRß(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyRÖÛs        
       
       sÓ
Example from the Library Reference:  Doc/lib/libsets.tex
 
>>> from sets import Set as Base  # override _repr to get sorted output
>>> class Set(Base):
...     def _repr(self):
...         return Base._repr(self, sorted=True)
>>> engineers = Set(['John', 'Jane', 'Jack', 'Janice'])
>>> programmers = Set(['Jack', 'Sam', 'Susan', 'Janice'])
>>> managers = Set(['Jane', 'Jack', 'Susan', 'Zack'])
>>> employees = engineers | programmers | managers           # union
>>> engineering_management = engineers & managers            # intersection
>>> fulltime_management = managers - engineers - programmers # difference
>>> engineers.add('Marvin')
>>> print engineers
Set(['Jack', 'Jane', 'Janice', 'John', 'Marvin'])
>>> employees.issuperset(engineers)           # superset test
False
>>> employees.union_update(engineers)         # update from another set
>>> employees.issuperset(engineers)
True
>>> for group in [engineers, programmers, managers, employees]:
...     group.discard('Susan')                # unconditionally remove element
...     print group
...
Set(['Jack', 'Jane', 'Janice', 'John', 'Marvin'])
Set(['Jack', 'Janice', 'Sam'])
Set(['Jack', 'Jane', 'Zack'])
Set(['Jack', 'Jane', 'Janice', 'John', 'Marvin', 'Sam', 'Zack'])
t
libreftestcCs‡ddl}ddlm}tjttttt    t
t t t tttttttttttttttttt|j |ƒƒdS(Niÿÿÿÿ(t    test_sets(!tdoctestttestRáRt run_unittestRFR<R,R/R3R5RORcRpRRŸR R¡R¢RºR»R¼R¿RÀRÁRÄRÐRÑRÓRÔRÕRÖt DocTestSuite(tverboseRâRá((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyt    test_main;s> t__main__Ræ(4tunittestR6RR%R×RãRt import_moduleR9RRRRtTestCaseRR,R/R3R5R:R;R<RFRORcRpRŠRRŸR R¡R¢R£RºR»R¼R¿RÀRÁRÄRÆRÐRÑRÓRÔRÕRÖRàt__test__RRçR*(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_sets.pyt<module>sT<    J          SVJ&t  
Z  "