Skip to content

Commit 3fb91c4

Browse files
committed
TST: Test empty input for read_csv (pandas-dev#14867)
1 parent f1cfe5b commit 3fb91c4

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

pandas/io/tests/parser/test_textreader.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ def setUp(self):
3232
self.csv1 = os.path.join(self.dirpath, 'test1.csv')
3333
self.csv2 = os.path.join(self.dirpath, 'test2.csv')
3434
self.xls1 = os.path.join(self.dirpath, 'test.xls')
35+
self.blankcsv = os.path.join(self.dirpath, 'blank.csv')
3536

3637
def test_file_handle(self):
3738
try:
@@ -392,6 +393,15 @@ def test_empty_field_eof(self):
392393
names=list('abcd'), engine='c')
393394
assert_frame_equal(df, c)
394395

396+
def test_empty_csv_input(self):
397+
# GH14867
398+
df1 = read_csv(StringIO(), chunksize=20, header=None,
399+
names=['a', 'b', 'c'])
400+
self.assertTrue(isinstance(df1, TextFileReader))
401+
402+
df2 = read_csv(self.blankcsv, chunksize=20,
403+
header=None, names=['a', 'b', 'c'])
404+
self.assertTrue(isinstance(df2, TextFileReader))
395405

396406
def assert_array_dicts_equal(left, right):
397407
for k, v in compat.iteritems(left):

0 commit comments

Comments
 (0)