|
13 | 13 | class TestCSVLook(unittest.TestCase): |
14 | 14 | def test_simple(self): |
15 | 15 | args = ['examples/dummy3.csv'] |
16 | | - output_file = six.BytesIO() |
| 16 | + output_file = six.StringIO() |
17 | 17 | utility = CSVLook(args, output_file) |
18 | 18 |
|
19 | 19 | utility.main() |
20 | 20 |
|
21 | | - input_file = six.BytesIO(output_file.getvalue()) |
| 21 | + input_file = six.StringIO(output_file.getvalue()) |
22 | 22 |
|
23 | | - self.assertEqual(next(input_file), b'|----+---+----|\n') |
24 | | - self.assertEqual(next(input_file), b'| a | b | c |\n') |
25 | | - self.assertEqual(next(input_file), b'|----+---+----|\n') |
26 | | - self.assertEqual(next(input_file), b'| 1 | 2 | 3 |\n') |
27 | | - self.assertEqual(next(input_file), b'| 1 | 4 | 5 |\n') |
28 | | - self.assertEqual(next(input_file), b'|----+---+----|\n') |
| 23 | + self.assertEqual(next(input_file), '|----+---+----|\n') |
| 24 | + self.assertEqual(next(input_file), '| a | b | c |\n') |
| 25 | + self.assertEqual(next(input_file), '|----+---+----|\n') |
| 26 | + self.assertEqual(next(input_file), '| 1 | 2 | 3 |\n') |
| 27 | + self.assertEqual(next(input_file), '| 1 | 4 | 5 |\n') |
| 28 | + self.assertEqual(next(input_file), '|----+---+----|\n') |
29 | 29 |
|
30 | 30 | def test_no_header(self): |
31 | 31 | args = ['--no-header-row', 'examples/no_header_row3.csv'] |
32 | | - output_file = six.BytesIO() |
| 32 | + output_file = six.StringIO() |
33 | 33 | utility = CSVLook(args, output_file) |
34 | 34 |
|
35 | 35 | utility.main() |
36 | 36 |
|
37 | | - input_file = six.BytesIO(output_file.getvalue()) |
| 37 | + input_file = six.StringIO(output_file.getvalue()) |
38 | 38 |
|
39 | | - self.assertEqual(next(input_file), b'|----------+---------+----------|\n') |
40 | | - self.assertEqual(next(input_file), b'| column1 | column2 | column3 |\n') |
41 | | - self.assertEqual(next(input_file), b'|----------+---------+----------|\n') |
42 | | - self.assertEqual(next(input_file), b'| 1 | 2 | 3 |\n') |
43 | | - self.assertEqual(next(input_file), b'| 4 | 5 | 6 |\n') |
44 | | - self.assertEqual(next(input_file), b'|----------+---------+----------|\n') |
| 39 | + self.assertEqual(next(input_file), '|----------+---------+----------|\n') |
| 40 | + self.assertEqual(next(input_file), '| column1 | column2 | column3 |\n') |
| 41 | + self.assertEqual(next(input_file), '|----------+---------+----------|\n') |
| 42 | + self.assertEqual(next(input_file), '| 1 | 2 | 3 |\n') |
| 43 | + self.assertEqual(next(input_file), '| 4 | 5 | 6 |\n') |
| 44 | + self.assertEqual(next(input_file), '|----------+---------+----------|\n') |
45 | 45 |
|
46 | 46 | def test_unicode(self): |
47 | 47 | args = ['examples/test_utf8.csv'] |
48 | 48 |
|
49 | | - output_file = six.BytesIO() |
| 49 | + output_file = six.StringIO() |
50 | 50 | utility = CSVLook(args, output_file) |
51 | 51 |
|
52 | 52 | utility.main() |
53 | 53 |
|
54 | | - input_file = six.BytesIO(output_file.getvalue()) |
| 54 | + input_file = six.StringIO(output_file.getvalue()) |
55 | 55 |
|
56 | | - self.assertEqual(next(input_file), b'|----+---+----|\n') |
57 | | - self.assertEqual(next(input_file), b'| a | b | c |\n') |
58 | | - self.assertEqual(next(input_file), b'|----+---+----|\n') |
59 | | - self.assertEqual(next(input_file), b'| 1 | 2 | 3 |\n') |
60 | | - self.assertEqual(next(input_file), b'| 4 | 5 | \xca\xa4 |\n') |
61 | | - self.assertEqual(next(input_file), b'|----+---+----|\n') |
| 56 | + self.assertEqual(next(input_file), '|----+---+----|\n') |
| 57 | + self.assertEqual(next(input_file), '| a | b | c |\n') |
| 58 | + self.assertEqual(next(input_file), '|----+---+----|\n') |
| 59 | + self.assertEqual(next(input_file), '| 1 | 2 | 3 |\n') |
| 60 | + self.assertEqual(next(input_file), u'| 4 | 5 | ʤ |\n') |
| 61 | + self.assertEqual(next(input_file), '|----+---+----|\n') |
62 | 62 |
|
0 commit comments