Beispiel #1
0
    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)
Beispiel #2
0
    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)