mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-18 13:35:42 +09:00
chore(repo): remove dead code and useless tests (#3375)
This commit is contained in:
1 parent
7e177a1c90
commit
1cd62eb661
1391 files changed
+783
-120415
No files matched your search
@@ -156,59 +156,3 @@ pub fn keysym_to_name(keysym: u32) -> Option<&'static str> {
|
||||
.find(|(sym, _)| *sym == keysym)
|
||||
.map(|(_, name)| *name)
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn common_letters_map_to_single_letter_names() {
|
||||
assert_eq!(keysym_to_name(0x0061), Some("A"));
|
||||
assert_eq!(keysym_to_name(0x006d), Some("M"));
|
||||
assert_eq!(keysym_to_name(0x007a), Some("Z"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn modifier_keysyms_produce_side_distinguished_names() {
|
||||
assert_eq!(keysym_to_name(0xffe1), Some("ShiftLeft"));
|
||||
assert_eq!(keysym_to_name(0xffe2), Some("ShiftRight"));
|
||||
assert_eq!(keysym_to_name(0xffe3), Some("ControlLeft"));
|
||||
assert_eq!(keysym_to_name(0xffe9), Some("AltLeft"));
|
||||
assert_eq!(keysym_to_name(0xffeb), Some("MetaLeft"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn function_keys_f1_through_f12() {
|
||||
assert_eq!(keysym_to_name(0xffbe), Some("F1"));
|
||||
assert_eq!(keysym_to_name(0xffc9), Some("F12"));
|
||||
assert_eq!(keysym_to_name(0xff13), Some("Pause"));
|
||||
assert_eq!(keysym_to_name(0xffca), Some("F13"));
|
||||
assert_eq!(keysym_to_name(0xffb0), Some("Numpad0"));
|
||||
assert_eq!(keysym_to_name(0x1008ff12), Some("AudioVolumeMute"));
|
||||
assert_eq!(keysym_to_name(0x1008ff41), Some("LaunchApp1"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn arrows_and_editing_keys_round_trip() {
|
||||
assert_eq!(keysym_to_name(0xff51), Some("ArrowLeft"));
|
||||
assert_eq!(keysym_to_name(0xff56), Some("PageDown"));
|
||||
assert_eq!(keysym_to_name(0xffff), Some("Delete"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn unknown_keysym_has_no_name() {
|
||||
assert!(keysym_to_name(0x12345).is_none());
|
||||
assert!(keysym_to_name(0x6ca).is_none());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn no_distinct_names_share_a_keysym() {
|
||||
for (i, (sym_i, name_i)) in KEYSYM_TABLE.iter().enumerate() {
|
||||
for (sym_j, name_j) in &KEYSYM_TABLE[i + 1..] {
|
||||
if sym_i == sym_j {
|
||||
assert_eq!(name_i, name_j, "duplicate keysym {sym_i:#x}");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user