def test__extract(self): system_commands = [] def fake_system(cmd): system_commands.append(cmd) original_system = os.system os.system = fake_system filenames = ['archive.zip',] archive = SevenZipArchive('archive', './path', filenames) self.assertTrue(archive._extract()) self.assertEquals(system_commands, ['7z e ./path/archive.zip']) os.system = original_system
def test_remove(self): system_commands = [] def fake_system(cmd): system_commands.append(cmd) original_system = os.system os.system = fake_system filenames = ['archive.zip'] archive = SevenZipArchive('archive', './path', filenames) archive.remove() self.assertEquals(system_commands, ['rm -f ./path/archive.zip']) os.system = original_system
def test_is_archive_file(self): self.assertTrue(SevenZipArchive.is_archive_file('file.ARJ')) self.assertTrue(SevenZipArchive.is_archive_file('file.arj')) self.assertTrue(SevenZipArchive.is_archive_file('file.cab')) self.assertTrue(SevenZipArchive.is_archive_file('file.chm')) self.assertTrue(SevenZipArchive.is_archive_file('file.cpio')) self.assertTrue(SevenZipArchive.is_archive_file('file.dmg')) self.assertTrue(SevenZipArchive.is_archive_file('file.gzip')) self.assertTrue(SevenZipArchive.is_archive_file('file.hfs')) self.assertTrue(SevenZipArchive.is_archive_file('file.lzh')) self.assertTrue(SevenZipArchive.is_archive_file('file.lzma')) self.assertTrue(SevenZipArchive.is_archive_file('file.nsis')) self.assertTrue(SevenZipArchive.is_archive_file('file.tar')) self.assertTrue(SevenZipArchive.is_archive_file('file.udf')) self.assertTrue(SevenZipArchive.is_archive_file('file.wim')) self.assertTrue(SevenZipArchive.is_archive_file('file.xar')) self.assertTrue(SevenZipArchive.is_archive_file('file.z')) self.assertTrue(SevenZipArchive.is_archive_file('file.zip')) self.assertFalse(SevenZipArchive.is_archive_file('file')) self.assertFalse(SevenZipArchive.is_archive_file('file.zip.ext')) self.assertFalse(SevenZipArchive.is_archive_file('file.r')) self.assertFalse(SevenZipArchive.is_archive_file('file.r100'))