def test_download_zip(self): fLOG( __file__, self._testMethodName, OutputPrint=__name__ == "__main__") fold = get_temp_folder(__file__, "temp_download") url = "https://docs.python.org/3.5/library/ftplib.html" f = download(url, fold) fLOG(f) assert os.path.exists(f) if not f.endswith("ftplib.html"): raise Exception(f) out = os.path.join(fold, "try.html.gz") r = gzip_files(out, [f], fLOG=fLOG) fLOG(r) assert os.path.exists(out) out = os.path.join(fold, "try.zip") r = zip_files(out, [f], fLOG=fLOG) fLOG(r) assert os.path.exists(out) if is_travis_or_appveyor() is None: out7 = os.path.join(fold, "try.7z") r = zip7_files(out7, [f, out], fLOG=fLOG, temp_folder=fold) fLOG(r) if not os.path.exists(out7): raise FileNotFoundError(out7) else: fLOG("skip 7z")
def test_compress_helper(self): fLOG( __file__, self._testMethodName, OutputPrint=__name__ == "__main__") # fold = get_temp_folder(__file__, "temp_compress_helper") if sys.version_info[0] == 2: typbytes = bytearray else: typbytes = bytes f = os.path.abspath(__file__).replace(".pyc", ".py") rz = zip_files(None, [f], fLOG=fLOG) fLOG(len(rz), type(rz)) if not isinstance(rz, (typbytes, str)): raise TypeError(type(rz)) if sys.version_info[0] == 2: return res = unzip_files(rz) assert isinstance(res, list) self.assertEqual(len(res), 1) if not isinstance(res[0][1], (typbytes, str)): raise TypeError(type(res[0][1])) assert res[0][0].endswith( "_unittests/ut_filehelper/test_compress_helper.py") rg = gzip_files(None, [f], fLOG=fLOG) fLOG(len(rg), type(rg)) if not isinstance(rg, typbytes): raise TypeError(type(rg)) res = ungzip_files(rg) assert isinstance(res, list) self.assertEqual(len(res), 1) if not isinstance(res[0][1], (typbytes, str)): raise TypeError(type(res[0][1])) assert res[0][0].endswith( "_unittests/ut_filehelper/test_compress_helper.py")