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'