From 132a2932cd95dc6bda2bbe53a97af599da33a47e Mon Sep 17 00:00:00 2001 From: florian <f.spreckelsen@inidscale.com> Date: Mon, 10 Jul 2023 12:56:11 +0200 Subject: [PATCH] TST: Add unittest for empty arrays --- unittests/test_table_importer.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/unittests/test_table_importer.py b/unittests/test_table_importer.py index 0b3f0d7c..dd5b7af7 100644 --- a/unittests/test_table_importer.py +++ b/unittests/test_table_importer.py @@ -181,6 +181,15 @@ class TableImporterTest(unittest.TestCase): self.assertEqual(df_new.shape[1], 4) self.assertEqual(df_new.iloc[0].b, 5) + # check that missing array-valued fields are detected correctly: + df = pd.DataFrame([[[None, None], 4, 2.0, 'yes'], + ['b', 5, 3.0, 'no']], + columns=['a', 'b', 'c', 'd']) + df_new = importer.check_missing(df) + self.assertEqual(df_new.shape[0], 1) + self.assertEqual(df_new.shape[1], 4) + self.assertEqual(df_new.iloc[0].b, 5) + def test_wrong_datatype(self): importer = TableImporter(**self.importer_kwargs) df = pd.DataFrame([[None, np.nan, 2.0, 'yes'], -- GitLab