From c2539f4a744a2fea444d5fdb0b4c32f08664b111 Mon Sep 17 00:00:00 2001 From: vasilito Date: Wed, 8 Jul 2026 14:00:21 +0300 Subject: [PATCH] W75: Keymap tests for F3/Shift-F3 View/ViewRaw bindings Add 2 keymap unit tests: - f3_is_view_and_shift_f3_is_view_raw: verifies the MC-parity binding (F3=View, Shift-F3=ViewRaw) - appearance_has_nonempty_name: verifies the new Cmd::Appearance variant has a description string Tests: 1431 pass (was 1429), zero warnings. --- local/recipes/tui/tlc/source/src/keymap/mod.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/local/recipes/tui/tlc/source/src/keymap/mod.rs b/local/recipes/tui/tlc/source/src/keymap/mod.rs index b0bcb247b8..b59aa50006 100644 --- a/local/recipes/tui/tlc/source/src/keymap/mod.rs +++ b/local/recipes/tui/tlc/source/src/keymap/mod.rs @@ -664,4 +664,20 @@ mod tests { assert!(!cmd.name().is_empty(), "{cmd:?} ({key:?}) has empty name"); } } + + #[test] + fn f3_is_view_and_shift_f3_is_view_raw() { + let km = default_keymap(); + assert_eq!(km.lookup(F3), Some(Cmd::View)); + let shift_f3 = Key { + code: F3.code, + mods: crate::key::Modifiers::SHIFT, + }; + assert_eq!(km.lookup(shift_f3), Some(Cmd::ViewRaw)); + } + + #[test] + fn appearance_has_nonempty_name() { + assert!(!Cmd::Appearance.name().is_empty()); + } }