test: add unit tests for core, parser and operations

This commit is contained in:
ahp
2026-09-12 13:47:31 +03:30
parent b23abdb2d0
commit e3a01c4d3a
18 changed files with 1651 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
from __future__ import annotations
import structlog
from sshctl.core.logutil import get_logger, setup_logging
def test_setup_logging_plain() -> None:
setup_logging(verbose=False)
assert structlog.is_configured() is True
logger = get_logger("test")
assert logger is not None
def test_setup_logging_verbose() -> None:
setup_logging(verbose=True)
assert structlog.is_configured() is True
def test_get_logger_cached() -> None:
setup_logging(verbose=True)
first = get_logger("cache-test")
second = get_logger("cache-test")
assert first is second