Пример #1
0
 def test_is_archive_rar_split(self):
     self.assertTrue(Extract.is_archive(TestExtract.ar_rar_split_p1))
     self.assertTrue(Extract.is_archive(TestExtract.ar_rar_split_p2))
Пример #2
0
 def test_is_archive_tar_gz(self):
     self.assertTrue(Extract.is_archive(TestExtract.ar_tar_gz))
Пример #3
0
 def test_is_archive_rar(self):
     self.assertTrue(Extract.is_archive(TestExtract.ar_rar))
Пример #4
0
 def test_is_archive_zip(self):
     self.assertTrue(Extract.is_archive(TestExtract.ar_zip))
Пример #5
0
 def test_is_archive_false_on_bad_archive(self):
     path = os.path.join(TestExtract.temp_dir, "bad_file")
     with open(path, 'wb') as f:
         f.write(bytearray(os.urandom(100)))
     self.assertTrue(os.path.isfile(path))
     self.assertFalse(Extract.is_archive(path))
Пример #6
0
 def test_is_archive_false_on_dir(self):
     path = os.path.join(TestExtract.temp_dir, "dir")
     os.mkdir(path)
     self.assertTrue(os.path.isdir(path))
     self.assertFalse(Extract.is_archive(path))
Пример #7
0
 def test_is_archive_false_on_nonexisting_file(self):
     self.assertFalse(
         Extract.is_archive(os.path.join(TestExtract.temp_dir, "no_file")))