diff --git a/pandas_ods_reader/tests/rsc/example_col_lengths.ods b/pandas_ods_reader/tests/rsc/example_col_lengths.ods new file mode 100644 index 0000000..9dd3fa7 Binary files /dev/null and b/pandas_ods_reader/tests/rsc/example_col_lengths.ods differ diff --git a/pandas_ods_reader/tests/test_read_ods.py b/pandas_ods_reader/tests/test_read_ods.py index 4b7e843..a46ee68 100644 --- a/pandas_ods_reader/tests/test_read_ods.py +++ b/pandas_ods_reader/tests/test_read_ods.py @@ -10,6 +10,7 @@ rsc = os.path.join(root, "rsc") header_file = "example_headers.ods" no_header_file = "example_no_headers.ods" +col_len_file = "example_col_lengths.ods" class TestOdsReader(object): @@ -45,3 +46,9 @@ class TestOdsReader(object): df = read_ods(path, 1, headers=False, columns=columns) assert list(df.columns) == columns assert len(df) == 10 + + def test_header_file_col_len(self): + path = os.path.join(rsc, col_len_file) + df = read_ods(path, 1) + assert isinstance(df, pd.DataFrame) + assert len(df) == 10