X-Git-Url: https://www.irasnyder.com/gitweb/?p=rarslave2.git;a=blobdiff_plain;f=rarslave-test.py;h=7e564cba37fe0c0fb02102af13650025837c0345;hp=64d04f6ba6095c775b98d9cd1bd0411179d48767;hb=0d1350faf4ae51b33f711f8a164943b8930ad228;hpb=5ec7a887a528ecf80185ef26a2d5b754cb05ef18 diff --git a/rarslave-test.py b/rarslave-test.py index 64d04f6..7e564cb 100644 --- a/rarslave-test.py +++ b/rarslave-test.py @@ -3,6 +3,8 @@ import os, sys, unittest from rarslave import * +from RarslaveLogger import RarslaveLogger +from RarslaveLogger import RarslaveMessage class rarslavetest (unittest.TestCase): @@ -19,10 +21,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' @@ -91,6 +93,48 @@ 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, True ).__repr__()) + self.assertEquals (STR1, RarslaveMessage (STR1, False).__repr__()) + self.assertEquals (STR2, RarslaveMessage (STR2, True ).__repr__()) + self.assertEquals (STR2, RarslaveMessage (STR2, False).__repr__()) + + def testisVerboseMessage (self): + STR1 = "Hello World" + STR2 = "Goodbye, \nCruel World" + + self.assertTrue (RarslaveMessage (STR1, False).isVerbose()) + self.assertTrue (RarslaveMessage (STR2, False).isVerbose()) + self.assertFalse (RarslaveMessage (STR1, True).isVerbose()) + self.assertFalse (RarslaveMessage (STR2, True).isVerbose()) + + ### RarslaveLogger tests + + def testgetUniqueID (self): + generated = [] + + for i in xrange(100): + id = self.logger.getUniqueID () + if id in generated: + self.fail ("Already generated ID was generated again") + + generated.append (id) + + def testisValidID (self): + id1 = self.logger.getUniqueID () + id2 = self.logger.getUniqueID () + + self.assertFalse (self.logger.isValidID (-100)) + self.assertFalse (self.logger.isValidID (1000)) + + self.assertTrue (self.logger.isValidID (id1)) + self.assertTrue (self.logger.isValidID (id2)) + if __name__ == '__main__': unittest.main ()