From 3e13c8c3213ca6c4595a46ead49a5682393988bd Mon Sep 17 00:00:00 2001 From: xs5871 Date: Wed, 15 Mar 2023 21:49:22 +0000 Subject: [PATCH] Speed up unit tests --- tests/test_holdtap.py | 3 --- tests/test_tapdance.py | 34 +++++++++++++++++----------------- 2 files changed, 17 insertions(+), 20 deletions(-) diff --git a/tests/test_holdtap.py b/tests/test_holdtap.py index 3c9dd5c..6316340 100644 --- a/tests/test_holdtap.py +++ b/tests/test_holdtap.py @@ -317,7 +317,6 @@ class TestHoldTap(unittest.TestCase): (0, False), (0, True), (0, False), - t_after, ], [{KC.A}, {}, {KC.A}, {}, {KC.A}, {}], ) @@ -333,7 +332,6 @@ class TestHoldTap(unittest.TestCase): (0, False), (0, True), (0, False), - t_after, ], [{KC.B}, {}, {KC.B}, {}, {KC.B}, {}], ) @@ -350,7 +348,6 @@ class TestHoldTap(unittest.TestCase): t_after, (0, True), (0, False), - t_after, ], [{KC.A}, {}, {KC.B}, {}, {KC.A}, {}], ) diff --git a/tests/test_tapdance.py b/tests/test_tapdance.py index 4a02e52..cddf373 100644 --- a/tests/test_tapdance.py +++ b/tests/test_tapdance.py @@ -9,36 +9,39 @@ from tests.keyboard_test import KeyboardTest class TestTapDance(unittest.TestCase): def setUp(self): + self.t_within = 2 * KeyboardTest.loop_delay_ms + self.t_after = 10 * KeyboardTest.loop_delay_ms + tap_time = (self.t_after + self.t_within) // 4 * 3 + + TapDance.tap_time = tap_time + self.keyboard = KeyboardTest( [Layers(), HoldTap(), TapDance()], [ [ - KC.TD(KC.N0, KC.N1, tap_time=50), + KC.TD(KC.N0, KC.N1), KC.TD( - KC.HT(KC.N1, KC.A, tap_time=50), - KC.HT(KC.N2, KC.B, tap_time=100), + KC.HT(KC.N1, KC.A), + KC.HT(KC.N2, KC.B, tap_time=2 * tap_time), ), - KC.TD(KC.HT(KC.X, KC.Y, tap_time=50), KC.X, tap_time=0), - KC.TD(KC.LT(1, KC.N3, tap_time=50), KC.X, tap_time=0), + KC.TD(KC.HT(KC.X, KC.Y), KC.X, tap_time=0), + KC.TD(KC.LT(1, KC.N3), KC.X, tap_time=0), KC.N4, ], [KC.N9, KC.N8, KC.N7, KC.N6, KC.N5], ], debug_enabled=False, ) - self.t_within = 40 - self.t_after = 60 def test_normal_key(self): keyboard = self.keyboard t_within = self.t_within - t_after = self.t_after - keyboard.test('Tap x1', [(0, True), (0, False), t_after], [{KC.N0}, {}]) + keyboard.test('Tap x1', [(0, True), (0, False)], [{KC.N0}, {}]) keyboard.test( 'Tap x2', - [(0, True), (0, False), t_within, (0, True), (0, False), t_after], + [(0, True), (0, False), t_within, (0, True), (0, False)], [{KC.N1}, {}], ) @@ -51,7 +54,6 @@ class TestTapDance(unittest.TestCase): (0, False), (0, True), (0, False), - t_after, ], [{KC.N1}, {}, {KC.N0}, {}], ) @@ -93,11 +95,11 @@ class TestTapDance(unittest.TestCase): t_within = self.t_within t_after = self.t_after - keyboard.test('Tap x1', [(1, True), (1, False), t_after], [{KC.N1}, {}]) + keyboard.test('Tap x1', [(1, True), (1, False)], [{KC.N1}, {}]) keyboard.test( 'Tap x2', - [(1, True), (1, False), t_within, (1, True), (1, False), 2 * t_after], + [(1, True), (1, False), t_within, (1, True), (1, False)], [{KC.N2}, {}], ) @@ -131,7 +133,7 @@ class TestTapDance(unittest.TestCase): keyboard.test( '', - [(0, True), (0, False), t_within, (1, True), (1, False), t_after], + [(0, True), (0, False), t_within, (1, True), (1, False)], [{KC.N0}, {}, {KC.N1}, {}], ) @@ -145,7 +147,6 @@ class TestTapDance(unittest.TestCase): (2, False), t_after, (0, False), - t_after, ], [{KC.N1}, {KC.N1, KC.X}, {KC.N1}, {}], ) @@ -160,7 +161,6 @@ class TestTapDance(unittest.TestCase): (0, False), t_after, (2, False), - t_after, ], [{KC.X}, {KC.X, KC.N0}, {KC.X}, {}], ) @@ -172,7 +172,7 @@ class TestTapDance(unittest.TestCase): keyboard.test( '', - [(3, True), (3, False), t_within, (1, True), (1, False), t_after], + [(3, True), (3, False), t_within, (1, True), (1, False)], [{KC.N3}, {}, {KC.N1}, {}], )