diff options
Diffstat (limited to 'tests/basic/test_macro.cpp')
-rw-r--r-- | tests/basic/test_macro.cpp | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/tests/basic/test_macro.cpp b/tests/basic/test_macro.cpp index ae2f3b32e..1ac6f473f 100644 --- a/tests/basic/test_macro.cpp +++ b/tests/basic/test_macro.cpp | |||
@@ -24,25 +24,10 @@ class Macro : public TestFixture {}; | |||
24 | 24 | ||
25 | #define AT_TIME(t) WillOnce(InvokeWithoutArgs([current_time]() { EXPECT_EQ(timer_elapsed32(current_time), t); })) | 25 | #define AT_TIME(t) WillOnce(InvokeWithoutArgs([current_time]() { EXPECT_EQ(timer_elapsed32(current_time), t); })) |
26 | 26 | ||
27 | extern "C" const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
28 | if (record->event.pressed) { | ||
29 | switch (id) { | ||
30 | case 0: | ||
31 | return MACRO(D(LSFT), T(H), U(LSFT), T(E), T(L), T(L), T(O), T(SPACE), W(100), D(LSFT), T(W), U(LSFT), I(10), T(O), T(R), T(L), T(D), D(LSFT), T(1), U(LSFT), END); | ||
32 | } | ||
33 | } | ||
34 | return MACRO_NONE; | ||
35 | }; | ||
36 | |||
37 | TEST_F(Macro, PlayASimpleMacro) { | 27 | TEST_F(Macro, PlayASimpleMacro) { |
38 | TestDriver driver; | 28 | TestDriver driver; |
39 | InSequence s; | 29 | InSequence s; |
40 | auto key_macro = KeymapKey(0, 8, 0, M(0)); | 30 | press_key(8, 0); |
41 | |||
42 | set_keymap({key_macro}); | ||
43 | |||
44 | key_macro.press(); | ||
45 | |||
46 | uint32_t current_time = timer_read32(); | 31 | uint32_t current_time = timer_read32(); |
47 | EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_LEFT_SHIFT))).AT_TIME(0); | 32 | EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_LEFT_SHIFT))).AT_TIME(0); |
48 | EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_LEFT_SHIFT, KC_H))).AT_TIME(0); | 33 | EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_LEFT_SHIFT, KC_H))).AT_TIME(0); |
@@ -83,6 +68,4 @@ TEST_F(Macro, PlayASimpleMacro) { | |||
83 | EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_LEFT_SHIFT))).AT_TIME(210); | 68 | EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_LEFT_SHIFT))).AT_TIME(210); |
84 | EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport())).AT_TIME(220); | 69 | EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport())).AT_TIME(220); |
85 | run_one_scan_loop(); | 70 | run_one_scan_loop(); |
86 | |||
87 | key_macro.release(); | ||
88 | } | 71 | } |