def test_filename(self): fLOG( __file__, self._testMethodName, OutputPrint=__name__ == "__main__") pos = ["c:\\test", "c:\\test.txt", "..", ".txt", "r.", "r", "mqldkfnqmodnsc/\\y"] for p in pos: if not is_file_string(p): raise Exception(p) neg = ["h\ng", "r\tr", "cd:ggd.h"] for p in neg: if is_file_string(p): raise Exception(p)
def test_zip_to_df(self): fLOG( __file__, self._testMethodName, OutputPrint=__name__ == "__main__") dirname = os.path.abspath(os.path.dirname(__file__)) name = os.path.join(dirname, "data", "mynotebooks.zip") self.assertEqual(os.path.exists(name), True) self.assertEqual(is_file_string(name), True) dfs = read_csv(name, encoding="utf8", fvalid=lambda n: n != 'bank-names.txt') assert isinstance(dfs, dict) self.assertEqual(len(dfs), 3) fLOG(list(dfs.keys())) full = dfs["bank-full.csv"] assert isinstance(full, pandas.DataFrame)