annotate commons/core/test/Test_LoggerFactory.py @ 21:91f8c4ce8c27

Deleted selected files
author m-zytnicki
date Mon, 29 Apr 2013 03:25:37 -0400
parents 94ab73e8a190
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
1 import unittest
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
2 import logging
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
3 from commons.core.LoggerFactory import LoggerFactory
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
4
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
5 class Test_LoggerFactory( unittest.TestCase ):
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
6
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
7 def test_logger_debug(self):
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
8 iLogger = LoggerFactory.createLogger("test")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
9 isMethodExecuted = True
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
10 try:
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
11 iLogger.debug("message")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
12 except:
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
13 isMethodExecuted = False
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
14 self.assertTrue(isMethodExecuted)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
15
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
16 def test_logger_info(self):
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
17 iLogger = LoggerFactory.createLogger("test")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
18 isMethodExecuted = True
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
19 try:
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
20 iLogger.info("message")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
21 except:
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
22 isMethodExecuted = False
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
23 self.assertTrue(isMethodExecuted)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
24
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
25 def test_logger_warning(self):
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
26 iLogger = LoggerFactory.createLogger("test")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
27 isMethodExecuted = True
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
28 try:
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
29 iLogger.warning("message")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
30 except:
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
31 isMethodExecuted = False
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
32 self.assertTrue(isMethodExecuted)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
33
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
34 def test_logger_error(self):
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
35 iLogger = LoggerFactory.createLogger("test")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
36 isMethodExecuted = True
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
37 try:
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
38 iLogger.error("message")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
39 except:
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
40 isMethodExecuted = False
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
41 self.assertTrue(isMethodExecuted)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
42
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
43 def test_logger_level_debug(self):
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
44 iLogger = LoggerFactory.createLogger("test")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
45 LoggerFactory.setLevel(iLogger, 4)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
46 expLevel = logging.DEBUG
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
47 obsLevel = iLogger.getEffectiveLevel()
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
48 self.assertEquals(expLevel, obsLevel)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
49
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
50 def test_logger_level_info(self):
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
51 iLogger = LoggerFactory.createLogger("test")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
52 LoggerFactory.setLevel(iLogger, 3)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
53 expLevel = logging.INFO
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
54 obsLevel = iLogger.getEffectiveLevel()
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
55 self.assertEquals(expLevel, obsLevel)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
56
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
57 def test_logger_level_warning(self):
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
58 iLogger = LoggerFactory.createLogger("test")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
59 LoggerFactory.setLevel(iLogger, 2)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
60 expLevel = logging.WARNING
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
61 obsLevel = iLogger.getEffectiveLevel()
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
62 self.assertEquals(expLevel, obsLevel)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
63
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
64 def test_logger_level_error(self):
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
65 iLogger = LoggerFactory.createLogger("test")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
66 LoggerFactory.setLevel(iLogger, 1)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
67 expLevel = logging.ERROR
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
68 obsLevel = iLogger.getEffectiveLevel()
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
69 self.assertEquals(expLevel, obsLevel)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
70
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
71 def test_logger_default_level(self):
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
72 iLogger = LoggerFactory.createLogger("test")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
73 expLevel = logging.ERROR
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
74 obsLevel = iLogger.getEffectiveLevel()
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
75 self.assertEquals(expLevel, obsLevel)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
76
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
77 def test_logger_quiet(self):
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
78 iLogger = LoggerFactory.createLogger("test")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
79 LoggerFactory.setLevel(iLogger, 0)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
80 self.assertTrue(iLogger.disabled)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
81
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
82 def test_logger_noduplicate_handler(self):
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
83 iLogger = LoggerFactory.createLogger("test")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
84 iLogger2 = LoggerFactory.createLogger("test")
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
85
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
86 expNbHandlers = 1
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
87 obsNbHandlers = len(iLogger2.handlers)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
88 self.assertEquals(expNbHandlers, obsNbHandlers)
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
89
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
90 test_suite = unittest.TestSuite()
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
91 test_suite.addTest( unittest.makeSuite( Test_LoggerFactory ) )
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
92 if __name__ == "__main__":
94ab73e8a190 Uploaded
m-zytnicki
parents:
diff changeset
93 unittest.TextTestRunner(verbosity=2).run( test_suite )