/usr/lib/python2.6/site-packages/unicodecsv
NameSizeModeActions
py2.py70990644editdlrm
py2.pyc85100644editdlrm
py3.py29580644editdlrm
py3.pyc50710644editdlrm
test.py349430644editdlrm
test.pyc405660644editdlrm
__init__.py2240644editdlrm
__init__.pyc4270644editdlrm
Edit: /usr/lib/python2.6/site-packages/unicodecsv/test.pyc (40566B)
|DVc@sddkZddkZddkZddkZddkZddkZddkZddkl Z ddk l Z ddk Z y eZWnnXeefZdeifdYZdeifdYZdeifd YZd efd YZd e ifd YZdefdYZde ifdYZdefdYZdeifdYZdeifdYZdeifdYZdeifdYZ dS(iN(t EncodedFile(tBytesIOtTest_CsvcBseZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZRS(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|it||it|d|it||dd|it||dd|it||dd|iti||d|it||dd|it||dd|it||dd|it||dd|it||dd|it||d d|it||d tidd |it||d tidddS( Ntbad_attrit delimitertXXtfooit quotechartlineterminatortquotingt(t assertRaisest py_compat_exctNonetcsvtErrort QUOTE_ALL(tselftctortarg((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt_test_arg_valid#s cCs|itigdS(N(RRtreader(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_reader_arg_valid5scCs|ititdS(N(RRtwriterR(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_writer_arg_valid8scGs-||}|i|iid|i|iit|i|iid|i|iid|i|iid|i|ii t i |i|ii t |i|iit |itt|id|itt|idd|itt|id|itt|idddS(Nt,s t"Rt:R (t assertEqualtdialectRt doublequotetTruet escapecharR RRR Rt QUOTE_MINIMALtskipinitialspacetFalsetstrictR R tdelattrtsetattr(RRtargstobj((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt_test_default_attrs;s"       cCs|itigdS(N(R)RR(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_reader_attrsPscCs|ititdS(N(R)RRR(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_writer_attrsSscGstdddtdddddd d tid td t}|||}|i|iid|i|iit|i|ii d|i|ii d|i|ii d |i|ii ti|i|ii t|i|iitdS( NRRRR s\Rs Rt*R R"R$(tdictR#Rt QUOTE_NONERRRRRR RRR R"R$(RRR'tkwargsR(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt_test_kw_attrsVs  cCs|itigdS(N(R0RR(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_reader_kw_attrsfscCs|ititdS(N(R0RRR(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_writer_kw_attrsiscGsdddY}||f}||}|i|iid|i|iit|i|iid|i|iid|i|iid|i|iit i |i|ii t |i|ii tdS(NRcBs;eZdZeZdZdZdZei Z e Z eZ RS(t-t^t$t#(t__name__t __module__RR#RR RRRRR RR"R$(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRns R3R4R5R6((RRRRR#R RRR RRR"RR$(RRR'RR(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt_test_dialect_attrsls  cCs|itigdS(N(R9RR(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_reader_dialect_attrsscCs|ititdS(N(R9RRR(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_writer_dialect_attrsscKsti\}}ti|d}zYti||}|i||id|i|i ||i i i dWd|i ti|XdS(Nsw+bisutf-8(ttempfiletmkstemptostfdopenRRtwriterowtseekRtreadRRtencodetclosetunlink(RtfieldstexpectR/tfdtnametfileobjR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt _write_tests   cCsddk}t|do|iidj}|i|otnti|idd|id d|idgd|iti|idgddti dd dY}|it |i|dd d d Y}|it |i|gddS(Nitpypy_version_infoiR s""R tBadListcBseZdZdZRS(cSsdS(Ni ((R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt__len__scSs|djo tndS(Ni(tIOError(Rti((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt __getitem__s (R7R8RNRQ(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRMs tBadItemcBseZdZRS(cSs tdS(N(RO(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt__str__s(R7R8RS(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRRs(((( tsysthasattrt version_infotmajorR t TypeErrorRRRKR R.RO(RRTtpypy3RMRR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_write_arg_valids "*cCs=dd}|i||gdi|idgddS(NtXiPRsutf-8i(RKtjoinRC(Rt bigstring((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_write_bigfields cCs|idddgd|iti|idddgddti|idddgddti|idddgddti|idddgddti|id dgd dtidS( 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((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_write_quotings     cCs/|idtiddgddtidS(NR_s1.1sp,qs "a",1.1,"p,q"R (RKtdecimaltDecimalRR`(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_write_decimals!c Cs |idddgddd|iti|idddgdddd t|idddgdddd t|id gd ddd ti|id gd ddd tid t|id gd ddd ti|idddgdddd tidS(NR_isp,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((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_write_escapes"   cCsdd dY}ti|}|it|idggti\}}ti|d}zkti|}|it |id|iddgddgg|i d|i |i d Wd|iti|XdS( Nt BrokenFilecBseZdZRS(cSs tdS(N(RO(Rtbuf((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pytwrites(R7R8Rh(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRfsR_sw+btbtctdis a,b c,d ((RRR ROt writerowsR<R=R>R?RXR RARRBRDRE(RRfRRHRIRJ((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_writerowss  cKs2ti||}t|}|i||dS(N(RRtlistR(RtinputRGR/Rtresult((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt _read_tests cCs|igg|idggg|iti|idgddd|iti|idgddd|idgdggdddS( NR s"ab"cR$itabctabcRi(RqR RRR (R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_read_oddinputsscCs|idgddgg|idgddgg|idgddgg|idgddgg|iti|idgg|iti|idgg|iti|id ggdS( Nsa,bR_Risa,b sa,b sa,b sa,b c,dsa,b c,dsa,b c,d(RqR RR(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_read_eolscCs|idgdddggdd|idgddggdd|id gddggdd|id gddggdd|id gdd ggdd|id gddggdddS(Nsa,\b,cR_RiRjR s\sa,b\,csb,csa,"b\,c"sa,"b,\c"s a,"b,c\""sb,c"sa,"b,c"\sb,c\(Rq(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_read_escapes %""""cCs|idgdddgg|idgdddddggdddd |idgdddddggd tidd |id gd d dddggd ti|idgddgg|it|idgggd tidS(Ns 1,",3,",5t1s,3,t5Rt3RR s\R s ,3,"5",7.3, 9R ig333333@i s"a b", 7sa bs 7sabc,3(RqR RR.R`R t ValueError(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_read_quotings$ $$ cCsxtidddgtidddgddddgfD]}|i|idt||i|id t||i|id t||i|id |itt||i|id q@WdS( Nsline,1sline,2sline,3t fieldnamesR_RiRjiiii(RRt DictReaderRtline_numtnextR t StopIteration(Rtr((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_read_linenums   cCsti\}}ti|d}zti|}|it|idddgddgg}|i||i dx7t ti |D] \}}|i |||qWWd|iti|XdS(Nsw+bsa bRiRjsx di(R<R=R>R?RRR RXRlR RAt enumerateRRRDRE(RRHRIRJRtrowsRPtrow((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_roundtrip_quoteed_newlines,s    (R7R8t__doc__RRRR)R*R+R0R1R2R9R:R;RKRZR^RaRdReRmRqRtRuRvR{RR(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRs6                      tTestDialectRegistrycBsGeZdZdZdZdZdZdZdZRS(cCs=|ittid|itti|ititid|ititid|itti|ititid|ititid|ittid|ittidd|ittiddd|ittiddd|ittiddd|ittigdS(Ntnonesuchit badargumentR ( R RXRt list_dialectsR t get_dialectRtunregister_dialecttregister_dialect(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_registry_badargs=scCsdtifdY}d}ti|g}|iti||zF|iti|idti}|i|i||Wdti|XdS(Nt myexceltsvcBseZdZRS(s (R7R8R(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyROss ( RtexcelRtsortRRRRR(RRRItexpected_dialectst got_dialects((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_registryNs   cCsd}ti|ddzQ|iti|id|ittidg|dddggWdti|XdS( NtfedcbaRt;s sX;Y;ZuXuYuZ( RRtassertNotEqualRRRRnRR(RRI((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_register_kwargs]s 5cCs0dtifdY}|iti|dS(NRcBseZdZRS(s (R7R8R(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRgs(RtDialectR R(RR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_incomplete_dialectfscCsdtifdY}ti\}}ti|d}zn|id|idti|d|}|i t |ddg|i t |d d gWd|i ti |XdS( NtspacecBseZdZeiZdZRS(t s\(R7R8RRR.R R (((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRls sw+bsabc def c1ccccc1 benzene iRRstdeftc1ccccc1tbenzene( RRR<R=R>R?RhRARRRRDRE(RRRHRIRJtrdr((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_space_dialectks    cCsIdtifdY}dtifdY}dtifdY}tid|zti\}}ti|d}zLti|}|idd d g|i d |i |i d Wd|i ti |Xti\}}ti|d}zOti||}|idd d g|i d |i |i d Wd|i ti |Xti\}}ti|d}zUti|d|}|idd d g|i d |i |i dWd|i ti |Xti\}}ti|d}zRti|dd}|idd d g|i d |i |i dWd|i ti |Xti\}}ti|d}zXti|d|dd}|idd d g|i d |i |i dWd|i ti |XWdtidXdS(NttestAcBseZdZRS(s (R7R8R(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyR~sttestBcBseZdZRS(R(R7R8R(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRsttestCcBseZdZRS(t|(R7R8R(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRssw+biiiis1,2,3 s1 2 3 Rs1:2:3 s1|2|3 RRs1;2;3 (RRRR<R=R>R?RR@RARRBRDRER(RRRRRHRIRJR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_dialect_apply}sf          cCst|ittigdd|ittigdd|ittigdd|ittigdddS(NRiRR iid(R RXRRR (R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_bad_dialects( R7R8RRRRRRR(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyR<s     Ft TestCsvBasecBseZdZdZRS(cCsti\}}ti|d}zR|i||idti|d|i}t |}|i ||Wd|i ti |XdS(Nsw+biR( R<R=R>R?RhRARRRRnRRDRE(RRotexpected_resultRHRIRJRRF((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pytreaderAssertEquals    cCsti\}}ti|d}zLti|d|i}|i||id|i |i |Wd|i ti |XdS(Nsw+bRi( R<R=R>R?RRRRlRARRBRDRE(RRoRRHRIRJR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pytwriterAssertEquals   (R7R8RR(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRs tTestDialectExcelcBseZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZdZdZdZdZRS(RcCs|iddggdS(NRs(R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_singlescCs&|iddddddggdS(Ns 1,2,3,4,5Rwt2Ryt4Rx(R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_simplescCs|idgdS(NR (R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_blanklinescCs|idddggdS(NRR (R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_empty_fieldsscCs|iddggdS(Ns""R (R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_singlequotedscCs|idddggdS(Ns"",R (R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_singlequoted_left_emptyscCs|idddggdS(Ns,""R (R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_singlequoted_right_emptyscCs|iddggdS(Ns""""R(R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_single_quoted_quotescCs|iddggdS(Ns""""""s""(R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_quoted_quotesscCs|iddggdS(Nsa""b(R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_inline_quotescCs|iddggdS(Nsa"b"c(R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_inline_quotesscCs|iddggdS(Ns"a"btab(R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_quotes_and_more scCs|iddggdS(Nsa"b(R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_lone_quotescCs|iddggdS(Ns"a" "b"sa "b"(R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_quote_and_quotescCs|iddggdS(Ns "a"(R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_space_and_quotescCs)|idddddddggdS(Ns#1,2,3,"I think, therefore I am",5,6RwRRysI think, therefore I amRxt6(R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_quoteds  cCs,d}|i|dddddggdS(NsJ1,2,3,"""I see,"" said the blind man","as he picked up his hammer and saw"RwRRys"I see," said the blind mans"as he picked up his hammer and saw(R(Rtvalue((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_quoted_quote!s   cCs;d}|i|dddddgddd d ggdS( NsR1,2,3,"""I see,"" said the blind man","as he picked up his hammer and saw" 9,8,7,6RwRRys"I see," said the blind mans"as he picked up his hammer and sawt9t8t7R(R(RRo((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_quoted_nl(s   cCs#|idddddggdS(Ns 12,12,1",t12s1"R (R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_dubious_quote4scCs|igddS(NR (R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_null7scCs|idggddS(NRssabc (R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_single_writer:scCs&|idddddggddS(NiiRsiis 1,2,abc,3,4 (R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_simple_writer=scCs&|idddddggddS(Niisa"bc"iis1,2,"a""bc""",3,4 (R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_quotesAscCs|idggddS(Nsabc,defs "abc,def" (R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_quote_fieldsepEscCs&|idddddggddS(Niisa bciis1,2,"a bc",3,4 (R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_newlinesIs(R7R8RRRRRRRRRRRRRRRRRRRRRRRRRR(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRs4                       t EscapedExcelcBseZeiZdZRS(s\(R7R8RR.R R (((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRNs tTestEscapedExcelcBs#eZeZdZdZRS(cCs|idggddS(Nsabc,defs abc\,def (R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_escape_fieldsepVscCs|iddggdS(Ns abc\,def sabc,def(R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_read_escape_fieldsepYs(R7R8RRRR(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRSs  tQuotedEscapedExcelcBseZeiZdZRS(s\(R7R8RR`R R (((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyR]s tTestQuotedEscapedExcelcBs#eZeZdZdZRS(cCs|idggddS(Nsabc,defs "abc,def" (R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_write_escape_fieldsepescCs|iddggdS(Ns "abc\,def" sabc,def(R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRhs(R7R8RRRR(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRbs  tTestDictFieldscBseZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZRS(c Csti\}}t|d}zti|ddddg}|i|id|i|id|i hdd6d d6|id|i|i|i d Wd|i t i |XdS( Nsw+bR|tf1tf2tf3is f1,f2,f3 i Rss 10,,abc (R<R=topenRt DictWritert writeheaderRARtreadlineR@RBRDR>RE(RRHRIRJR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_write_simple_dictos     cCsti\}}t|d}zUti|dddg}|i|id|i|ii ddWd|i t i |XdS(Nsw+bR|uñuöisutf-8uñ,ö ( R<R=RRRRRARRtdecodeRDR>RE(RRHRIRJR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_write_unicode_header_dicts  # cCs#t}|itti|dS(N(RR RXRR(RRJ((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_write_no_fieldss c Csti\}}ti|d}zg|id|idti|ddddg}|it |hdd6d d6d d6Wd|i ti |XdS( Nsw+bs 1,2,abc iR|RRRRwRRs( R<R=R>R?RhRARR}RRRDRE(RRHRIRJR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_read_dict_fieldss     cCsti\}}ti|d}zt|id|idti|}|i|i dddg|it |hdd6dd6d d6Wd|i ti |XdS( Nsw+bsf1,f2,f3 1,2,abc iRRRRwRRs( R<R=R>R?RhRARR}RR|RRDRE(RRHRIRJR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_read_dict_no_fieldnamess     c Csti\}}ti|d}z|id|idti|dtti |}|i |i dddg|i t|hdd6d d6d d6Wd|i ti |XdS( Nsw+bsf1,f2,f3 1,2,abc iR|RRRRwRRs(R<R=R>R?RhRARR}RRRR|RDRE(RRHRItfR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt#test_read_dict_fieldnames_from_files  $   c Csddk}ti\}}ti|d}z|id|idti|}t |}x^|i |g|D]G}|i |i dddg|i |hdd6d d6d d6q~WWd|i ti|XdS( Nisw+bsf1,f2,f3 1,2,abc iRRRRwRRs(t itertoolsR<R=R>R?RhRARR}RtchainRR|RDRE(RRRHRIRRtfirstR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_read_dict_fieldnames_chains    - c Csti\}}ti|d}zp|id|idti|dddg}|it |hdd6dd6d d d d gd6Wd|i ti |XdS( Nsw+bs1,2,abc,4,5,6 iR|RRRwRRsRRxR( R<R=R>R?RhRARR}RRR RDRE(RRHRIRJR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_read_longs     c Csti\}}ti|d}zv|id|idti|dddgdd}|it |hd d6d d6d d d dgd6Wd|i ti |XdS(Nsw+bs1,2,abc,4,5,6 iR|RRtrestkeyt_restRwRRsRRxR( R<R=R>R?RhRARR}RRRDRE(RRHRIRJR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_read_long_with_rests     c Csti\}}ti|d}z|id|idti|dd}|i|i ddg|it |hdd6d d6d d d d gd6Wd|i ti |XdS(Nsw+bsf1,f2 1,2,abc,4,5,6 iRRRRRwRRsRRxR( R<R=R>R?RhRARR}RR|RRDRE(RRHRIRJR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyt&test_read_long_with_rest_no_fieldnamess    c Csti\}}ti|d}z|id|idti|ddidd}|i t |hdd6d d 6d d 6d d 6d d 6dd6|i t |hdd6d d 6d d 6dd 6dd 6dd6Wd|i ti |XdS(Nsw+bs1,2,abc,4,5,6 1,2,abc iR|s 1 2 3 4 5 6trestvaltDEFAULTRwRRsRyRRxR( R<R=R>R?RhRARR}tsplitRRRDRE(RRHRIRJR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_read_shorts     '' cCsgdddg}ti|ddi}|it|hdd6dd 6d d 6d d 6dd6dS(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.0e12tfloatt17ti2Rsts1Rts2(RR}RRR(RtsampleR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_read_multi s  cCstidddgddi}|it|hdd6dd6dd6d d 6d d 6d d 6|it|hdd6dd6dd6d d 6d d 6d d 6dS( Ns1,2,abc,4,5,6 s R|s 1 2 3 4 5 6RwRRsRyRRxR(RR}RRR(RR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_read_with_blankss  ''cCshtidgddidd}|it|hdd6dd6dd 6d d 6d d 6d d 6dS( Ns1;2;abc;4;5;6 R|s 1 2 3 4 5 6RRRwRRsRyRRxR(RR}RRR(RR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_read_semi_sep!s   'cCstitdS(N(RR}R(R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_empty_file(s(R7R8RRRRRRRRRRRRRRR(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRls            tTestArrayWritescBs,eZdZdZdZdZRS(c Csg}tdD]}|d|q~}tid|}ti\}}ti|d}zti|dd}|i|di g} |D]}| t |i dq~ d} |i d |i |i| Wd|iti|XdS( NiRPsw+bRRRsutf-8s i(trangetarrayR<R=R>R?RRR@R\tstrRCRARRBRDRE( Rt_[1]RPtcontentsR_RHRIRJRt_[2]texpected((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_int_write,s+ =  c Cs*g}tdD]}|d|dq~}tid|}ti\}}ti|d}zti|dd}|i|t } t i djo t } nd i g} |D]}| | |id q~ d } |id |i|i| Wd|iti|XdS(Nig?Rksw+bRRiiiRsutf-8s i(iii(RRR<R=R>R?RRR@RRTRVtreprR\RCRARRBRDRE( RRRPRR_RHRIRJRt float_reprRR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_double_write<s/  =  c Cs*g}tdD]}|d|dq~}tid|}ti\}}ti|d}zti|dd}|i|t } t i djo t } nd i g} |D]}| | |id q~ d } |id |i|i| Wd|iti|XdS(Nig?Rsw+bRRiiiRsutf-8s i(iii(RRR<R=R>R?RRR@RRTRVR R\RCRARRBRDRE( RRRPRR_RHRIRJRR RR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_float_writeNs/  =  cCsti}ti\}}ti|d}zeti|dd}|i|di |i dd}|i d|i |i |Wd|iti|XdS(Nsw+bRRRsutf-8s i(tstringt ascii_lettersR<R=R>R?RRR@R\RCRARRBRDRE(RR_RHRIRJRR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_char_write`s    (R7R8RR R R(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyR+s   t TestUnicodecBseZdZRS(cCs_ttdiddd}ti|dd}|it|ddddggdS( NuIMartin von Löwis,Marc André Lemburg,Guido van Rossum,François Pinard s iso-8859-1t data_encodingtencodinguMartin von LöwisuMarc André LemburguGuido van RossumuFrançois Pinard(RRRCRRRRn(RRR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_unicode_readps   (R7R8R(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyRostTestUnicodeErrorscBs,eZdZdZdZdZRS(cCsWt}ti|dddd}|idtdg|i|iddS(NRtcp1252terrorstxmlcharrefreplacethelloi+ shello,ਫ (RRRR@tchrRtgetvalue(RRHR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_encode_error~s cCs^t}ti|dgdddd}|ihtdd6|i|iddS(Ntcol1RRRRi, s ਬ (RRRR@RRR(RRHtdw((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_encode_error_dictwriters  cCs^ttdiddd}ti|dddd}|it|ddd d S( sAMake sure the specified error-handling mode is obeyed on readers.u Löwis,2,3s iso-8859-1RRtasciiRtignoreitLwisN(RRRCRRRRn(RtfileR((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_decode_errors cCs^ttdiddd}ti|dddd}|it|dd d d S( s;Make sure the error-handling mode is obeyed on DictReaders.uname,height,weight Löwis,2,3s iso-8859-1RRRRR iRIR!N(RRRCRR}RRn(RR"R((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyttest_decode_error_dictreaders (R7R8RRR#R$(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyR}s   (!RRbR>R RTR<t unittest2tunittesttcodecsRtioRt unicodecsvRtunichrRRXtAttributeErrorR tTestCaseRRRRRRRRRRRRR(((s3/usr/lib/python2.6/site-packages/unicodecsv/test.pyts6           g  D