|
@@ -54,15 +54,15 @@ TEST_F(TappingForceHold, tap_regular_key_while_mod_tap_key_is_held) {
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|
|
|
|
|
|
/* Release mod-tap-hold key. */
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_LSFT)));
|
|
|
+ EXPECT_REPORT(driver, (KC_LSFT));
|
|
|
mod_tap_hold_key.release();
|
|
|
run_one_scan_loop();
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|
|
|
|
|
|
/* Idle for tapping term of mod tap hold key. */
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_LSFT, KC_A)));
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_LSFT)));
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport()));
|
|
|
+ EXPECT_REPORT(driver, (KC_LSFT, KC_A));
|
|
|
+ EXPECT_REPORT(driver, (KC_LSFT));
|
|
|
+ EXPECT_EMPTY_REPORT(driver);
|
|
|
idle_for(TAPPING_TERM - 3);
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|
|
|
}
|
|
@@ -94,15 +94,15 @@ TEST_F(TappingForceHold, tap_mod_tap_key_while_mod_tap_key_is_held) {
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|
|
|
|
|
|
/* Release first mod-tap-hold key */
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_LSFT)));
|
|
|
+ EXPECT_REPORT(driver, (KC_LSFT));
|
|
|
first_mod_tap_hold_key.release();
|
|
|
run_one_scan_loop();
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|
|
|
|
|
|
/* Idle for tapping term of first mod tap hold key. */
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_LSFT, KC_A)));
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_LSFT)));
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport()));
|
|
|
+ EXPECT_REPORT(driver, (KC_LSFT, KC_A));
|
|
|
+ EXPECT_REPORT(driver, (KC_LSFT));
|
|
|
+ EXPECT_EMPTY_REPORT(driver);
|
|
|
idle_for(TAPPING_TERM - 3);
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|
|
|
}
|
|
@@ -135,10 +135,10 @@ TEST_F(TappingForceHold, tap_regular_key_while_layer_tap_key_is_held) {
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|
|
|
|
|
|
/* Release layer-tap-hold key */
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_P)));
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_A, KC_P)));
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_P)));
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(_));
|
|
|
+ EXPECT_REPORT(driver, (KC_P));
|
|
|
+ EXPECT_REPORT(driver, (KC_A, KC_P));
|
|
|
+ EXPECT_REPORT(driver, (KC_P));
|
|
|
+ EXPECT_EMPTY_REPORT(driver);
|
|
|
layer_tap_hold_key.release();
|
|
|
run_one_scan_loop();
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|
|
@@ -158,8 +158,8 @@ TEST_F(TappingForceHold, tap_mod_tap_hold_key_two_times) {
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|
|
|
|
|
|
/* Release mod-tap-hold key. */
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_P)));
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport()));
|
|
|
+ EXPECT_REPORT(driver, (KC_P));
|
|
|
+ EXPECT_EMPTY_REPORT(driver);
|
|
|
mod_tap_hold_key.release();
|
|
|
run_one_scan_loop();
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|
|
@@ -171,8 +171,8 @@ TEST_F(TappingForceHold, tap_mod_tap_hold_key_two_times) {
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|
|
|
|
|
|
/* Release mod-tap-hold key. */
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_P)));
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport()));
|
|
|
+ EXPECT_REPORT(driver, (KC_P));
|
|
|
+ EXPECT_EMPTY_REPORT(driver);
|
|
|
mod_tap_hold_key.release();
|
|
|
run_one_scan_loop();
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|
|
@@ -192,8 +192,8 @@ TEST_F(TappingForceHold, tap_mod_tap_hold_key_twice_and_hold_on_second_time) {
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|
|
|
|
|
|
/* Release mod-tap-hold key. */
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_P)));
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport()));
|
|
|
+ EXPECT_REPORT(driver, (KC_P));
|
|
|
+ EXPECT_EMPTY_REPORT(driver);
|
|
|
mod_tap_hold_key.release();
|
|
|
run_one_scan_loop();
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|
|
@@ -205,8 +205,8 @@ TEST_F(TappingForceHold, tap_mod_tap_hold_key_twice_and_hold_on_second_time) {
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|
|
|
|
|
|
/* Release mod-tap-hold key. */
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_LSHIFT)));
|
|
|
- EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport()));
|
|
|
+ EXPECT_REPORT(driver, (KC_LSHIFT));
|
|
|
+ EXPECT_EMPTY_REPORT(driver);
|
|
|
mod_tap_hold_key.release();
|
|
|
run_one_scan_loop();
|
|
|
testing::Mock::VerifyAndClearExpectations(&driver);
|