Skip to content

Commit

Permalink
Refactoring successive press() -> release() calls (qmk#23573)
Browse files Browse the repository at this point in the history
  • Loading branch information
DavidSannier authored May 1, 2024
1 parent 54c1ae5 commit c5fb6b4
Showing 1 changed file with 10 additions and 40 deletions.
50 changes: 10 additions & 40 deletions tests/basic/test_one_shot_keys.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,7 @@ TEST_F(OneShot, OSMWithoutAdditionalKeypressDoesNothing) {

/* Press and release OSM key*/
EXPECT_NO_REPORT(driver);
osm_key.press();
run_one_scan_loop();
osm_key.release();
run_one_scan_loop();
tap_key(osm_key);
VERIFY_AND_CLEAR(driver);

/* OSM are added when an actual report is send */
Expand Down Expand Up @@ -88,10 +85,7 @@ TEST_P(OneShotParametrizedTestFixture, OSMWithAdditionalKeypress) {

/* Press and release OSM */
EXPECT_NO_REPORT(driver);
osm_key.press();
run_one_scan_loop();
osm_key.release();
run_one_scan_loop();
tap_key(osm_key);
VERIFY_AND_CLEAR(driver);

/* Press regular key */
Expand Down Expand Up @@ -171,18 +165,12 @@ TEST_F(OneShot, OSMChainingTwoOSMs) {

/* Press and release OSM1 */
EXPECT_NO_REPORT(driver);
osm_key1.press();
run_one_scan_loop();
osm_key1.release();
run_one_scan_loop();
tap_key(osm_key1);
VERIFY_AND_CLEAR(driver);

/* Press and relesea OSM2 */
EXPECT_NO_REPORT(driver);
osm_key2.press();
run_one_scan_loop();
osm_key2.release();
run_one_scan_loop();
tap_key(osm_key2);
VERIFY_AND_CLEAR(driver);

/* Press regular key */
Expand All @@ -209,22 +197,13 @@ TEST_F(OneShot, OSMDoubleTapNotLockingOSMs) {

/* Press and release OSM1 */
EXPECT_NO_REPORT(driver);
osm_key1.press();
run_one_scan_loop();
osm_key1.release();
run_one_scan_loop();
tap_key(osm_key1);
VERIFY_AND_CLEAR(driver);

/* Press and release OSM2 twice */
EXPECT_NO_REPORT(driver);
osm_key2.press();
run_one_scan_loop();
osm_key2.release();
run_one_scan_loop();
osm_key2.press();
run_one_scan_loop();
osm_key2.release();
run_one_scan_loop();
tap_key(osm_key2);
tap_key(osm_key2);
VERIFY_AND_CLEAR(driver);

/* Press regular key */
Expand Down Expand Up @@ -263,10 +242,7 @@ TEST_F(OneShot, OSMHoldNotLockingOSMs) {

/* Press and release OSM1 */
EXPECT_NO_REPORT(driver);
osm_key1.press();
run_one_scan_loop();
osm_key1.release();
run_one_scan_loop();
tap_key(osm_key1);
VERIFY_AND_CLEAR(driver);

/* Press and hold OSM2 */
Expand All @@ -279,10 +255,7 @@ TEST_F(OneShot, OSMHoldNotLockingOSMs) {
/* Press and release regular key */
EXPECT_REPORT(driver, (osm_key1.report_code, osm_key2.report_code, regular_key.report_code)).Times(1);
EXPECT_REPORT(driver, (osm_key2.report_code)).Times(1);
regular_key.press();
run_one_scan_loop();
regular_key.release();
run_one_scan_loop();
tap_key(regular_key);
VERIFY_AND_CLEAR(driver);

/* Release OSM2 */
Expand Down Expand Up @@ -362,10 +335,7 @@ TEST_F(OneShot, OSLWithOsmAndAdditionalKeypress) {

/* Press and release OSM */
EXPECT_NO_REPORT(driver);
osm_key.press();
run_one_scan_loop();
osm_key.release();
run_one_scan_loop();
tap_key(osm_key);
EXPECT_TRUE(layer_state_is(1));
VERIFY_AND_CLEAR(driver);

Expand Down

0 comments on commit c5fb6b4

Please sign in to comment.