/usr/lib/python2.6/site-packages/unicodecsv
Edit: /usr/lib/python2.6/site-packages/unicodecsv/test.pyc (40566B)
|DVc @ s d d k Z d d k Z d d k Z d d k Z d d k Z d d k Z d d k Z d d k l Z d d k
l Z d d k Z
y
e Z Wn n Xe e f Z d e i f d YZ d e i f d YZ d e i f d YZ d
e f d YZ d e
i f d
YZ d e f d YZ d e
i f d YZ d e f d YZ d e i f d YZ d e i f d YZ d e i f d YZ d e i f d YZ d S( iN( t EncodedFile( t BytesIOt Test_Csvc B s e Z d Z d Z d Z d Z d Z d Z d Z d Z d Z
d Z d
Z d Z
d Z d
Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z RS( 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.
c C se | i t | | i t | d | i t | | d d | i t | | d d | i t | | d d | i t i | | d | i t | | d d | i t | | d d | i t | | d d | i t | | d d | i t | | d d | i t | | d d | i t | | d t i d d
| i t | | d t i d d d S( Nt bad_attri t delimitert XXt fooi t quotechart lineterminatort quotingt ( t assertRaisest
py_compat_exct Nonet csvt Errort QUOTE_ALL( t selft ctort arg( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt _test_arg_valid# s c C s | i t i g d S( N( R R t reader( R ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_reader_arg_valid5 s c C s | i t i t d S( N( R R t writerR ( R ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_writer_arg_valid8 s c G s- | | } | i | i i d | i | i i t | i | i i d | i | i i d | i | i i d | i | i i t
i | i | i i t
| i | i i t
| i t t | i d | i t t | i d d | i t t | i d | i t t | i d d d S( Nt ,s
t "R t :R ( t assertEqualt dialectR t doublequotet Truet
escapecharR
R R R R t
QUOTE_MINIMALt skipinitialspacet Falset strictR R t delattrt setattr( R R t argst obj( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt _test_default_attrs; s"
c C s | i t i g d S( N( R) R R ( R ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_reader_attrsP s c C s | i t i t d S( N( R) R R R ( R ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_writer_attrsS s c G s t d d d t d d d d d d d
t i d t d t } | | | } | i | i i d | i | i i t | i | i i d | i | i i
d | i | i i d | i | i i t i | i | i i
t | i | i i t d S(
NR R R R s \R s
R t *R R" R$ ( t dictR# R t
QUOTE_NONER R R R R R R R R R" R$ ( R R R' t kwargsR( ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt _test_kw_attrsV s c C s | i t i g d S( N( R0 R R ( R ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_reader_kw_attrsf s c C s | i t i t d S( N( R0 R R R ( R ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_writer_kw_attrsi s c G s d d d Y} | | f } | | } | i | i i d | i | i i t | i | i i d | i | i i d | i | i i d | i | i i t i
| i | i i t | i | i i
t d S( NR c B s; e Z d Z e Z d Z d Z d Z e i Z
e Z e Z
RS( t -t ^t $t #( t __name__t
__module__R R# R R R R R R R R R" R$ ( ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyR n s R3 R4 R5 R6 ( ( R R R R R# R R R R R R R" R R$ ( R R R' R R( ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt _test_dialect_attrsl s
c C s | i t i g d S( N( R9 R R ( R ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_reader_dialect_attrs s c C s | i t i t d S( N( R9 R R R ( R ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_writer_dialect_attrs s c K s t i \ } } t i | d } zY t i | | } | i | | i d | i | i | | i
i i d Wd | i
t i | Xd S( Ns w+bi s utf-8( t tempfilet mkstempt ost fdopenR R t writerowt seekR t readR R t encodet closet unlink( R t fieldst expectR/ t fdt namet fileobjR ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt _write_test s
c C s d d k } t | d o | i i d j } | i | o t n t i | i d d | i d d | i d g d | i t i | i d g d d t i
d d d Y} | i t | i | d d d
d
Y} | i t | i | g d d S( Nit pypy_version_infoi R
s ""R t BadListc B s e Z d Z d Z RS( c S s d S( Ni
( ( R ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt __len__ s c S s | d j o
t n d S( Ni ( t IOError( R t i( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt __getitem__ s
( R7 R8 RN RQ ( ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyRM s t BadItemc B s e Z d Z RS( c S s
t d S( N( RO ( R ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt __str__ s ( R7 R8 RS ( ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyRR s ( ( ( ( t syst hasattrt version_infot majorR t TypeErrorR R RK R
R. RO ( R RT t pypy3RM RR ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_write_arg_valid s "*c C s= d d } | i | | g d i | i d g d d S( Nt XiP R s utf-8i ( RK t joinRC ( R t bigstring( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_write_bigfield s
c C s | i d d d g d | i t i | i d d d g d d t i | i d d d g d d t i | i d d d g d d t i | i d d d g d d t i | i d d g d
d t i d S( Nt ai s p,qs a,1,"p,q"s a,1,p,qR s "a",1,"p,q"s
"a","1","p,q"s a
bs "a
b","1"( RK R R R R. R! t QUOTE_NONNUMERICR ( R ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_write_quoting s
c C s/ | i d t i d d g d d t i d S( NR_ s 1.1s p,qs
"a",1.1,"p,q"R ( RK t decimalt DecimalR R` ( R ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_write_decimal s !c C s
| i d d d g d d d | i t i | i d d d g d d d d t | i d d d g d d d d t | i d
g d d d d t i | i d
g d
d d d t i d t | i d
g d
d d d t i | i d d d g d d d d t i d S( NR_ i s p,qs a,1,"p,q"R s \s p,"q"s
a,1,"p,\"q\""R R s """"R s \"s a,1,p\,q( RK R R R R
R# R! R. ( R ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt test_write_escape s"
c C s d d
d Y} t i | } | i t | i d g g t i \ } } t i | d } zk t i | } | i t | i d | i d d g d d g g | i d | i | i
d Wd | i t i | Xd S( Nt
BrokenFilec B s e Z d Z RS( c S s
t d S( N( RO ( R t buf( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyt write s ( R7 R8 Rh ( ( ( s3 /usr/lib/python2.6/site-packages/unicodecsv/test.pyRf s R_ s w+bt bt ct di s
a,b
c,d
( ( R R R RO t writerowsR<