[Python-checkins] python/nondist/sandbox/csv/test unicode_test.py,NONE,1.1

montanaro@users.sourceforge.net montanaro@users.sourceforge.net
Fri, 07 Feb 2003 21:04:08 -0800


Update of /cvsroot/python/python/nondist/sandbox/csv/test
In directory sc8-pr-cvs1:/tmp/cvs-serv5100

Added Files:
	unicode_test.py 
Log Message:
Basic unicode test - causes a bus error so checking it in separately for
now.


--- NEW FILE: unicode_test.py ---
# -*- coding: latin-1 -*-
import unittest
from StringIO import StringIO
import csv

class TestUnicode(unittest.TestCase):
    def test_unicode_read(self):
        import codecs
        f = codecs.EncodedFile(StringIO("Martin von Löwis,"
                                        "Marc André Lemburg,"
                                        "Guido van Rossum,"
                                        "François Pinard\r\n"),
                               data_encoding='iso-8859-1')
        reader = csv.reader(f)
        self.assertEqual(list(reader), [[u"Martin von Löwis",
                                         u"Marc André Lemburg",
                                         u"Guido van Rossum",
                                         u"François Pinardn"]])

def suite():
    suite = unittest.TestSuite()
    suite.addTest(unittest.makeSuite(TestUnicode))
    return suite

if __name__ == '__main__':
    unittest.main(defaultTest='suite')