25 lines
642 B
Python
25 lines
642 B
Python
|
|
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'
|