Coverage for tests/test_logging.py: 0%

10 statements  

« prev     ^ index     » next       coverage.py v7.9.2, created at 2025-07-16 16:14 -0700

1import logging 

2import unittest 

3 

4from copick_torch import setup_logging 

5 

6 

7class TestLogging(unittest.TestCase): 

8 def test_setup_logging(self): 

9 # Test that setup_logging returns a logger 

10 logger = setup_logging() 

11 self.assertIsInstance(logger, logging.Logger) 

12 

13 # Test that logger name is set correctly 

14 self.assertEqual(logger.name, "copick_torch") 

15 

16 # Test that logger level is INFO 

17 self.assertEqual(logger.level, logging.INFO) 

18 

19 # Test that the logger has a handler for stdout 

20 self.assertTrue(any(isinstance(handler, logging.StreamHandler) for handler in logger.handlers)) 

21 

22 

23if __name__ == "__main__": 

24 unittest.main()