chore: import upstream snapshot with attribution
Tests / Import Check (Python 3.13) (push) Has been cancelled
Tests / Import Check (Python 3.14) (push) Has been cancelled
Tests / Python Tests (Python 3.11) (push) Has been cancelled
Tests / Python Tests (Python 3.12) (push) Has been cancelled
Tests / Python Tests (Python 3.14) (push) Has been cancelled
Tests / Test Summary (push) Has been cancelled
Tests / Lint and Format (push) Has been cancelled
Tests / Web Node Tests (push) Has been cancelled
Tests / Import Check (Python 3.11) (push) Has been cancelled
Tests / Import Check (Python 3.12) (push) Has been cancelled
Tests / Python Tests (Python 3.13) (push) Has been cancelled

This commit is contained in:
wehub-resource-sync
2026-07-13 13:00:43 +08:00
commit e4dcfc49aa
1668 changed files with 324490 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
from __future__ import annotations
import importlib.util
import io
from pathlib import Path
import sys
from unittest import mock
def _load_cli_kit():
module_path = Path(__file__).resolve().parents[2] / "scripts" / "_cli_kit.py"
spec = importlib.util.spec_from_file_location("cli_kit_under_test", module_path)
assert spec and spec.loader
module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(module)
return module
def test_log_helpers_do_not_raise_on_legacy_windows_code_page() -> None:
buffer = io.BytesIO()
stdout = io.TextIOWrapper(buffer, encoding="cp936", errors="strict")
with mock.patch("sys.stdout", stdout):
cli_kit = _load_cli_kit()
assert sys.stdout.errors == "replace"
cli_kit.banner("DeepTutor", ["Backend http://localhost:8001"])
cli_kit.log_success("DeepTutor started")
cli_kit.log_error("DeepTutor failed")
stdout.flush()
assert buffer.getvalue()