Exemple #1
0
    def test_check_and_repair(self):
        mk = MedKit(self.default_name)
        self.assertEquals(len(mk.medkits), 0)
        self.assertFalse(mk.check_and_repair())

        dirpath = './tests/data/medkits'
        mk = MedKit('test_PAR2', dirpath, os.listdir(dirpath))
        self.assertTrue(mk.check_and_repair(silent=True))
    def test_find_medkits(self):
        mk = MedKit(self.default_name, './tests/data')

        self.assertEquals(len(mk.medkits), 0)
        mk.find_medkits()
        self.assertEquals(len(mk.medkits), 0)
        filenames = ['%s.vol00+02.par2' % self.default_name,
                     '%s.vol01+03.PAR2' % self.default_name,
                     '%s.vol01+03.PAR2' % self.default_name,
                     '%s.par2' % self.default_name,
                     '%s.nzb' % self.default_name]
        mk.find_medkits(filenames)
        self.assertEquals(len(mk.medkits), 3)
        self.assertEquals(mk.medkits[0], '%s.par2' % self.default_name)
Exemple #3
0
    def test_init(self):
        mk = MedKit(self.default_name)
        self.assertEquals(mk.path, '.')
        self.assertEquals(mk.name, self.default_name)
        self.assertEquals(mk.filenames, [])
        self.assertEquals(mk.medkits, [])

        filenames = ['%s.par2' % self.default_name,
                     '%s.vol00+02.par2' % self.default_name,
                     '%s.vol01+03.PAR2' % self.default_name,
                     '%s.nzb' % self.default_name]
        mk = MedKit(self.default_name, './tests', filenames)
        self.assertEquals(mk.path, './tests')
        self.assertEquals(mk.name, self.default_name)
        self.assertEquals(len(mk.filenames), 4)
        self.assertEquals(len(mk.medkits), 3)
    def test_remove(self):
        system_commands = []

        def fake_system(cmd):
            system_commands.append(cmd)

        original_system = os.system
        os.system = fake_system

        dirpath = './tests/data/medkits'
        mk = MedKit('test_PAR2', dirpath, os.listdir(dirpath))
        mk.remove()

        self.assertEquals(system_commands,
                          ['rm -f ./tests/data/medkits/test_PAR2.txt.par2 '
                           './tests/data/medkits/test_PAR2.txt.vol0+1.par2'])
        os.system = original_system
Exemple #5
0
    def test_remove(self):
        system_commands = []

        def fake_system(cmd):
            system_commands.append(cmd)

        original_system = os.system
        os.system = fake_system

        dirpath = './tests/data/medkits'
        mk = MedKit('test_PAR2', dirpath, os.listdir(dirpath))
        mk.remove()

        self.assertEquals(system_commands, [
            'rm -f ./tests/data/medkits/test_PAR2.txt.par2 '
            './tests/data/medkits/test_PAR2.txt.vol0+1.par2'
        ])
        os.system = original_system
Exemple #6
0
    def test_check_and_repair(self):
        mk = MedKit(self.default_name)
        self.assertEquals(len(mk.medkits), 0)
        self.assertFalse(mk.check_and_repair())

        medkits = ['file.par2', 'file.vol00.par2']
        self.assertFalse(mk.check_and_repair())

        dirpath = './tests/data/medkits'
        mk = MedKit('test_PAR2', dirpath, os.listdir(dirpath))
        self.assertTrue(mk.check_and_repair(silent=True))
Exemple #7
0
    def test_check_and_repair(self):
        mk = MedKit(self.default_name)
        self.assertEquals(len(mk.medkits), 0)
        self.assertFalse(mk.check_and_repair())

        dirpath = './tests/data/medkits'
        mk = MedKit('test_PAR2', dirpath, os.listdir(dirpath))
        self.assertTrue(
            mk.check_and_repair(silent=True))  # sudo apt-get install par2 ?
Exemple #8
0
    def test_find_medkits(self):
        mk = MedKit(self.default_name, './tests/data')

        self.assertEquals(len(mk.medkits), 0)
        mk.find_medkits()
        self.assertEquals(len(mk.medkits), 0)
        filenames = ['%s.vol00+02.par2' % self.default_name,
                     '%s.vol01+03.PAR2' % self.default_name,
                     '%s.vol01+03.PAR2' % self.default_name,
                     '%s.par2' % self.default_name,
                     '%s.nzb' % self.default_name]
        mk.find_medkits(filenames)
        self.assertEquals(len(mk.medkits), 3)
        self.assertEquals(mk.medkits[0], '%s.par2' % self.default_name)
 def test_files(self):
     mk = MedKit(self.default_name)
     self.assertEquals(len(mk.files), 0)
     mk.medkits = ['toto', 'titi']
     self.assertEquals(len(mk.files), 2)
 def test_is_medkit_file(self):
     mk = MedKit(self.default_name)
     self.assertFalse(mk.is_medkit_file('toto'))
     self.assertFalse(mk.is_medkit_file('toto.par2'))
     self.assertTrue(mk.is_medkit_file('%s.par2' % self.default_name))
     self.assertTrue(mk.is_medkit_file('%s.PAR2' % self.default_name))
Exemple #11
0
 def test_is_medkit_file(self):
     mk = MedKit(self.default_name)
     self.assertFalse(mk.is_medkit_file('toto'))
     self.assertFalse(mk.is_medkit_file('toto.par2'))
     self.assertTrue(mk.is_medkit_file('%s.par2' % self.default_name))
     self.assertTrue(mk.is_medkit_file('%s.PAR2' % self.default_name))
Exemple #12
0
 def test_files(self):
     mk = MedKit(self.default_name)
     self.assertEquals(len(mk.files), 0)
     mk.medkits = ['toto', 'titi']
     self.assertEquals(len(mk.files), 2)