+ def testHasExtension1 (self):
+ FILE = 'some.file.part01.rar'
+
+ self.assertTrue (has_extension (FILE, 'rar'))
+ self.assertTrue (has_extension (FILE, '.rar'))
+ self.assertTrue (has_extension (FILE, 'part01.rar'))
+ self.assertTrue (has_extension (FILE, '.part01.rar'))
+
+ def testHasExtension2 (self):
+ FILE = 'some.file.part01.rar'
+
+ self.assertFalse (has_extension (FILE, 'zip'))
+ self.assertFalse (has_extension (FILE, '.zip'))
+ self.assertFalse (has_extension (FILE, '.part01'))
+ self.assertFalse (has_extension (FILE, 'part01'))
+
+ def testIsNewRar (self):
+ DIR = '/home/irasnyd/downloads/test_material/01/'
+
+ self.assertTrue (is_newrar (os.listdir (DIR)))
+
+ def testDeletableFiles1 (self):
+ FILES = ['test.part%d.rar' % n for n in xrange(10)]
+
+ self.assertListEquals (find_deleteable_files (FILES), FILES)
+
+ def testDeletableFiles2 (self):
+ FILESN = ['%d.mp3' % n for n in xrange(20)]
+ FILESY = ['%d.zip' % n for n in xrange(5)]
+
+ self.assertListEquals (find_deleteable_files (FILESN + FILESY), FILESY)
+