diff options
Diffstat (limited to 'tests/basic/test.cpp')
-rw-r--r-- | tests/basic/test.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/basic/test.cpp b/tests/basic/test.cpp index e3190085d..804642eae 100644 --- a/tests/basic/test.cpp +++ b/tests/basic/test.cpp | |||
@@ -21,6 +21,7 @@ | |||
21 | #include "keyboard.h" | 21 | #include "keyboard.h" |
22 | #include "test_driver.h" | 22 | #include "test_driver.h" |
23 | #include "test_matrix.h" | 23 | #include "test_matrix.h" |
24 | #include "keyboard_report_util.h" | ||
24 | 25 | ||
25 | using testing::_; | 26 | using testing::_; |
26 | using testing::Return; | 27 | using testing::Return; |
@@ -32,7 +33,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
32 | }, | 33 | }, |
33 | }; | 34 | }; |
34 | 35 | ||
35 | TEST(Basic, SendKeyboardIsNotCalledWhenNoKeyIsPressed) { | 36 | TEST(KeyPress, SendKeyboardIsNotCalledWhenNoKeyIsPressed) { |
36 | TestDriver driver; | 37 | TestDriver driver; |
37 | EXPECT_CALL(driver, send_keyboard_mock(_)); | 38 | EXPECT_CALL(driver, send_keyboard_mock(_)); |
38 | keyboard_init(); | 39 | keyboard_init(); |
@@ -41,12 +42,15 @@ TEST(Basic, SendKeyboardIsNotCalledWhenNoKeyIsPressed) { | |||
41 | keyboard_task(); | 42 | keyboard_task(); |
42 | } | 43 | } |
43 | 44 | ||
44 | TEST(Basic, SendKeyboardIsCalledWhenAKeyIsPressed) { | 45 | TEST(KeyPress, CorrectKeyIsReportedWhenPressed) { |
45 | TestDriver driver; | 46 | TestDriver driver; |
46 | EXPECT_CALL(driver, send_keyboard_mock(_)); | 47 | EXPECT_CALL(driver, send_keyboard_mock(_)); |
47 | keyboard_init(); | 48 | keyboard_init(); |
48 | press_key(0, 0); | 49 | press_key(0, 0); |
49 | EXPECT_CALL(driver, keyboard_leds_mock()).WillRepeatedly(Return(0)); | 50 | EXPECT_CALL(driver, keyboard_leds_mock()).WillRepeatedly(Return(0)); |
51 | EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_A))); | ||
52 | keyboard_task(); | ||
53 | } | ||
50 | EXPECT_CALL(driver, send_keyboard_mock(_)); | 54 | EXPECT_CALL(driver, send_keyboard_mock(_)); |
51 | keyboard_task(); | 55 | keyboard_task(); |
52 | } | 56 | } |