From 20461ec0316fd84eb0e84c8396c3b6d89720c3ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org> Date: Wed, 15 Jul 2020 09:11:06 +0200 Subject: [PATCH] TST: added test for unreadable files --- unittests/test_table_importer.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/unittests/test_table_importer.py b/unittests/test_table_importer.py index 49debb43..74614177 100644 --- a/unittests/test_table_importer.py +++ b/unittests/test_table_importer.py @@ -22,6 +22,7 @@ from tempfile import NamedTemporaryFile import numpy as np import pandas as pd +from caosadvancedtools.datainconsistency import DataInconsistencyError from caosadvancedtools.table_importer import (XLS_Importer, name_converter, yes_no_converter) @@ -70,6 +71,7 @@ class XLS_ImporterTest(unittest.TestCase): self.assertEqual(df_new.iloc[0].b, 5) def test_full(self): + """ test full run with example data """ tmp = NamedTemporaryFile(delete=False, suffix=".xlsx") tmp.close() self.valid_df.to_excel(tmp.name) @@ -81,3 +83,9 @@ class XLS_ImporterTest(unittest.TestCase): columns=['a', 'b', 'c', 'd']) df_new = self.importer.check_unique(df) self.assertEqual(df_new.shape[0], 1) + + def test_raise(self): + tmp = NamedTemporaryFile(delete=False, suffix=".lol") + tmp.close() + self.assertRaises(DataInconsistencyError, self.importer.read_xls, + tmp.name) -- GitLab