From 29fd3f9ee034ca14a11cdfe2283a809e9ea54caf Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Sun, 11 Nov 2018 15:59:07 +0100 Subject: [PATCH] Add a test for set 1: a_down -> a_up -> s_down --- src/lib.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index baf0788..0905fc4 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -794,6 +794,23 @@ mod test { assert_eq!(codes.len(), 85); assert_eq!(errs.len(), 171); } + + #[test] + fn test_set_1_down_up_down() { + let mut k = Keyboard::new(layouts::Us104Key, ScancodeSet1); + assert_eq!( + k.add_byte(0x1e), + Ok(Some(KeyEvent::new(KeyCode::A, KeyState::Down))) + ); + assert_eq!( + k.add_byte(0x9e), + Ok(Some(KeyEvent::new(KeyCode::A, KeyState::Up))) + ); + assert_eq!( + k.add_byte(0x1f), + Ok(Some(KeyEvent::new(KeyCode::S, KeyState::Down))) + ); + } } // ****************************************************************************