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
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-16 16:14 -0700
1import logging
2import unittest
4from copick_torch import setup_logging
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)
13 # Test that logger name is set correctly
14 self.assertEqual(logger.name, "copick_torch")
16 # Test that logger level is INFO
17 self.assertEqual(logger.level, logging.INFO)
19 # Test that the logger has a handler for stdout
20 self.assertTrue(any(isinstance(handler, logging.StreamHandler) for handler in logger.handlers))
23if __name__ == "__main__":
24 unittest.main()