Example #1
0
 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_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
Example #4
0
    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'))