Coverage for camino/logger/logger_test.py: 100%
27 statements
« prev ^ index » next coverage.py v7.3.2, created at 2023-11-02 12:10 -0600
« prev ^ index » next coverage.py v7.3.2, created at 2023-11-02 12:10 -0600
1import unittest
2from tests.camino.context import log
5class TestLogger(unittest.TestCase):
7 def test_debug(self):
8 with self.assertLogs(level='DEBUG') as lc:
9 log.message("debug",'This is a debug message')
10 self.assertEqual(['DEBUG:root:logger_test.py/test_debug:9 - This is a debug message'], lc.output)
12 def test_info(self):
13 with self.assertLogs(level='INFO') as lc:
14 log.message("info",'This is a info message')
15 self.assertEqual(['INFO:root:logger_test.py/test_info:14 - This is a info message'], lc.output)
17 def test_warning(self):
18 with self.assertLogs(level='WARNING') as lc:
19 log.message("warning",'This is a warning message')
20 self.assertEqual(['WARNING:root:logger_test.py/test_warning:19 - This is a warning message'], lc.output)
22 def test_error(self):
23 with self.assertLogs(level='ERROR') as lc:
24 log.message("error",'This is a error message')
25 self.assertEqual(['ERROR:root:logger_test.py/test_error:24 - This is a error message'], lc.output)
27 def test_critical(self):
28 with self.assertLogs(level='CRITICAL') as lc:
29 log.message("critical",'This is a critical message')
30 self.assertEqual(['CRITICAL:root:logger_test.py/test_critical:29 - This is a critical message'], lc.output)
32 def test_unknown(self):
33 with self.assertLogs() as lc:
34 log.message("unknown",'This is a unknown message')
35 self.assertEqual(['INFO:root:logger_test.py/test_unknown:34 - This is a unknown message'], lc.output)