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

1import unittest 

2from tests.camino.context import log 

3 

4 

5class TestLogger(unittest.TestCase): 

6 

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) 

11 

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) 

16 

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) 

21 

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) 

26 

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) 

31 

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) 

36