@@ -802,4 +802,20 @@ mod tests {
802 let node = keymap.root().search(&[crate::key!(' ')]).unwrap();
802 let node = keymap.root().search(&[crate::key!(' ')]).unwrap();
803 assert!(!node.node().unwrap().order().is_empty())
803 assert!(!node.node().unwrap().order().is_empty())
807+ fn aliased_modes_are_same_in_default_keymap() {
808+ let keymaps = Keymaps::default();
809+ let root = keymaps.get(&Mode::Normal).unwrap().root();
811+ root.search(&[key!(' '), key!('w')]).unwrap(),
812+ root.search(&["C-w".parse::<KeyEvent>().unwrap()]).unwrap(),
813+ "Mismatch for window mode on `Space-w` and `Ctrl-w`"
816+ root.search(&[key!('z')]).unwrap(),
817+ root.search(&[key!('Z')]).unwrap(),
818+ "Mismatch for view mode on `z` and `Z`"