+ def testIsNewRar (self):
+ DIR = os.getcwd() + '/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)
+
+ ### RarslaveMessage tests
+
+ def testRepr (self):
+ STR1 = "Hello World"
+ STR2 = "Goodbye, \nCruel World"
+
+ self.assertEquals (STR1, RarslaveMessage (STR1).__repr__())
+ self.assertEquals (STR1, RarslaveMessage (STR1, MessageType.Normal).__repr__())
+ self.assertEquals (STR2, RarslaveMessage (STR2, MessageType.Verbose).__repr__())
+ self.assertEquals (STR2, RarslaveMessage (STR2, MessageType.Debug).__repr__())
+
+ def testisVerboseMessage (self):
+ STR1 = "Hello World"
+ STR2 = "Goodbye, \nCruel World"
+
+ self.assertTrue (RarslaveMessage (STR1, MessageType.Verbose).isVerbose())
+ self.assertTrue (RarslaveMessage (STR2, MessageType.Verbose).isVerbose())
+ self.assertFalse (RarslaveMessage (STR1).isVerbose())
+ self.assertFalse (RarslaveMessage (STR2, MessageType.Debug).isVerbose())
+ self.assertFalse (RarslaveMessage (STR2, MessageType.Normal).isVerbose())
+