import pytest import tempfile import os from pr.core.logging import setup_logging, get_logger def test_setup_logging_basic(): logger = setup_logging(verbose=False) assert logger.name == 'pr' assert logger.level == 20 # INFO def test_setup_logging_verbose(): logger = setup_logging(verbose=True) assert logger.name == 'pr' assert logger.level == 10 # DEBUG # Should have console handler assert len(logger.handlers) >= 2 def test_get_logger_default(): logger = get_logger() assert logger.name == 'pr' def test_get_logger_named(): logger = get_logger('test') assert logger.name == 'pr.test'