[RARSLAVE] Add debug logging messages
[rarslave2.git] / rarslave-test.py
index 64d04f6..f82fc12 100644 (file)
@@ -3,6 +3,7 @@
 
 import os, sys, unittest
 from rarslave import *
+from RarslaveLogger import RarslaveLogger,RarslaveMessage,MessageType
 
 class rarslavetest (unittest.TestCase):
 
@@ -19,10 +20,10 @@ class rarslavetest (unittest.TestCase):
                return True
 
        def setUp (self):
-               pass
+               self.logger = RarslaveLogger ()
 
        def tearDown (self):
-               pass
+               self.logger = None
 
        def testGetBasenameNone (self):
                QNAME = '[something] some names.txt'
@@ -51,7 +52,7 @@ class rarslavetest (unittest.TestCase):
 
        def testFindLikelyFilesBadDir (self):
                DIR = '/fake/dir'
-               
+
                self.assertRaises (ValueError, find_likely_files, "fake", DIR)
 
        def testFindAllPar2Files (self):
@@ -76,7 +77,7 @@ class rarslavetest (unittest.TestCase):
                self.assertFalse (has_extension (FILE, 'part01'))
 
        def testIsNewRar (self):
-               DIR = '/home/irasnyd/downloads/test_material/01/'
+               DIR = os.getcwd() + '/test_material/01/'
 
                self.assertTrue (is_newrar (os.listdir (DIR)))
 
@@ -91,6 +92,27 @@ class rarslavetest (unittest.TestCase):
 
                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())
+
 
 if __name__ == '__main__':
        unittest.main ()