Exemplo n.º 1
0
 def test_unicode_array(self):
     input = [
             "a,,123",
             "あいうえお,\"abc\",",
             "\"abc,def\"\",,,\"",
             ]
     expects = [
             ["a", "", "123"],
             ["あいうえお", "abc", ""],
             ["abc,def\",,,"]
             ]
     with csvwrapper.reader(input, encoding='unicode_internal') as reader:
         self.check_equality(reader, expects)
Exemplo n.º 2
0
 def test_string_array(self):
     input_unicode = [
             "a,,123",
             "あいうえお,\"abc\",",
             "\"abc,def\"\",,,\"",
             ]
     input = [line.encode('cp932') for line in input_unicode]
     expects = [
             ["a", "", "123"],
             ["あいうえお", "abc", ""],
             ["abc,def\",,,"]
             ]
     with csvwrapper.reader(input, encoding='cp932') as reader:
         self.check_equality(reader, expects)
Exemplo n.º 3
0
    def test_StringIO(self):
        file_content = (
                "a,,123\r\n"
                "あいうえお,\"abc\",\r\n"
                "\"abc,def\"\",,,\""
                )
        expects = [
                ["a", "", "123"],
                ["あいうえお", "abc", ""],
                ["abc,def\",,,"]
                ]
        f = cStringIO.StringIO(file_content.encode('cp932'))

        with csvwrapper.reader(f, encoding='cp932') as reader:
            self.check_equality(reader, expects)
        self.assertEquals(f.closed, True)