diff options
| author | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 11:34:14 +0200 |
|---|---|---|
| committer | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 11:34:14 +0200 |
| commit | 4df4d9e046d40f32ddb08ebba0cb026e9546178b (patch) | |
| tree | af08823ae888be73adb298d4c3dc7146d4db0a35 /tests/run.lua | |
| parent | eef3a3bfd8450f5b273d9c0ede8ee22d0bc08a52 (diff) | |
Define default label fallback
Diffstat (limited to 'tests/run.lua')
| -rw-r--r-- | tests/run.lua | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/run.lua b/tests/run.lua index 6c55d0c..082b952 100644 --- a/tests/run.lua +++ b/tests/run.lua @@ -9,6 +9,7 @@ package.path = table.concat({ local domain = require("clever_f.domain") local capabilities = require("clever_f.capabilities") local destination_engine = require("clever_f.destination_engine") +local feedback_service = require("clever_f.feedback_service") local case_policy = require("clever_f.case_policy") local policy = require("clever_f.policy") local repeat_resolver = require("clever_f.repeat_resolver") @@ -4214,6 +4215,24 @@ test("Explicit requests stay outside fixed-direction policy", function() same(1, direction_samples) end) +test("Default label fallback covers GUI and terminal rendering", function() + local definition = feedback_service.default_label_definition() + same("red", definition.guifg) + same("NONE", definition.guibg) + truthy(definition.gui.bold) + truthy(definition.gui.underline) + same("red", definition.ctermfg) + same("NONE", definition.ctermbg) + truthy(definition.cterm.bold) + truthy(definition.cterm.underline) + + definition.guifg = "blue" + definition.cterm.bold = false + local fresh = feedback_service.default_label_definition() + same("red", fresh.guifg) + truthy(fresh.cterm.bold) +end) + for _, item in ipairs(tests) do local ok, failure = xpcall(item.body, debug.traceback) if not ok then |
