config: [run] verify_clean 可配置无违规两票复核开关
- config.ini [run] verify_clean = yes/no(默认 yes),GUI/CLI 均跟随 - CLI --no-verify 仍可强制关闭;非法值回落默认开启 - 模板/示例/README 同步,新增配置测试(共 36 个全部通过)
This commit is contained in:
@@ -63,6 +63,20 @@ def test_mode_from_ini(tmp_path):
|
||||
assert load_config(str(ini)).mode == "cascade"
|
||||
|
||||
|
||||
def test_verify_clean_from_ini(tmp_path):
|
||||
ini = tmp_path / "config.ini"
|
||||
ini.write_text("[run]\nverify_clean = no\n", encoding="utf-8")
|
||||
assert load_config(str(ini)).verify_clean is False
|
||||
ini.write_text("[run]\nverify_clean = yes\n", encoding="utf-8")
|
||||
assert load_config(str(ini)).verify_clean is True
|
||||
# 非法值保持默认开启
|
||||
ini.write_text("[run]\nverify_clean = 也许\n", encoding="utf-8")
|
||||
assert load_config(str(ini)).verify_clean is True
|
||||
# 未配置保持默认开启
|
||||
ini.write_text("[ark]\n", encoding="utf-8")
|
||||
assert load_config(str(ini)).verify_clean is True
|
||||
|
||||
|
||||
def test_save_and_load_roundtrip(tmp_path):
|
||||
ini = tmp_path / "config.ini"
|
||||
cfg = AppConfig(ark_api_key="ark-key", ark_model="ep-xyz",
|
||||
|
||||
Reference in New Issue
Block a user