def test_extract_zip_file(self): zip_path = self.temp_path("archive.zip") unzip_path = self.temp_path("unarchive/") f1_path = self.temp_path("a/b/f1.txt") f2_path = self.temp_path("a/b/f2.txt") f3_path = self.temp_path("j/k/f3.txt") f4_path = self.temp_path("j/k/f4.txt") f5_path = self.temp_path("x/y/z/f5.txt") f6_path = self.temp_path("x/y/z/f6.txt") f5_f6_dir = self.temp_path("x") fsutil.create_file(f1_path, content="hello world 1") fsutil.create_file(f2_path, content="hello world 2") fsutil.create_file(f3_path, content="hello world 3") fsutil.create_file(f4_path, content="hello world 4") fsutil.create_file(f5_path, content="hello world 5") fsutil.create_file(f6_path, content="hello world 6") fsutil.create_zip_file( zip_path, [f1_path, f2_path, f3_path, f4_path, f5_f6_dir] ) fsutil.extract_zip_file(zip_path, unzip_path) self.assertTrue(fsutil.is_dir(unzip_path)) self.assertTrue(fsutil.is_file(self.temp_path("unarchive/f1.txt"))) self.assertTrue(fsutil.is_file(self.temp_path("unarchive/f2.txt"))) self.assertTrue(fsutil.is_file(self.temp_path("unarchive/f3.txt"))) self.assertTrue(fsutil.is_file(self.temp_path("unarchive/f4.txt"))) self.assertTrue(fsutil.is_file(self.temp_path("unarchive/y/z/f5.txt"))) self.assertTrue(fsutil.is_file(self.temp_path("unarchive/y/z/f6.txt"))) self.assertTrue(fsutil.is_file(zip_path))
def test_extract_zip_file(self): zip_path = self.temp_path('archive.zip') unzip_path = self.temp_path('unarchive/') f1_path = self.temp_path('a/b/f1.txt') f2_path = self.temp_path('a/b/f2.txt') f3_path = self.temp_path('j/k/f3.txt') f4_path = self.temp_path('j/k/f4.txt') f5_path = self.temp_path('x/y/z/f5.txt') f6_path = self.temp_path('x/y/z/f6.txt') f5_f6_dir = self.temp_path('x') fsutil.create_file(f1_path, content='hello world 1') fsutil.create_file(f2_path, content='hello world 2') fsutil.create_file(f3_path, content='hello world 3') fsutil.create_file(f4_path, content='hello world 4') fsutil.create_file(f5_path, content='hello world 5') fsutil.create_file(f6_path, content='hello world 6') fsutil.create_zip_file(zip_path, [f1_path, f2_path, f3_path, f4_path, f5_f6_dir]) fsutil.extract_zip_file(zip_path, unzip_path) self.assertTrue(fsutil.is_dir(unzip_path)) self.assertTrue(fsutil.is_file(self.temp_path('unarchive/f1.txt'))) self.assertTrue(fsutil.is_file(self.temp_path('unarchive/f2.txt'))) self.assertTrue(fsutil.is_file(self.temp_path('unarchive/f3.txt'))) self.assertTrue(fsutil.is_file(self.temp_path('unarchive/f4.txt'))) self.assertTrue(fsutil.is_file(self.temp_path('unarchive/y/z/f5.txt'))) self.assertTrue(fsutil.is_file(self.temp_path('unarchive/y/z/f6.txt'))) self.assertTrue(fsutil.is_file(zip_path))
def test_extract_zip_file_with_autodelete(self): zip_path = self.temp_path("archive.zip") unzip_path = self.temp_path("unarchive/") path = self.temp_path("f1.txt") fsutil.create_file(path, content="hello world 1") fsutil.create_zip_file(zip_path, [path]) fsutil.extract_zip_file(zip_path, unzip_path, autodelete=True) self.assertTrue(fsutil.is_dir(unzip_path)) self.assertTrue(fsutil.is_file(self.temp_path("unarchive/f1.txt"))) self.assertFalse(fsutil.is_file(zip_path))
def test_extract_zip_file_with_autodelete(self): zip_path = self.temp_path('archive.zip') unzip_path = self.temp_path('unarchive/') path = self.temp_path('f1.txt') fsutil.create_file(path, content='hello world 1') fsutil.create_zip_file(zip_path, [path]) fsutil.extract_zip_file(zip_path, unzip_path, autodelete=True) self.assertTrue(fsutil.is_dir(unzip_path)) self.assertTrue(fsutil.is_file(self.temp_path('unarchive/f1.txt'))) self.assertFalse(fsutil.is_file(zip_path))