forked from mirrors/qmk_userspace
A bigger test matrix, and test for unmapped keys
This commit is contained in:
parent
1e4cc36e14
commit
72c8df1f19
3 changed files with 18 additions and 5 deletions
|
@ -44,10 +44,19 @@ TEST_F(KeyPress, CorrectKeyIsReportedWhenPressed) {
|
|||
TEST_F(KeyPress, CorrectKeysAreReportedWhenTwoKeysArePressed) {
|
||||
TestDriver driver;
|
||||
press_key(1, 0);
|
||||
press_key(0, 1);
|
||||
press_key(0, 3);
|
||||
//Note that QMK only processes one key at a time
|
||||
EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_B)));
|
||||
keyboard_task();
|
||||
EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_B, KC_C)));
|
||||
keyboard_task();
|
||||
}
|
||||
|
||||
TEST_F(KeyPress, ANonMappedKeyDoesNothing) {
|
||||
TestDriver driver;
|
||||
press_key(2, 0);
|
||||
//Note that QMK only processes one key at a time
|
||||
EXPECT_CALL(driver, send_keyboard_mock(_)).Times(0);
|
||||
keyboard_task();
|
||||
keyboard_task();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue