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
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
O\¬Qc@s
ddlZddlZddlZddlmZddlZddlZddlZddlZddlm    Z    dej
fd„ƒYZ dej
fd„ƒYZ dej
fd    „ƒYZ d
e fd „ƒYZd ejfd „ƒYZde fd„ƒYZdejfd„ƒYZde fd„ƒYZdej
fd„ƒYZdej
fd„ƒYZdej
fd„ƒYZdej
fd„ƒYZeedƒ r»e    jr¸dGHnn,dfd„ƒYZd ej
fd!„ƒYZd"„Zed#kreƒndS($iÿÿÿÿN(tStringIO(t test_supporttTest_CsvcBs
eZdZd„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„ZRS(s°
    Test the underlying C csv parser in ways that are not appropriate
    from the high level interface. Further tests of this nature are done
    in TestDialectRegistry.
    cCse|jt|ƒ|jt|dƒ|jt||ddƒ|jt||ddƒ|jt||ddƒ|jtj||dƒ|jt||ddƒ|jt||ddƒ|jt||ddƒ|jt||ddƒ|jt||ddƒ|jt||d    dƒ|jt||d    tjdd
ƒ|jt||d    tjddƒdS( Ntbad_attrit    delimitertXXtfooit    quotechartlineterminatortquotingt(t assertRaisest    TypeErrortNonetcsvtErrort    QUOTE_ALL(tselftctortarg((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt_test_arg_valids cCs|jtjgƒdS(N(RRtreader(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_reader_arg_valid'scCs|jtjtƒƒdS(N(RRtwriterR(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_writer_arg_valid*scGs-||Œ}|j|jjdƒ|j|jjtƒ|j|jjdƒ|j|jjdƒ|j|jjdƒ|j|jj    t
j ƒ|j|jj t ƒ|j|jjt ƒ|jtt|jdƒ|jtt|jddƒ|jtt|jdƒ|jtt|jddƒdS(Nt,s
t"Rt:R    (t assertEqualtdialectRt doublequotetTruet
escapecharR RRR    Rt QUOTE_MINIMALtskipinitialspacetFalsetstrictR R tdelattrtsetattrtAttributeError(RRtargstobj((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt_test_default_attrs-s cCs|jtjgƒdS(N(R*RR(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_reader_attrs?scCs|jtjtƒƒdS(N(R*RRR(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_writer_attrsBscGstdddtdddddd    d
tjd td tƒ}|||Ž}|j|jjdƒ|j|jjtƒ|j|jj    dƒ|j|jj
dƒ|j|jj d    ƒ|j|jj tjƒ|j|jj tƒ|j|jjtƒdS( NRRRR s\Rs Rt*R    R"R$(tdictR#Rt
QUOTE_NONERRRRRR RRR    R"R$(RRR(tkwargsR)((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt_test_kw_attrsEs     cCs|jtjgƒdS(N(R1RR(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_reader_kw_attrsUscCs|jtjtƒƒdS(N(R1RRR(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_writer_kw_attrsXscGsãddd„ƒY}||f}||Œ}|j|jjdƒ|j|jjtƒ|j|jjdƒ|j|jjdƒ|j|jjdƒ|j|jjt    j
ƒ|j|jj t ƒ|j|jj tƒdS(NRcBs;eZdZeZdZdZdZej    Z
e Z eZ RS(t-t^t$t#(t__name__t
__module__RR#RR RRRRR    RR"R$(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyR]s    R4R5R6R7((RRRRR#R RRR    RRR"RR$(RRR(RR)((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt_test_dialect_attrs[s      cCs|jtjgƒdS(N(R:RR(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_reader_dialect_attrsqscCs|jtjtƒƒdS(N(R:RRR(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_writer_dialect_attrstscKs“tjƒ\}}tj|dƒ}zPtj||}|j|ƒ|jdƒ|j|j    ƒ||j
j ƒWd|j ƒtj |ƒXdS(Nsw+bi(ttempfiletmkstemptostfdopenRRtwriterowtseekRtreadRRtclosetunlink(RtfieldstexpectR0tfdtnametfileobjR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt _write_testxs  
cCsÌ|jtj|jddƒ|jddƒ|jdgdƒ|jtj|jdgddtjƒdd    d„ƒY}|jt|j|ƒdƒdd
d„ƒY}|jt|j|ƒgdƒdS( NR
s""R    tBadListcBseZd„Zd„ZRS(cSsdS(Ni
((R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt__len__scSs|dkrt‚ndS(Ni(tIOError(Rti((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt __getitem__s (R8R9RMRP(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyRLŒs    tBadItemcBseZd„ZRS(cSs
t‚dS(N(RN(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt__str__”s(R8R9RR(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyRQ“s((((R RRRKR R/RN(RRLRQ((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_write_arg_valid…scCs.dd}|j||gd||fƒdS(NtXiPÃs%s,%s(RK(Rt    bigstring((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_write_bigfield˜s
cCsÐ|jdddgdƒ|jtj|jdddgddtjƒ|jdddgddtjƒ|jdddgddtjƒ|jdddgddtjƒ|jd    dgd
dtjƒdS( Ntaisp,qs    a,1,"p,q"sa,1,p,qR    s "a",1,"p,q"s "a","1","p,q"sa
bs    "a
b","1"(RKR RRR/R!tQUOTE_NONNUMERICR(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_write_quotingžs 
 
 
 
c    Cs |jdddgdddƒ|jtj|jdddgdddd    tƒ|jdddgdddd    tƒ|jd
gd ddd tjƒ|jd
gd ddd tjd    tƒ|jd
gd ddd tjƒ|jdddgdddd tjƒdS(NRWisp,qs    a,1,"p,q"R s\sp,"q"s a,1,"p,\"q\""RRs""""R    s\"sa,1,p\,q(RKR RRR R#R!R/(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_write_escape­s"   cCsïdd
d„ƒY}tj|ƒƒ}|jt|jdggƒtjƒ\}}tj|dƒ}zktj|ƒ}|jt    |jdƒ|jddgddggƒ|j dƒ|j |j ƒd    ƒWd|jƒtj|ƒXdS( Nt
BrokenFilecBseZd„ZRS(cSs
t‚dS(N(RN(Rtbuf((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pytwriteÂs(R8R9R](((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyR[ÁsRWsw+btbtctdis
a,b
c,d
((RRR RNt    writerowsR=R>R?R@R R RBRRCRDRE(RR[RRHRIRJ((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_writerowsÀs 
cCs†ddddg}tƒ}tj|dtjƒ}|j|ƒ|jdƒtj|dtjƒ}t|ƒ}|j||ƒdS(NgòQŒBÊÀó?gð?g@tabcR    i(    RRRRXRARBRtnextR(Rtorig_rowtfR_tnew_row((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_write_floatÒs       cKs2tj||}t|ƒ}|j||ƒdS(N(RRtlistR(RtinputRGR0Rtresult((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt
_read_testÞs cCs“|jggƒ|jdgggƒ|jtj|jdgdddƒ|jtj|jdgdddƒ|jdgdggddƒdS(    NR
s"ab"cR$itabcRcRi(RlR RRR (R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_read_oddinputsãscCsÑ|jdgddggƒ|jdgddggƒ|jdgddggƒ|jdgddggƒ|jtj|jdggƒ|jtj|jdggƒ|jtj|jd    ggƒdS(
Nsa,bRWR^sa,b
sa,b
sa,b sa,b c,dsa,b
c,dsa,b
c,d(RlR RR(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt test_read_eolísc    CsÍ|jdgddggƒ|jdgdggƒ|jdgdggddƒ|jtj|jdggdtƒ|jtj|jdggdtƒ|jtj|jdggdddtƒdS(    Nsa,"RWR
s"aR5s
R R$(RlR RRR(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt test_read_eofös%%cCsÓ|jdgdddggddƒ|jdgddggddƒ|jd    gddggddƒ|jd
gddggddƒ|jd gdd ggddƒ|jd gddggddƒdS(Nsa,\b,cRWR^R_R s\sa,b\,csb,csa,"b\,c"sa,"b,\c"s    a,"b,c\""sb,c"sa,"b,c"\sb,c\(Rl(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_read_escapeÿs %""""cCsú|jdgdddggƒ|jdgdddddggdddd    ƒ|jdgdddddggd
tjdd    ƒ|jd gd d dddggd
tjƒ|jdgddggƒ|jt|jdgggd
tjƒdS(Ns    1,",3,",5t1s,3,t5Rt3RR s\R    s ,3,"5",7.3, 9R
ig333333@i    s"a
b", 7sa
bs 7sabc,3(RlR RR/RXR t
ValueError(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_read_quotings$ $$
cCsÿtjƒ}zÞd}d|}d||f}|j|g||ggƒtj|ƒ|j|g||ggƒ|jtjƒ|ƒtj|dƒ|jtj|j|ggƒ|jttjdƒ|jttjddƒWdtj|ƒXdS(NiPÃRTs%s,%si(Rtfield_size_limitRlRR RR R (RtlimittsizeRUtbigline((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_read_bigfields 
 cCsÞx×tjdddgƒtjdddgddddgƒfD]–}|j|jdƒ|jƒ|j|jd    ƒ|jƒ|j|jd
ƒ|jƒ|j|jd ƒ|jt|jƒ|j|jd ƒq@WdS( Nsline,1sline,2sline,3t
fieldnamesRWR^R_iiii(RRt
DictReaderRtline_numRdR t StopIteration(Rtr((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_read_linenum(s
 
 
cCsØtjƒ\}}tj|dƒ}z•tj|ƒ}|jt|jdƒddgddgg}|j|ƒ|j
dƒx7t tj |ƒƒD] \}}|j |||ƒq”WWd|jƒtj|ƒXdS(Nsw+bsa
bR^R_sx
di(R=R>R?R@RRR R RaR RBt    enumerateRRRDRE(RRHRIRJRtrowsROtrow((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_roundtrip_quoteed_newlines6s  "
(R8R9t__doc__RRRR*R+R,R1R2R3R:R;R<RKRSRVRYRZRbRhRlRnRoRpRqRvR{RR…(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyRs:                                                                                    
                               tTestDialectRegistrycBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs=|jttjdƒ|jttjƒ|jtjtjdƒ|jtjtjdƒ|jttjƒ|jtjtjdƒ|jtjtjdƒ|jttjdƒ|jttjddƒ|jttjdddƒ|jttjdddƒ|jttjdddƒ|jttjgƒdS(Ntnonesuchit badargumentR    (    R R Rt list_dialectsR t get_dialectRtunregister_dialecttregister_dialect(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_registry_badargsFscCs¡dtjfd„ƒY}d}tjƒ|g}|jƒtj||ƒ|jtj|ƒ|jtj|ƒj    dƒt
tjƒƒ}|j||ƒdS(Nt
myexceltsvcBseZdZRS(s    (R8R9R(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyRXss    ( RtexcelRŠtsortRt
addCleanupRŒRR‹Rtsorted(RRRItexpected_dialectst got_dialects((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt test_registryWs
cCs}d}tj|ddƒ|jtj|ƒ|jtj|ƒjdƒ|jdddggttjdg|ƒƒƒdS(NtfedcbaRt;RTtYtZsX;Y;Z(    RRR’RŒRR‹RRiR(RRI((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_register_kwargscs
cCs0dtjfd„ƒY}|jtj|ƒdS(NRcBseZdZRS(s    (R8R9R(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyRks(RtDialectR R(RR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_incomplete_dialectjscCsÊdtjfd„ƒY}tjƒ\}}tj|dƒ}zn|jdƒ|jdƒtj|d|ƒƒ}|j    |j
ƒddgƒ|j    |j
ƒd    d
gƒWd|j ƒtj |ƒXdS( NtspacecBseZdZejZdZRS(t s\(R8R9RRR/R    R (((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyRžps    sw+bsabc def
c1ccccc1 benzene
iRRctdeftc1ccccc1tbenzene( RRR=R>R?R@R]RBRRRdRDRE(RRžRHRIRJtrdr((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_space_dialectos   
cCsIdtjfd„ƒY}dtjfd„ƒY}dtjfd„ƒY}tjd|ƒzÙtjƒ\}}tj|dƒ}zLtj|ƒ}|jdd    d
gƒ|j    d ƒ|j
|j ƒd ƒWd|j ƒtj |ƒXtjƒ\}}tj|dƒ}zOtj||ƒ}|jdd    d
gƒ|j    d ƒ|j
|j ƒd ƒWd|j ƒtj |ƒXtjƒ\}}tj|dƒ}zUtj|d|ƒƒ}|jdd    d
gƒ|j    d ƒ|j
|j ƒdƒWd|j ƒtj |ƒXtjƒ\}}tj|dƒ}zRtj|ddƒ}|jdd    d
gƒ|j    d ƒ|j
|j ƒdƒWd|j ƒtj |ƒXtjƒ\}}tj|dƒ}zXtj|d|ddƒ}|jdd    d
gƒ|j    d ƒ|j
|j ƒdƒWd|j ƒtj |ƒXWdtjdƒXdS(NttestAcBseZdZRS(s    (R8R9R(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyR¥‚sttestBcBseZdZRS(R(R8R9R(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyR¦„sttestCcBseZdZRS(t|(R8R9R(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyR§†ssw+biiiis1,2,3
s1    2    3
Rs1:2:3
s1|2|3
RR˜s1;2;3
(RRRR=R>R?R@RRARBRRCRDRERŒ(RR¥R¦R§RHRIRJR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_dialect_applysf 
 
 
 
 
cCst|jttjgddƒ|jttjgddƒ|jttjgddƒ|jttjgddƒdS(NRiRR    iÿÿÿÿid(R R RRR (R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_bad_dialectÅs(    R8R9RŽR–R›RR¤R©Rª(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyR‡Es                        Dt TestCsvBasecBseZd„Zd„ZRS(cCs•tjƒ\}}tj|dƒ}zR|j|ƒ|jdƒtj|d|jƒ}t    |ƒ}|j
||ƒWd|j ƒtj |ƒXdS(Nsw+biR( R=R>R?R@R]RBRRRRiRRDRE(RRjtexpected_resultRHRIRJRRF((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pytreaderAssertEqualÎs   
cCstjƒ\}}tj|dƒ}zLtj|d|jƒ}|j|ƒ|jdƒ|j    |j
ƒ|ƒWd|j ƒtj |ƒXdS(Nsw+bRi( R=R>R?R@RRRRaRBRRCRDRE(RRjR¬RHRIRJR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pytwriterAssertEqualÛs  
(R8R9R­R®(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyR«Ís     tTestDialectExcelcBsïeZdZd„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„ZRS(RcCs|jddggƒdS(NRc(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt test_singleêscCs&|jddddddggƒdS(Ns    1,2,3,4,5Rrt2Rtt4Rs(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt test_simpleíscCs|jdgƒdS(NR
(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_blanklineðscCs|jdddggƒdS(NRR
(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_empty_fieldsóscCs|jddggƒdS(Ns""R
(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_singlequotedöscCs|jdddggƒdS(Ns"",R
(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_singlequoted_left_emptyùscCs|jdddggƒdS(Ns,""R
(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_singlequoted_right_emptyüscCs|jddggƒdS(Ns""""R(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_single_quoted_quoteÿscCs|jddggƒdS(Ns""""""s""(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_quoted_quotesscCs|jddggƒdS(Nsa""b(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_inline_quotescCs|jddggƒdS(Nsa"b"c(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_inline_quotesscCs|jddggƒdS(Ns"a"btab(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_quotes_and_more scCs|jddggƒdS(Nsa"b(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_lone_quotescCs|jddggƒdS(Ns"a" "b"sa "b"(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_quote_and_quotescCs|jddggƒdS(Ns "a"(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_space_and_quotescCs)|jdddddddggƒdS(Ns#1,2,3,"I think, therefore I am",5,6RrR±RtsI think, therefore I amRst6(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt test_quoteds        cCs&|jddddddggƒdS(NsJ1,2,3,"""I see,"" said the blind man","as he picked up his hammer and saw"RrR±Rts"I see," said the blind mans"as he picked up his hammer and saw(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_quoted_quote!s        cCs;d}|j|dddddgddd    d
ggƒdS( NsR1,2,3,"""I see,""
said the blind man","as he picked up his
hammer and saw"
9,8,7,6RrR±Rts"I see,"
said the blind mans"as he picked up his
hammer and sawt9t8t7RÂ(R­(RRj((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_quoted_nl's         cCs#|jdddddggƒdS(Ns    12,12,1",t12s1"R
(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_dubious_quote3scCs|jgdƒdS(NR
(R®(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt    test_null6scCs|jdggdƒdS(NRcsabc
(R®(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_single_writer9scCs&|jdddddggdƒdS(NiiRciis 1,2,abc,3,4
(R®(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_simple_writer<scCs&|jdddddggdƒdS(Niisa"bc"iis1,2,"a""bc""",3,4
(R®(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt test_quotes?scCs|jdggdƒdS(Nsabc,defs "abc,def"
(R®(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_quote_fieldsepBscCs&|jdddddggdƒdS(Niisa
bciis1,2,"a
bc",3,4
(R®(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt test_newlinesEs(R8R9RR°R³R´RµR¶R·R¸R¹RºR»R¼R¾R¿RÀRÁRÃRÄRÈRÊRËRÌRÍRÎRÏRÐ(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyR¯çs4                                                                                                t EscapedExcelcBseZejZdZRS(s\(R8R9RR/R    R (((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyRÑHs    tTestEscapedExcelcBs#eZeƒZd„Zd„ZRS(cCs|jdggdƒdS(Nsabc,defs
abc\,def
(R®(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_escape_fieldsepOscCs|jddggƒdS(Ns
abc\,def
sabc,def(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_read_escape_fieldsepRs(R8R9RÑRRÓRÔ(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyRÒLs        tQuotedEscapedExcelcBseZejZdZRS(s\(R8R9RRXR    R (((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyRÕUs    tTestQuotedEscapedExcelcBs#eZeƒZd„Zd„ZRS(cCs|jdggdƒdS(Nsabc,defs "abc,def"
(R®(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_write_escape_fieldsep\scCs|jddggƒdS(Ns "abc\,def"
sabc,def(R­(R((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyRÔ_s(R8R9RÕRR×RÔ(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyRÖYs        tTestDictFieldscBs}eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „ZRS( cCsÚtjƒ\}}tj|dƒ}z—tj|ddddgƒ}|jƒ|jdƒ|j|j    ƒdƒ|j
idd6d    d6ƒ|jdƒ|j    ƒ|j|j ƒd
ƒWd|j ƒt j|ƒXdS( Nsw+bR|tf1tf2tf3is
f1,f2,f3
i
Rcs    10,,abc
(R=R>tiotopenRt
DictWritert writeheaderRBRtreadlineRARCRDR?RE(RRHRIRJR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_write_simple_dictes
 
 
cCs#tƒ}|jttj|ƒdS(N(RR R RRÞ(RRJ((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_write_no_fieldsus    cCsªtjƒ\}}tj|dƒ}zg|jdƒ|jdƒtj|ddddgƒ}|j|j    ƒidd6d    d6d
d6ƒWd|j
ƒtj |ƒXdS( Nsw+bs    1,2,abc
iR|RÙRÚRÛRrR±Rc( R=R>R?R@R]RBRR}RRdRDRE(RRHRIRJR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_read_dict_fieldsys   /
cCs·tjƒ\}}tj|dƒ}zt|jdƒ|jdƒtj|ƒ}|j|j    dddgƒ|j|j
ƒidd6dd6d    d6ƒWd|j ƒtj |ƒXdS(
Nsw+bsf1,f2,f3
1,2,abc
iRÙRÚRÛRrR±Rc( R=R>R?R@R]RBRR}RR|RdRDRE(RRHRIRJR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_read_dict_no_fieldnames†s  /
cCsÌtjƒ\}}tj|dƒ}z‰|jdƒ|jdƒtj|dtj|ƒj    ƒƒ}|j
|j dddgƒ|j
|j    ƒidd6d    d6d
d6ƒWd|j ƒtj |ƒXdS( Nsw+bsf1,f2,f3
1,2,abc
iR|RÙRÚRÛRrR±Rc(R=R>R?R@R]RBRR}RRdRR|RDRE(RRHRIRfR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt#test_read_dict_fieldnames_from_file•s  $/
cCséddl}tjƒ\}}tj|dƒ}zš|jdƒ|jdƒtj|ƒ}t    |ƒ}x^|j
|g|ƒD]G}|j |j dddgƒ|j |idd6d    d6d
d6ƒq~WWd|j ƒtj|ƒXdS( Niÿÿÿÿsw+bsf1,f2,f3
1,2,abc
iRÙRÚRÛRrR±Rc(t    itertoolsR=R>R?R@R]RBRR}RdtchainRR|RDRE(RRæRHRIRfRtfirstR„((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_read_dict_fieldnames_chain¢s    -
cCs³tjƒ\}}tj|dƒ}zp|jdƒ|jdƒtj|dddgƒ}|j|j    ƒidd6dd6d    d
d d gd6ƒWd|j ƒtj |ƒXdS( Nsw+bs1,2,abc,4,5,6
iR|RÙRÚRrR±RcR²RsRÂ( R=R>R?R@R]RBRR}RRdR RDRE(RRHRIRJR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_read_long²s    
cCs¹tjƒ\}}tj|dƒ}zv|jdƒ|jdƒtj|dddgddƒ}|j|j    ƒid    d6d
d6d d d dgd6ƒWd|j
ƒtj |ƒXdS(Nsw+bs1,2,abc,4,5,6
iR|RÙRÚtrestkeyt_restRrR±RcR²RsRÂ( R=R>R?R@R]RBRR}RRdRDRE(RRHRIRJR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_read_long_with_restÀs    
cCsÆtjƒ\}}tj|dƒ}zƒ|jdƒ|jdƒtj|ddƒ}|j|j    ddgƒ|j|j
ƒidd6d    d6d
d d d gd6ƒWd|j ƒtj |ƒXdS(Nsw+bsf1,f2
1,2,abc,4,5,6
iRëRìRÙRÚRrR±RcR²RsRÂ( R=R>R?R@R]RBRR}RR|RdRDRE(RRHRIRJR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt&test_read_long_with_rest_no_fieldnamesÎs   
cCstjƒ\}}tj|dƒ}z¿|jdƒ|jdƒtj|ddjƒddƒ}|j    |j
ƒidd6d    d    6d
d 6d d 6d d 6dd6ƒ|j    |j
ƒidd6d    d    6d
d 6dd 6dd 6dd6ƒWd|j ƒtj |ƒXdS(Nsw+bs1,2,abc,4,5,6
1,2,abc
iR|s 1 2 3 4 5 6trestvaltDEFAULTRrR±RcRtR²RsRÂ( R=R>R?R@R]RBRR}tsplitRRdRDRE(RRHRIRJR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_read_shortÜs        ''
cCsgdddg}tj|ddjƒƒ}|j|jƒidd6dd    6d
d 6d d 6dd6ƒdS(Ns2147483648,43.0e12,17,abc,def
s147483648,43.0e2,17,abc,def
s47483648,43.0,170,abc,def
R|si1 float i2 s1 s2t
2147483648ti1s43.0e12tfloatt17ti2Rcts1R ts2(RR}RñRRd(RtsampleR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_read_multiîs     cCs¨tjdddgddjƒƒ}|j|jƒidd6dd6dd6d    d    6d
d
6d d 6ƒ|j|jƒidd6dd6dd6d    d    6d
d
6d d 6ƒdS( Ns1,2,abc,4,5,6
s
R|s 1 2 3 4 5 6RrR±RcRtR²RsRÂ(RR}RñRRd(RR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_read_with_blanksýs     ''cCshtjdgddjƒddƒ}|j|jƒidd6dd6dd    6d
d
6d d 6d d 6ƒdS( Ns1;2;abc;4;5;6
R|s 1 2 3 4 5 6RR˜RrR±RcRtR²RsRÂ(RR}RñRRd(RR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_read_semi_seps
     '(R8R9RáRâRãRäRåRéRêRíRîRòRûRüRý(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyRØbs                                                    tTestArrayWritescBs,eZd„Zd„Zd„Zd„ZRS(c
Csùddl}gtdƒD]}d|^q}|jd|ƒ}tjƒ\}}tj|dƒ}zutj|ddƒ}|j|ƒdj    g|D]}t
|ƒ^q—ƒd}    |j d    ƒ|j |j ƒ|    ƒWd|jƒtj|ƒXdS(
NiÿÿÿÿiROsw+bRRRs
i(tarraytrangeR=R>R?R@RRRAtjointstrRBRRCRDRE(
RRÿROtcontentsRWRHRIRJRtexpected((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_int_writes # , 
c
Csýddl}gtdƒD]}d|d^q}|jd|ƒ}tjƒ\}}tj|dƒ}zutj|ddƒ}|j|ƒdj    g|D]}t
|ƒ^q›ƒd    }    |j d
ƒ|j |j ƒ|    ƒWd|jƒtj|ƒXdS( Niÿÿÿÿigš™™™™™¹?R`sw+bRRRs
i(RÿRR=R>R?R@RRRARtreprRBRRCRDRE(
RRÿRORRWRHRIRJRR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_double_writes ' , 
c
Csýddl}gtdƒD]}d|d^q}|jd|ƒ}tjƒ\}}tj|dƒ}zutj|ddƒ}|j|ƒdj    g|D]}t
|ƒ^q›ƒd    }    |j d
ƒ|j |j ƒ|    ƒWd|jƒtj|ƒXdS( Niÿÿÿÿigš™™™™™¹?Rfsw+bRRRs
i(RÿRR=R>R?R@RRRARRRBRRCRDRE(
RRÿRORRWRHRIRJRR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_float_write/s ' , 
c    CsÌddl}ddl}|jd|jƒ}tjƒ\}}tj|dƒ}z\tj|ddƒ}|j    |ƒdj
|ƒd}|j dƒ|j |j ƒ|ƒWd|jƒtj|ƒXdS(    NiÿÿÿÿR_sw+bRRRs
i(RÿtstringtlettersR=R>R?R@RRRARRBRRCRDRE(    RRÿR    RWRHRIRJRR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_char_write?s  
(R8R9RRRR (((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyRþ s            tTestDialectValiditycBs#eZd„Zd„Zd„ZRS(cCs¡dtjfd„ƒY}|ƒ}d|_|jtj|ƒt|_tj|_d|_    |ƒ}d|_    |jtj|ƒd|_    |jtj|ƒdS(Nt    mydialectcBs/eZdZdZeZeZdZe    j
Z RS(R˜s\s
( R8R9RR R#RRR"RRR/R    (((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyR Ps Rs''i(
RRœR R    R RRRRR(RR R`((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt test_quotingOs                             cCs^dtjfd„ƒY}|ƒ}d|_|jtj|ƒd|_|jtj|ƒdS(NR cBs/eZdZdZeZeZdZe    j
Z RS(R˜s\s
( R8R9RR R#RRR"RRR/R    (((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyR hs s:::i(RRœRR R(RR R`((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_delimitergs             cCsTdtjfd„ƒY}|ƒ}d|_|ƒ}d|_|jtj|ƒdS(NR cBs/eZdZdZeZeZdZe    j
Z RS(R˜s\s
( R8R9RR R#RRR"RRR/R    (((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyR xs s:::i(RRœRR R(RR R`((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_lineterminatorws                 (R8R9RRR(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyR Ns        t TestSniffercBs\eZdZdZdZdZdZdZdZdZ    d„Z
d    „Z d
„Z d „Z RS( sîHarry's, Arlington Heights, IL, 2/1/03, Kimi Hayes
Shark City, Glendale Heights, IL, 12/28/02, Prezence
Tommy's Place, Blue Island, IL, 12/28/02, Blue Sunday/White Crow
Stonecutters Seafood and Chop House, Lemont, IL, 12/19/02, Week Back
s 'Harry''s':'Arlington Heights':'IL':'2/1/03':'Kimi Hayes'
'Shark City':'Glendale Heights':'IL':'12/28/02':'Prezence'
'Tommy''s Place':'Blue Island':'IL':'12/28/02':'Blue Sunday/White Crow'
'Stonecutters ''Seafood'' and Chop House':'Lemont':'IL':'12/19/02':'Week Back'
s+"venue","city","state","date","performers"
s¢05/05/03?05/05/03?05/05/03?05/05/03?05/05/03?05/05/03
05/05/03?05/05/03?05/05/03?05/05/03?05/05/03?05/05/03
05/05/03?05/05/03?05/05/03?05/05/03?05/05/03?05/05/03
sT2147483648;43.0e12;17;abc;def
147483648;43.0e2;17;abc;def
47483648;43.0;170;abc;def
saaa    bbb
AAA    
BBB    
sa|b|c
d|e|f
s'a'|'b'|'c'
'd'|e|f
cCsOtjƒ}|j|j|jƒtƒ|j|j|j|jƒtƒdS(N(RtSnifferRt
has_headertsample1R#theaderR(Rtsniffer((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_has_header¨s cCs¦tjƒ}|j|jƒ}|j|jdƒ|j|jdƒ|j|jtƒ|j|j    ƒ}|j|jdƒ|j|jdƒ|j|jt
ƒdS(NRRRt'( RRtsniffRRRRR"Rtsample2R#(RRR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt
test_sniff­s cCs5tjƒ}|j|jƒ}|j|j|jƒ|j|jddƒ}|j|jdƒ|j|jddƒ}|j|jdƒ|j|jƒ}|j|jdƒ|j|jƒ}|j|jdƒ|j|j    ƒ}|j|jdƒ|j|j
ƒ}|j|jdƒ|j|j d    ƒdS(
Nt
delimiterss?,t?s/,t/R˜s    R¨R( RRRtsample3tassertInRRtsample4tsample5tsample6tsample7R(RRR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_delimiters¹s  cCsTtjƒ}|j|jƒ}|j|jƒ|j|jƒ}|j|jƒdS(N(RRRRt assertFalseRRt
assertTrue(RRR((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_doublequoteÎs
 (R8R9RRRRR!R"R#R$RRR%R((((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyRˆs            tgettotalrefcounts*** skipping leakage tests ***tNULcBseZd„ZeZRS(cGsdS(N((tsR(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyR]Ùs(R8R9R]t
writelines(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyR*Øs    t    TestLeakscBs,eZd„Zd„Zd„Zd„ZRS(cCs¬d}tjƒ}x}tdƒD]o}tjƒ|jtjgƒtjƒ}tjdgƒtjdgƒtjdgƒ||}|}qW|j|dkt    ƒdS(Niisa,b,c
i(
tsysR)txrangetgctcollectRtgarbageRRR(RtdeltatlastrcROtrc((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_create_readÞs 
 
 
cCs¬d}tjƒ}tƒ}xttdƒD]f}tjƒ|jtjgƒtjƒ}tj    |ƒtj    |ƒtj    |ƒ||}|}q(W|j|dkt
ƒdS(Niii( R.R)R*R/R0R1RR2RRR(RR3R4R+ROR5((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyttest_create_writeís     
 
 
cCs©d}dgd}tjƒ}xmtdƒD]_}tjƒ|jtjgƒtjƒ}tj|ƒ}x|D]}qqW||}|}q,W|j|dkt    ƒdS(Nisa,b,c
ii(
R.R)R/R0R1RR2RRR(RR3RƒR4ROR5R£R„((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt    test_readýs  
 
 
c    CsÈd}dddggd}tƒ}tjƒ}xztdƒD]l}tjƒ|jtjgƒtjƒ}tj    |ƒ}x|D]}|j
|ƒqƒW||}|}q>W|j|dkt ƒdS(Niiiiii( R*R.R)R/R0R1RR2RRRAR(    RR3RƒR+R4ROR5RR„((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt
test_write s     
 
 
(R8R9R6R7R8R9(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyR-Ýs            cCsOtjt}tjgt|ƒD]$}|jdƒr t||ƒ^q ŒdS(NtTest(R.tmodulesR8Rt run_unittesttdirt
startswithtgetattr(tmodRI((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt    test_main-s t__main__(R.R?tunittestRR=RR0RÜttestRtTestCaseRR‡R«R¯RRÑRÒRÕRÖRØRþR RthasattrtverboseR*R-RAR8(((sU/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_csv.pyt<module>s:       ÿ7ˆa        «A:M     P