From 5e6b31a417d64d0e7266e791586deee1d3f1bf1a Mon Sep 17 00:00:00 2001 From: Jamie Ding Date: Tue, 14 Nov 2023 21:45:50 -0800 Subject: [PATCH] delete other test suites for speed --- app/tests/backlight/basic/events.patterns | 1 - .../backlight/basic/keycode_events.snapshot | 9 -- .../backlight/basic/native_posix_64.conf | 11 -- .../backlight/basic/native_posix_64.keymap | 30 ----- app/tests/backlight/behavior_keymap.dtsi | 34 ----- .../backlight/config-brt/events.patterns | 1 - .../config-brt/keycode_events.snapshot | 3 - .../backlight/config-brt/native_posix_64.conf | 12 -- .../config-brt/native_posix_64.keymap | 12 -- app/tests/backlight/config-on/events.patterns | 1 - .../config-on/keycode_events.snapshot | 3 - .../backlight/config-on/native_posix_64.conf | 12 -- .../config-on/native_posix_64.keymap | 12 -- .../backlight/config-step/events.patterns | 1 - .../config-step/keycode_events.snapshot | 11 -- .../config-step/native_posix_64.conf | 13 -- .../config-step/native_posix_64.keymap | 36 ------ app/tests/backlight/cycle/events.patterns | 1 - .../backlight/cycle/keycode_events.snapshot | 14 --- .../backlight/cycle/native_posix_64.conf | 11 -- .../backlight/cycle/native_posix_64.keymap | 78 ------------ .../backlight/low-brightness/events.patterns | 1 - .../low-brightness/keycode_events.snapshot | 12 -- .../low-brightness/native_posix_64.conf | 11 -- .../low-brightness/native_posix_64.keymap | 39 ------ app/tests/caps-word/behavior_keymap.dtsi | 17 --- .../continue-with-modifiers/events.patterns | 4 - .../keycode_events.snapshot | 20 --- .../native_posix_64.keymap | 33 ----- .../events.patterns | 4 - .../keycode_events.snapshot | 17 --- .../native_posix_64.keymap | 21 ---- .../events.patterns | 4 - .../keycode_events.snapshot | 14 --- .../native_posix_64.keymap | 21 ---- .../events.patterns | 3 - .../keycode_events.snapshot | 13 -- .../native_posix_64.keymap | 17 --- .../events.patterns | 3 - .../keycode_events.snapshot | 9 -- .../native_posix.keymap | 17 --- .../native_posix_64.keymap | 17 --- .../combos-and-holdtaps-0/events.patterns | 1 - .../keycode_events.snapshot | 4 - .../native_posix_64.keymap | 47 ------- .../combos-and-holdtaps-1/events.patterns | 1 - .../keycode_events.snapshot | 4 - .../native_posix_64.keymap | 42 ------- .../combos-and-holdtaps-2/events.patterns | 1 - .../keycode_events.snapshot | 2 - .../native_posix_64.keymap | 45 ------- .../combos-and-holdtaps-3/events.patterns | 1 - .../keycode_events.snapshot | 5 - .../native_posix_64.keymap | 40 ------ .../combos-and-holdtaps-4/events.patterns | 1 - .../keycode_events.snapshot | 4 - .../native_posix_64.keymap | 46 ------- .../combo/layer-filter-0/events.patterns | 1 - .../layer-filter-0/keycode_events.snapshot | 8 -- .../layer-filter-0/native_posix_64.keymap | 78 ------------ .../combo/layer-filter-1/events.patterns | 1 - .../layer-filter-1/keycode_events.snapshot | 4 - .../layer-filter-1/native_posix_64.keymap | 40 ------ .../combo/multiple-timeouts/events.patterns | 1 - .../multiple-timeouts/keycode_events.snapshot | 4 - .../multiple-timeouts/native_posix_64.keymap | 40 ------ .../overlapping-combos-0/events.patterns | 1 - .../keycode_events.snapshot | 20 --- .../native_posix_64.keymap | 117 ------------------ .../overlapping-combos-1/events.patterns | 1 - .../keycode_events.snapshot | 8 -- .../native_posix_64.keymap | 65 ---------- .../overlapping-combos-2/events.patterns | 1 - .../keycode_events.snapshot | 4 - .../native_posix_64.keymap | 52 -------- .../overlapping-combos-3/events.patterns | 1 - .../keycode_events.snapshot | 4 - .../native_posix_64.keymap | 53 -------- .../events.patterns | 1 - .../keycode_events.snapshot | 8 -- .../native_posix_64.keymap | 98 --------------- .../events.patterns | 1 - .../keycode_events.snapshot | 16 --- .../native_posix_64.keymap | 84 ------------- .../events.patterns | 1 - .../keycode_events.snapshot | 2 - .../native_posix_64.keymap | 39 ------ .../events.patterns | 1 - .../keycode_events.snapshot | 4 - .../native_posix_64.keymap | 35 ------ .../events.patterns | 1 - .../keycode_events.snapshot | 6 - .../native_posix_64.keymap | 37 ------ app/tests/combo/press-release/events.patterns | 1 - .../press-release/keycode_events.snapshot | 8 -- .../press-release/native_posix_64.keymap | 51 -------- app/tests/combo/press-timeout/events.patterns | 1 - .../press-timeout/keycode_events.snapshot | 4 - .../press-timeout/native_posix_64.keymap | 35 ------ .../events.patterns | 1 - .../keycode_events.snapshot | 4 - .../native_posix_64.keymap | 45 ------- .../events.patterns | 1 - .../keycode_events.snapshot | 4 - .../native_posix_64.keymap | 46 ------- .../events.patterns | 1 - .../keycode_events.snapshot | 4 - .../native_posix_64.keymap | 46 ------- .../combo/require-prior-idle/events.patterns | 1 - .../keycode_events.snapshot | 14 --- .../require-prior-idle/native_posix_64.keymap | 64 ---------- .../slowrelease-disabled/events.patterns | 1 - .../keycode_events.snapshot | 4 - .../native_posix_64.keymap | 38 ------ .../combo/slowrelease-enabled/events.patterns | 1 - .../keycode_events.snapshot | 4 - .../native_posix_64.keymap | 38 ------ .../chained-activation/events.patterns | 3 - .../keycode_events.snapshot | 10 -- .../chained-activation/native_posix_64.keymap | 62 ---------- .../mo-overlap/events.patterns | 3 - .../mo-overlap/keycode_events.snapshot | 17 --- .../mo-overlap/native_posix_64.keymap | 60 --------- .../multiple-configs/events.patterns | 3 - .../multiple-configs/keycode_events.snapshot | 16 --- .../multiple-configs/native_posix_64.keymap | 74 ----------- .../quad-layer/events.patterns | 3 - .../quad-layer/keycode_events.snapshot | 10 -- .../quad-layer/native_posix_64.keymap | 60 --------- .../events.patterns | 3 - .../keycode_events.snapshot | 20 --- .../native_posix_64.keymap | 73 ----------- .../events.patterns | 3 - .../keycode_events.snapshot | 16 --- .../native_posix_64.keymap | 69 ----------- .../tri-layer-alt-order/events.patterns | 3 - .../keycode_events.snapshot | 8 -- .../native_posix_64.keymap | 52 -------- .../tri-layer-lt/events.patterns | 3 - .../tri-layer-lt/keycode_events.snapshot | 8 -- .../tri-layer-lt/native_posix_64.keymap | 56 --------- .../tri-layer/events.patterns | 3 - .../tri-layer/keycode_events.snapshot | 8 -- .../tri-layer/native_posix_64.keymap | 52 -------- .../gresc/gresc-press-release/events.patterns | 1 - .../keycode_events.snapshot | 18 --- .../native_posix_64.keymap | 49 -------- .../gresc/gresc-two-instances/events.patterns | 2 - .../keycode_events.snapshot | 6 - .../native_posix_64.keymap | 43 ------- app/tests/hold-tap/README.md | 1 - .../hold-tap/balanced/1-dn-up/events.patterns | 4 - .../balanced/1-dn-up/keycode_events.snapshot | 5 - .../balanced/1-dn-up/native_posix_64.keymap | 11 -- .../balanced/2-dn-timer-up/events.patterns | 4 - .../2-dn-timer-up/keycode_events.snapshot | 5 - .../2-dn-timer-up/native_posix_64.keymap | 11 -- .../3a-moddn-dn-modup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 13 -- .../events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../3c-kcdn-dn-kcup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../3c-kcdn-dn-kcup-up/native_posix_64.keymap | 13 -- .../3d-kcdn-dn-kcup-timer-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 13 -- .../4a-dn-htdn-timer-htup-up/events.patterns | 4 - .../keycode_events.snapshot | 10 -- .../native_posix_64.keymap | 14 --- .../4a-dn-kcdn-timer-kcup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../4b-dn-kcdn-kcup-timer-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../4c-dn-kcdn-kcup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../4c-dn-kcdn-kcup-up/native_posix_64.keymap | 14 --- .../4d-dn-kcdn-timer-up-kcup/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../balanced/5-quick-tap/events.patterns | 4 - .../5-quick-tap/keycode_events.snapshot | 10 -- .../5-quick-tap/native_posix_64.keymap | 14 --- .../balanced/6-retro-tap/events.patterns | 6 - .../6-retro-tap/keycode_events.snapshot | 19 --- .../6-retro-tap/native_posix_64.keymap | 45 ------- .../2-dn-timer-up/events.patterns | 4 - .../2-dn-timer-up/keycode_events.snapshot | 5 - .../2-dn-timer-up/native_posix_64.keymap | 11 -- .../events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../4a-dn-tgdn-timer-tgup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../7-positional/behavior_keymap.dtsi | 29 ----- .../on-release-no-trigger/events.patterns | 4 - .../keycode_events.snapshot | 12 -- .../native_posix_64.keymap | 17 --- .../on-release-trigger/events.patterns | 4 - .../keycode_events.snapshot | 12 -- .../on-release-trigger/native_posix_64.keymap | 17 --- .../events.patterns | 4 - .../keycode_events.snapshot | 9 -- .../native_posix_64.keymap | 16 --- .../1-basic/events.patterns | 6 - .../1-basic/keycode_events.snapshot | 24 ---- .../1-basic/native_posix_64.keymap | 25 ---- .../2-double-hold/events.patterns | 6 - .../2-double-hold/keycode_events.snapshot | 12 -- .../2-double-hold/native_posix_64.keymap | 20 --- .../8-require-prior-idle/behavior_keymap.dtsi | 29 ----- .../hold-tap/balanced/behavior_keymap.dtsi | 28 ----- .../balanced/many-nested/events.patterns | 4 - .../many-nested/keycode_events.snapshot | 20 --- .../many-nested/native_posix_64.keymap | 41 ------ .../hold-preferred/1-dn-up/events.patterns | 4 - .../1-dn-up/keycode_events.snapshot | 5 - .../1-dn-up/native_posix_64.keymap | 11 -- .../2-dn-timer-up/events.patterns | 4 - .../2-dn-timer-up/keycode_events.snapshot | 5 - .../2-dn-timer-up/native_posix_64.keymap | 11 -- .../3a-moddn-dn-modup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 13 -- .../events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../3c-kcdn-dn-kcup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../3c-kcdn-dn-kcup-up/native_posix_64.keymap | 13 -- .../3d-kcdn-dn-kcup-timer-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 13 -- .../4a-dn-htdn-timer-htup-up/events.patterns | 4 - .../keycode_events.snapshot | 10 -- .../native_posix_64.keymap | 14 --- .../4a-dn-kcdn-timer-kcup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../4b-dn-kcdn-kcup-timer-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../4c-dn-kcdn-kcup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../4c-dn-kcdn-kcup-up/native_posix_64.keymap | 14 --- .../4d-dn-kcdn-timer-up-kcup/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../5-quick-tap/events.patterns | 4 - .../5-quick-tap/keycode_events.snapshot | 10 -- .../5-quick-tap/native_posix_64.keymap | 14 --- .../6-retro-tap/events.patterns | 6 - .../6-retro-tap/keycode_events.snapshot | 19 --- .../6-retro-tap/native_posix_64.keymap | 45 ------- .../2-dn-timer-up/events.patterns | 4 - .../2-dn-timer-up/keycode_events.snapshot | 5 - .../2-dn-timer-up/native_posix_64.keymap | 11 -- .../events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../4a-dn-tgdn-timer-tgup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../7-positional/behavior_keymap.dtsi | 29 ----- .../on-release-no-trigger/events.patterns | 4 - .../keycode_events.snapshot | 12 -- .../native_posix_64.keymap | 17 --- .../on-release-trigger/events.patterns | 4 - .../keycode_events.snapshot | 12 -- .../on-release-trigger/native_posix_64.keymap | 17 --- .../events.patterns | 4 - .../keycode_events.snapshot | 9 -- .../native_posix_64.keymap | 16 --- .../1-basic/events.patterns | 6 - .../1-basic/keycode_events.snapshot | 24 ---- .../1-basic/native_posix_64.keymap | 25 ---- .../2-double-hold/events.patterns | 6 - .../2-double-hold/keycode_events.snapshot | 12 -- .../2-double-hold/native_posix_64.keymap | 20 --- .../8-require-prior-idle/behavior_keymap.dtsi | 29 ----- .../hold-preferred/behavior_keymap.dtsi | 30 ----- .../tap-preferred/1-dn-up/events.patterns | 4 - .../1-dn-up/keycode_events.snapshot | 5 - .../1-dn-up/native_posix_64.keymap | 11 -- .../2-dn-timer-up/events.patterns | 4 - .../2-dn-timer-up/keycode_events.snapshot | 5 - .../2-dn-timer-up/native_posix_64.keymap | 11 -- .../3a-moddn-dn-modup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 13 -- .../events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../3c-kcdn-dn-kcup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../3c-kcdn-dn-kcup-up/native_posix_64.keymap | 13 -- .../3d-kcdn-dn-kcup-timer-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 13 -- .../4a-dn-htdn-timer-htup-up/events.patterns | 4 - .../keycode_events.snapshot | 10 -- .../native_posix_64.keymap | 14 --- .../4a-dn-kcdn-timer-kcup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../4b-dn-kcdn-kcup-timer-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../4c-dn-kcdn-kcup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../4c-dn-kcdn-kcup-up/native_posix_64.keymap | 14 --- .../4d-dn-kcdn-timer-up-kcup/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../tap-preferred/5-quick-tap/events.patterns | 4 - .../5-quick-tap/keycode_events.snapshot | 10 -- .../5-quick-tap/native_posix_64.keymap | 14 --- .../6-nested-timeouts/events.patterns | 4 - .../6-nested-timeouts/keycode_events.snapshot | 10 -- .../6-nested-timeouts/native_posix_64.keymap | 53 -------- .../2-dn-timer-up/events.patterns | 4 - .../2-dn-timer-up/keycode_events.snapshot | 5 - .../2-dn-timer-up/native_posix_64.keymap | 11 -- .../events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../4a-dn-tgdn-timer-tgup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../7-positional/behavior_keymap.dtsi | 29 ----- .../on-release-no-trigger/events.patterns | 4 - .../keycode_events.snapshot | 12 -- .../native_posix_64.keymap | 17 --- .../on-release-trigger/events.patterns | 4 - .../keycode_events.snapshot | 12 -- .../on-release-trigger/native_posix_64.keymap | 17 --- .../events.patterns | 4 - .../keycode_events.snapshot | 9 -- .../native_posix_64.keymap | 16 --- .../1-basic/events.patterns | 6 - .../1-basic/keycode_events.snapshot | 24 ---- .../1-basic/native_posix_64.keymap | 25 ---- .../2-double-hold/events.patterns | 6 - .../2-double-hold/keycode_events.snapshot | 12 -- .../2-double-hold/native_posix_64.keymap | 20 --- .../8-require-prior-idle/behavior_keymap.dtsi | 29 ----- .../tap-preferred/behavior_keymap.dtsi | 28 ----- .../1-dn-up/events.patterns | 4 - .../1-dn-up/keycode_events.snapshot | 5 - .../1-dn-up/native_posix_64.keymap | 11 -- .../2-dn-timer-up/events.patterns | 4 - .../2-dn-timer-up/keycode_events.snapshot | 5 - .../2-dn-timer-up/native_posix_64.keymap | 11 -- .../3a-moddn-dn-modup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 13 -- .../events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../3c-kcdn-dn-kcup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../3c-kcdn-dn-kcup-up/native_posix_64.keymap | 13 -- .../3d-kcdn-dn-kcup-timer-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 13 -- .../4a-dn-htdn-timer-htup-up/events.patterns | 4 - .../keycode_events.snapshot | 10 -- .../native_posix_64.keymap | 14 --- .../4a-dn-kcdn-timer-kcup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../4b-dn-kcdn-kcup-timer-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../4c-dn-kcdn-kcup-up/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../4c-dn-kcdn-kcup-up/native_posix_64.keymap | 14 --- .../4d-dn-kcdn-timer-up-kcup/events.patterns | 4 - .../keycode_events.snapshot | 7 -- .../native_posix_64.keymap | 14 --- .../5-quick-tap/events.patterns | 4 - .../5-quick-tap/keycode_events.snapshot | 10 -- .../5-quick-tap/native_posix_64.keymap | 14 --- .../1-basic/events.patterns | 6 - .../1-basic/keycode_events.snapshot | 24 ---- .../1-basic/native_posix_64.keymap | 25 ---- .../2-double-hold/events.patterns | 6 - .../2-double-hold/keycode_events.snapshot | 12 -- .../2-double-hold/native_posix_64.keymap | 20 --- .../6-require-prior-idle/behavior_keymap.dtsi | 29 ----- .../behavior_keymap.dtsi | 31 ----- app/tests/hold-tap/zmk-modtap-proposal.odg | Bin 23148 -> 0 bytes app/tests/hold-tap/zmk-modtap-proposal.pdf | Bin 25493 -> 0 bytes app/tests/keypress/behavior_keymap.dtsi | 17 --- .../keypress/kp-press-release/events.patterns | 1 - .../kp-press-release/keycode_events.snapshot | 2 - .../kp-press-release/native_posix_64.keymap | 8 -- app/tests/keytoggle/behavior_keymap.dtsi | 17 --- .../keytoggle/kt-alt-tab/events.patterns | 1 - .../kt-alt-tab/keycode_events.snapshot | 28 ----- .../kt-alt-tab/native_posix_64.keymap | 48 ------- .../keytoggle/kt-modded-alpha/events.patterns | 1 - .../kt-modded-alpha/keycode_events.snapshot | 12 -- .../kt-modded-alpha/native_posix_64.keymap | 38 ------ .../kt-press-release-nkro/events.patterns | 1 - .../keycode_events.snapshot | 2 - .../native_posix_64.conf | 7 -- .../native_posix_64.keymap | 10 -- .../kt-press-release/events.patterns | 1 - .../kt-press-release/keycode_events.snapshot | 2 - .../kt-press-release/native_posix_64.keymap | 10 -- app/tests/macros/basic/events.patterns | 2 - .../macros/basic/keycode_events.snapshot | 18 --- app/tests/macros/basic/native_posix_64.keymap | 14 --- app/tests/macros/behavior_keymap.dtsi | 68 ---------- .../events.patterns | 1 - .../keycode_events.snapshot | 4 - .../native_posix_64.keymap | 57 --------- .../mo-plus-modifier-macro/events.patterns | 1 - .../keycode_events.snapshot | 4 - .../native_posix_64.keymap | 46 ------- .../place-holder-parameters/events.patterns | 1 - .../keycode_events.snapshot | 16 --- .../native_posix_64.keymap | 63 ---------- .../macros/press-mid-macro/events.patterns | 2 - .../press-mid-macro/keycode_events.snapshot | 10 -- .../press-mid-macro/native_posix_64.keymap | 14 --- .../macros/press-release/events.patterns | 1 - .../press-release/keycode_events.snapshot | 8 -- .../press-release/native_posix_64.keymap | 14 --- .../macros/timing-override/events.patterns | 2 - .../timing-override/keycode_events.snapshot | 18 --- .../timing-override/native_posix_64.keymap | 14 --- .../macros/wait-macro-release/events.patterns | 3 - .../keycode_events.snapshot | 16 --- .../wait-macro-release/native_posix_64.keymap | 14 --- .../mod-morph/1-no-morph/events.patterns | 8 -- .../1-no-morph/keycode_events.snapshot | 5 - .../1-no-morph/native_posix_64.keymap | 11 -- .../mod-morph/2a-masked-morph/events.patterns | 8 -- .../2a-masked-morph/keycode_events.snapshot | 12 -- .../2a-masked-morph/native_posix_64.keymap | 13 -- .../events.patterns | 8 -- .../keycode_events.snapshot | 12 -- .../native_posix_64.keymap | 37 ------ .../events.patterns | 8 -- .../keycode_events.snapshot | 18 --- .../native_posix_64.keymap | 15 --- .../events.patterns | 8 -- .../keycode_events.snapshot | 12 -- .../native_posix_64.keymap | 45 ------- .../events.patterns | 8 -- .../keycode_events.snapshot | 12 -- .../native_posix_64.keymap | 47 ------- .../3-unmasked-morph/events.patterns | 8 -- .../3-unmasked-morph/keycode_events.snapshot | 12 -- .../3-unmasked-morph/native_posix_64.keymap | 37 ------ app/tests/mod-morph/behavior_keymap.dtsi | 23 ---- .../events.patterns | 4 - .../keycode_events.snapshot | 28 ----- .../native_posix_64.keymap | 28 ----- .../events.patterns | 4 - .../keycode_events.snapshot | 17 --- .../native_posix_64.keymap | 27 ---- .../kp-lctl-dn-lctl-up/events.patterns | 4 - .../keycode_events.snapshot | 9 -- .../kp-lctl-dn-lctl-up/native_posix_64.keymap | 25 ---- .../events.patterns | 4 - .../keycode_events.snapshot | 18 --- .../native_posix_64.keymap | 27 ---- .../events.patterns | 4 - .../keycode_events.snapshot | 18 --- .../native_posix_64.keymap | 28 ----- .../events.patterns | 4 - .../keycode_events.snapshot | 8 -- .../native_posix_64.keymap | 27 ---- .../pending | 9 -- .../events.patterns | 4 - .../keycode_events.snapshot | 8 -- .../native_posix_64.keymap | 27 ---- .../events.patterns | 4 - .../keycode_events.snapshot | 9 -- .../native_posix_64.keymap | 27 ---- .../events.patterns | 4 - .../keycode_events.snapshot | 13 -- .../native_posix_64.keymap | 27 ---- .../events.patterns | 4 - .../keycode_events.snapshot | 13 -- .../native_posix_64.keymap | 27 ---- .../momentary-layer/1-normal/events.patterns | 2 - .../1-normal/keycode_events.snapshot | 4 - .../1-normal/native_posix_64.keymap | 32 ----- .../2-early-key-release/events.patterns | 2 - .../keycode_events.snapshot | 4 - .../native_posix_64.keymap | 32 ----- .../momentary-layer/3-covered/events.patterns | 3 - .../3-covered/keycode_events.snapshot | 2 - .../3-covered/native_posix_64.keymap | 33 ----- .../momentary-layer/4-nested/events.patterns | 3 - .../4-nested/keycode_events.snapshot | 6 - .../4-nested/native_posix_64.keymap | 39 ------ .../events.patterns | 3 - .../keycode_events.snapshot | 6 - .../native_posix_64.keymap | 39 ------ .../momentary-layer/behavior_keymap.dtsi | 22 ---- app/tests/none/behavior_keymap.dtsi | 22 ---- app/tests/none/layered/events.patterns | 1 - .../none/layered/keycode_events.snapshot | 0 app/tests/none/layered/native_posix_64.keymap | 8 -- app/tests/none/normal/events.patterns | 1 - app/tests/none/normal/keycode_events.snapshot | 0 app/tests/none/normal/native_posix.keymap | 8 -- app/tests/none/normal/native_posix_64.keymap | 8 -- app/tests/tap-dance/1a-tap1/events.patterns | 2 - .../tap-dance/1a-tap1/keycode_events.snapshot | 5 - .../tap-dance/1a-tap1/native_posix_64.keymap | 11 -- app/tests/tap-dance/1b-tap2/events.patterns | 2 - .../tap-dance/1b-tap2/keycode_events.snapshot | 7 -- .../tap-dance/1b-tap2/native_posix_64.keymap | 13 -- app/tests/tap-dance/1c-tap3/events.patterns | 2 - .../tap-dance/1c-tap3/keycode_events.snapshot | 9 -- .../tap-dance/1c-tap3/native_posix_64.keymap | 15 --- app/tests/tap-dance/2a-hold1/events.patterns | 2 - .../2a-hold1/keycode_events.snapshot | 5 - .../tap-dance/2a-hold1/native_posix_64.keymap | 11 -- app/tests/tap-dance/2b-hold2/events.patterns | 2 - .../2b-hold2/keycode_events.snapshot | 7 -- .../tap-dance/2b-hold2/native_posix_64.keymap | 13 -- app/tests/tap-dance/2c-hold3/events.patterns | 2 - .../2c-hold3/keycode_events.snapshot | 9 -- .../tap-dance/2c-hold3/native_posix_64.keymap | 15 --- .../tap-dance/3a-tap-int-mid/events.patterns | 2 - .../3a-tap-int-mid/keycode_events.snapshot | 10 -- .../3a-tap-int-mid/native_posix_64.keymap | 13 -- .../tap-dance/3b-tap-int-seq/events.patterns | 2 - .../3b-tap-int-seq/keycode_events.snapshot | 10 -- .../3b-tap-int-seq/native_posix_64.keymap | 13 -- .../3c-tap-int-after/events.patterns | 2 - .../3c-tap-int-after/keycode_events.snapshot | 10 -- .../3c-tap-int-after/native_posix_64.keymap | 13 -- .../tap-dance/3d-hold-int-mid/events.patterns | 2 - .../3d-hold-int-mid/keycode_events.snapshot | 10 -- .../3d-hold-int-mid/native_posix_64.keymap | 13 -- .../tap-dance/3e-hold-int-seq/events.patterns | 2 - .../3e-hold-int-seq/keycode_events.snapshot | 10 -- .../3e-hold-int-seq/native_posix_64.keymap | 13 -- .../3f-hold-int-after/events.patterns | 2 - .../3f-hold-int-after/keycode_events.snapshot | 10 -- .../3f-hold-int-after/native_posix_64.keymap | 13 -- app/tests/tap-dance/4a-single/events.patterns | 2 - .../4a-single/keycode_events.snapshot | 5 - .../4a-single/native_posix_64.keymap | 11 -- .../tap-dance/5a-tdint-mid/events.patterns | 2 - .../5a-tdint-mid/keycode_events.snapshot | 10 -- .../5a-tdint-mid/native_posix_64.keymap | 13 -- .../tap-dance/5b-tdint-seq/events.patterns | 2 - .../5b-tdint-seq/keycode_events.snapshot | 10 -- .../5b-tdint-seq/native_posix_64.keymap | 13 -- .../tap-dance/5c-tdint-after/events.patterns | 2 - .../5c-tdint-after/keycode_events.snapshot | 10 -- .../5c-tdint-after/native_posix_64.keymap | 13 -- .../5d-tdint-multiple/events.patterns | 2 - .../5d-tdint-multiple/keycode_events.snapshot | 15 --- .../5d-tdint-multiple/native_posix_64.keymap | 15 --- .../tap-dance/6-combo-tap2/events.patterns | 2 - .../6-combo-tap2/keycode_events.snapshot | 7 -- .../6-combo-tap2/native_posix_64.keymap | 17 --- app/tests/tap-dance/behavior_keymap.dtsi | 70 ----------- app/tests/to-layer/behavior_keymap.dtsi | 22 ---- app/tests/to-layer/normal/events.patterns | 3 - .../to-layer/normal/keycode_events.snapshot | 18 --- .../to-layer/normal/native_posix_64.keymap | 29 ----- app/tests/toggle-layer/behavior_keymap.dtsi | 28 ----- .../early-key-release/events.patterns | 2 - .../early-key-release/keycode_events.snapshot | 6 - .../early-key-release/native_posix_64.keymap | 9 -- app/tests/toggle-layer/normal/events.patterns | 2 - .../normal/keycode_events.snapshot | 4 - .../normal/native_posix_64.keymap | 8 -- 584 files changed, 7909 deletions(-) delete mode 100644 app/tests/backlight/basic/events.patterns delete mode 100644 app/tests/backlight/basic/keycode_events.snapshot delete mode 100644 app/tests/backlight/basic/native_posix_64.conf delete mode 100644 app/tests/backlight/basic/native_posix_64.keymap delete mode 100644 app/tests/backlight/behavior_keymap.dtsi delete mode 100644 app/tests/backlight/config-brt/events.patterns delete mode 100644 app/tests/backlight/config-brt/keycode_events.snapshot delete mode 100644 app/tests/backlight/config-brt/native_posix_64.conf delete mode 100644 app/tests/backlight/config-brt/native_posix_64.keymap delete mode 100644 app/tests/backlight/config-on/events.patterns delete mode 100644 app/tests/backlight/config-on/keycode_events.snapshot delete mode 100644 app/tests/backlight/config-on/native_posix_64.conf delete mode 100644 app/tests/backlight/config-on/native_posix_64.keymap delete mode 100644 app/tests/backlight/config-step/events.patterns delete mode 100644 app/tests/backlight/config-step/keycode_events.snapshot delete mode 100644 app/tests/backlight/config-step/native_posix_64.conf delete mode 100644 app/tests/backlight/config-step/native_posix_64.keymap delete mode 100644 app/tests/backlight/cycle/events.patterns delete mode 100644 app/tests/backlight/cycle/keycode_events.snapshot delete mode 100644 app/tests/backlight/cycle/native_posix_64.conf delete mode 100644 app/tests/backlight/cycle/native_posix_64.keymap delete mode 100644 app/tests/backlight/low-brightness/events.patterns delete mode 100644 app/tests/backlight/low-brightness/keycode_events.snapshot delete mode 100644 app/tests/backlight/low-brightness/native_posix_64.conf delete mode 100644 app/tests/backlight/low-brightness/native_posix_64.keymap delete mode 100644 app/tests/caps-word/behavior_keymap.dtsi delete mode 100644 app/tests/caps-word/continue-with-modifiers/events.patterns delete mode 100644 app/tests/caps-word/continue-with-modifiers/keycode_events.snapshot delete mode 100644 app/tests/caps-word/continue-with-modifiers/native_posix_64.keymap delete mode 100644 app/tests/caps-word/continue-with-non-alpha-continue-list-item/events.patterns delete mode 100644 app/tests/caps-word/continue-with-non-alpha-continue-list-item/keycode_events.snapshot delete mode 100644 app/tests/caps-word/continue-with-non-alpha-continue-list-item/native_posix_64.keymap delete mode 100644 app/tests/caps-word/continue-with-non-modified-numeric-usage-id/events.patterns delete mode 100644 app/tests/caps-word/continue-with-non-modified-numeric-usage-id/keycode_events.snapshot delete mode 100644 app/tests/caps-word/continue-with-non-modified-numeric-usage-id/native_posix_64.keymap delete mode 100644 app/tests/caps-word/deactivate-by-non-alpha-non-continuation/events.patterns delete mode 100644 app/tests/caps-word/deactivate-by-non-alpha-non-continuation/keycode_events.snapshot delete mode 100644 app/tests/caps-word/deactivate-by-non-alpha-non-continuation/native_posix_64.keymap delete mode 100644 app/tests/caps-word/deactivate-by-second-press/events.patterns delete mode 100644 app/tests/caps-word/deactivate-by-second-press/keycode_events.snapshot delete mode 100644 app/tests/caps-word/deactivate-by-second-press/native_posix.keymap delete mode 100644 app/tests/caps-word/deactivate-by-second-press/native_posix_64.keymap delete mode 100644 app/tests/combo/combos-and-holdtaps-0/events.patterns delete mode 100644 app/tests/combo/combos-and-holdtaps-0/keycode_events.snapshot delete mode 100644 app/tests/combo/combos-and-holdtaps-0/native_posix_64.keymap delete mode 100644 app/tests/combo/combos-and-holdtaps-1/events.patterns delete mode 100644 app/tests/combo/combos-and-holdtaps-1/keycode_events.snapshot delete mode 100644 app/tests/combo/combos-and-holdtaps-1/native_posix_64.keymap delete mode 100644 app/tests/combo/combos-and-holdtaps-2/events.patterns delete mode 100644 app/tests/combo/combos-and-holdtaps-2/keycode_events.snapshot delete mode 100644 app/tests/combo/combos-and-holdtaps-2/native_posix_64.keymap delete mode 100644 app/tests/combo/combos-and-holdtaps-3/events.patterns delete mode 100644 app/tests/combo/combos-and-holdtaps-3/keycode_events.snapshot delete mode 100644 app/tests/combo/combos-and-holdtaps-3/native_posix_64.keymap delete mode 100644 app/tests/combo/combos-and-holdtaps-4/events.patterns delete mode 100644 app/tests/combo/combos-and-holdtaps-4/keycode_events.snapshot delete mode 100644 app/tests/combo/combos-and-holdtaps-4/native_posix_64.keymap delete mode 100644 app/tests/combo/layer-filter-0/events.patterns delete mode 100644 app/tests/combo/layer-filter-0/keycode_events.snapshot delete mode 100644 app/tests/combo/layer-filter-0/native_posix_64.keymap delete mode 100644 app/tests/combo/layer-filter-1/events.patterns delete mode 100644 app/tests/combo/layer-filter-1/keycode_events.snapshot delete mode 100644 app/tests/combo/layer-filter-1/native_posix_64.keymap delete mode 100644 app/tests/combo/multiple-timeouts/events.patterns delete mode 100644 app/tests/combo/multiple-timeouts/keycode_events.snapshot delete mode 100644 app/tests/combo/multiple-timeouts/native_posix_64.keymap delete mode 100644 app/tests/combo/overlapping-combos-0/events.patterns delete mode 100644 app/tests/combo/overlapping-combos-0/keycode_events.snapshot delete mode 100644 app/tests/combo/overlapping-combos-0/native_posix_64.keymap delete mode 100644 app/tests/combo/overlapping-combos-1/events.patterns delete mode 100644 app/tests/combo/overlapping-combos-1/keycode_events.snapshot delete mode 100644 app/tests/combo/overlapping-combos-1/native_posix_64.keymap delete mode 100644 app/tests/combo/overlapping-combos-2/events.patterns delete mode 100644 app/tests/combo/overlapping-combos-2/keycode_events.snapshot delete mode 100644 app/tests/combo/overlapping-combos-2/native_posix_64.keymap delete mode 100644 app/tests/combo/overlapping-combos-3/events.patterns delete mode 100644 app/tests/combo/overlapping-combos-3/keycode_events.snapshot delete mode 100644 app/tests/combo/overlapping-combos-3/native_posix_64.keymap delete mode 100644 app/tests/combo/overlapping-combos-4-different-timeouts/events.patterns delete mode 100644 app/tests/combo/overlapping-combos-4-different-timeouts/keycode_events.snapshot delete mode 100644 app/tests/combo/overlapping-combos-4-different-timeouts/native_posix_64.keymap delete mode 100644 app/tests/combo/partially-overlapping-combos/events.patterns delete mode 100644 app/tests/combo/partially-overlapping-combos/keycode_events.snapshot delete mode 100644 app/tests/combo/partially-overlapping-combos/native_posix_64.keymap delete mode 100644 app/tests/combo/press-release-long-combo-complete/events.patterns delete mode 100644 app/tests/combo/press-release-long-combo-complete/keycode_events.snapshot delete mode 100644 app/tests/combo/press-release-long-combo-complete/native_posix_64.keymap delete mode 100644 app/tests/combo/press-release-long-combo-incomplete/events.patterns delete mode 100644 app/tests/combo/press-release-long-combo-incomplete/keycode_events.snapshot delete mode 100644 app/tests/combo/press-release-long-combo-incomplete/native_posix_64.keymap delete mode 100644 app/tests/combo/press-release-long-combo-wrong-last-key/events.patterns delete mode 100644 app/tests/combo/press-release-long-combo-wrong-last-key/keycode_events.snapshot delete mode 100644 app/tests/combo/press-release-long-combo-wrong-last-key/native_posix_64.keymap delete mode 100644 app/tests/combo/press-release/events.patterns delete mode 100644 app/tests/combo/press-release/keycode_events.snapshot delete mode 100644 app/tests/combo/press-release/native_posix_64.keymap delete mode 100644 app/tests/combo/press-timeout/events.patterns delete mode 100644 app/tests/combo/press-timeout/keycode_events.snapshot delete mode 100644 app/tests/combo/press-timeout/native_posix_64.keymap delete mode 100644 app/tests/combo/press1-press2-release1-release2/events.patterns delete mode 100644 app/tests/combo/press1-press2-release1-release2/keycode_events.snapshot delete mode 100644 app/tests/combo/press1-press2-release1-release2/native_posix_64.keymap delete mode 100644 app/tests/combo/press1-press2-release2-release1/events.patterns delete mode 100644 app/tests/combo/press1-press2-release2-release1/keycode_events.snapshot delete mode 100644 app/tests/combo/press1-press2-release2-release1/native_posix_64.keymap delete mode 100644 app/tests/combo/press1-release1-press2-release2/events.patterns delete mode 100644 app/tests/combo/press1-release1-press2-release2/keycode_events.snapshot delete mode 100644 app/tests/combo/press1-release1-press2-release2/native_posix_64.keymap delete mode 100644 app/tests/combo/require-prior-idle/events.patterns delete mode 100644 app/tests/combo/require-prior-idle/keycode_events.snapshot delete mode 100644 app/tests/combo/require-prior-idle/native_posix_64.keymap delete mode 100644 app/tests/combo/slowrelease-disabled/events.patterns delete mode 100644 app/tests/combo/slowrelease-disabled/keycode_events.snapshot delete mode 100644 app/tests/combo/slowrelease-disabled/native_posix_64.keymap delete mode 100644 app/tests/combo/slowrelease-enabled/events.patterns delete mode 100644 app/tests/combo/slowrelease-enabled/keycode_events.snapshot delete mode 100644 app/tests/combo/slowrelease-enabled/native_posix_64.keymap delete mode 100644 app/tests/conditional-layer/chained-activation/events.patterns delete mode 100644 app/tests/conditional-layer/chained-activation/keycode_events.snapshot delete mode 100644 app/tests/conditional-layer/chained-activation/native_posix_64.keymap delete mode 100644 app/tests/conditional-layer/mo-overlap/events.patterns delete mode 100644 app/tests/conditional-layer/mo-overlap/keycode_events.snapshot delete mode 100644 app/tests/conditional-layer/mo-overlap/native_posix_64.keymap delete mode 100644 app/tests/conditional-layer/multiple-configs/events.patterns delete mode 100644 app/tests/conditional-layer/multiple-configs/keycode_events.snapshot delete mode 100644 app/tests/conditional-layer/multiple-configs/native_posix_64.keymap delete mode 100644 app/tests/conditional-layer/quad-layer/events.patterns delete mode 100644 app/tests/conditional-layer/quad-layer/keycode_events.snapshot delete mode 100644 app/tests/conditional-layer/quad-layer/native_posix_64.keymap delete mode 100644 app/tests/conditional-layer/same-layer-reached-both-ways/events.patterns delete mode 100644 app/tests/conditional-layer/same-layer-reached-both-ways/keycode_events.snapshot delete mode 100644 app/tests/conditional-layer/same-layer-reached-both-ways/native_posix_64.keymap delete mode 100644 app/tests/conditional-layer/same-layer-reached-differently/events.patterns delete mode 100644 app/tests/conditional-layer/same-layer-reached-differently/keycode_events.snapshot delete mode 100644 app/tests/conditional-layer/same-layer-reached-differently/native_posix_64.keymap delete mode 100644 app/tests/conditional-layer/tri-layer-alt-order/events.patterns delete mode 100644 app/tests/conditional-layer/tri-layer-alt-order/keycode_events.snapshot delete mode 100644 app/tests/conditional-layer/tri-layer-alt-order/native_posix_64.keymap delete mode 100644 app/tests/conditional-layer/tri-layer-lt/events.patterns delete mode 100644 app/tests/conditional-layer/tri-layer-lt/keycode_events.snapshot delete mode 100644 app/tests/conditional-layer/tri-layer-lt/native_posix_64.keymap delete mode 100644 app/tests/conditional-layer/tri-layer/events.patterns delete mode 100644 app/tests/conditional-layer/tri-layer/keycode_events.snapshot delete mode 100644 app/tests/conditional-layer/tri-layer/native_posix_64.keymap delete mode 100644 app/tests/gresc/gresc-press-release/events.patterns delete mode 100644 app/tests/gresc/gresc-press-release/keycode_events.snapshot delete mode 100644 app/tests/gresc/gresc-press-release/native_posix_64.keymap delete mode 100644 app/tests/gresc/gresc-two-instances/events.patterns delete mode 100644 app/tests/gresc/gresc-two-instances/keycode_events.snapshot delete mode 100644 app/tests/gresc/gresc-two-instances/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/README.md delete mode 100644 app/tests/hold-tap/balanced/1-dn-up/events.patterns delete mode 100644 app/tests/hold-tap/balanced/1-dn-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/1-dn-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/2-dn-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/balanced/2-dn-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/2-dn-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/3a-moddn-dn-modup-up/events.patterns delete mode 100644 app/tests/hold-tap/balanced/3a-moddn-dn-modup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/3a-moddn-dn-modup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/3b-moddn-dn-modup-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/balanced/3b-moddn-dn-modup-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/3b-moddn-dn-modup-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/3c-kcdn-dn-kcup-up/events.patterns delete mode 100644 app/tests/hold-tap/balanced/3c-kcdn-dn-kcup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/3c-kcdn-dn-kcup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/3d-kcdn-dn-kcup-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/balanced/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/4a-dn-htdn-timer-htup-up/events.patterns delete mode 100644 app/tests/hold-tap/balanced/4a-dn-htdn-timer-htup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/4a-dn-htdn-timer-htup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/4a-dn-kcdn-timer-kcup-up/events.patterns delete mode 100644 app/tests/hold-tap/balanced/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/4b-dn-kcdn-kcup-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/balanced/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/4c-dn-kcdn-kcup-up/events.patterns delete mode 100644 app/tests/hold-tap/balanced/4c-dn-kcdn-kcup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/4c-dn-kcdn-kcup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/4d-dn-kcdn-timer-up-kcup/events.patterns delete mode 100644 app/tests/hold-tap/balanced/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/5-quick-tap/events.patterns delete mode 100644 app/tests/hold-tap/balanced/5-quick-tap/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/5-quick-tap/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/6-retro-tap/events.patterns delete mode 100644 app/tests/hold-tap/balanced/6-retro-tap/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/6-retro-tap/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/7-positional/2-dn-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/balanced/7-positional/2-dn-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/7-positional/2-dn-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/7-positional/4a-dn-ntgdn-timer-ntgup-up/events.patterns delete mode 100644 app/tests/hold-tap/balanced/7-positional/4a-dn-ntgdn-timer-ntgup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/7-positional/4a-dn-ntgdn-timer-ntgup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/7-positional/4a-dn-tgdn-timer-tgup-up/events.patterns delete mode 100644 app/tests/hold-tap/balanced/7-positional/4a-dn-tgdn-timer-tgup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/7-positional/4a-dn-tgdn-timer-tgup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/7-positional/behavior_keymap.dtsi delete mode 100644 app/tests/hold-tap/balanced/7-positional/on-release-no-trigger/events.patterns delete mode 100644 app/tests/hold-tap/balanced/7-positional/on-release-no-trigger/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/7-positional/on-release-no-trigger/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/7-positional/on-release-trigger/events.patterns delete mode 100644 app/tests/hold-tap/balanced/7-positional/on-release-trigger/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/7-positional/on-release-trigger/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/events.patterns delete mode 100644 app/tests/hold-tap/balanced/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/8-require-prior-idle/1-basic/events.patterns delete mode 100644 app/tests/hold-tap/balanced/8-require-prior-idle/1-basic/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/8-require-prior-idle/1-basic/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/8-require-prior-idle/2-double-hold/events.patterns delete mode 100644 app/tests/hold-tap/balanced/8-require-prior-idle/2-double-hold/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/8-require-prior-idle/2-double-hold/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/balanced/8-require-prior-idle/behavior_keymap.dtsi delete mode 100644 app/tests/hold-tap/balanced/behavior_keymap.dtsi delete mode 100644 app/tests/hold-tap/balanced/many-nested/events.patterns delete mode 100644 app/tests/hold-tap/balanced/many-nested/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/balanced/many-nested/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/1-dn-up/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/1-dn-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/1-dn-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/2-dn-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/2-dn-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/2-dn-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/3a-moddn-dn-modup-up/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/3a-moddn-dn-modup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/3a-moddn-dn-modup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/3b-moddn-dn-modup-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/3b-moddn-dn-modup-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/3b-moddn-dn-modup-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/3c-kcdn-dn-kcup-up/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/3c-kcdn-dn-kcup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/3c-kcdn-dn-kcup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/3d-kcdn-dn-kcup-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/4a-dn-htdn-timer-htup-up/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/4a-dn-htdn-timer-htup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/4a-dn-htdn-timer-htup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/4a-dn-kcdn-timer-kcup-up/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/4b-dn-kcdn-kcup-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/4c-dn-kcdn-kcup-up/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/4c-dn-kcdn-kcup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/4c-dn-kcdn-kcup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/4d-dn-kcdn-timer-up-kcup/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/5-quick-tap/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/5-quick-tap/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/5-quick-tap/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/6-retro-tap/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/6-retro-tap/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/6-retro-tap/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/2-dn-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/2-dn-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/2-dn-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/behavior_keymap.dtsi delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/on-release-no-trigger/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/on-release-no-trigger/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/on-release-no-trigger/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/on-release-trigger/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/on-release-trigger/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/on-release-trigger/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/8-require-prior-idle/1-basic/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/8-require-prior-idle/1-basic/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/8-require-prior-idle/1-basic/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/8-require-prior-idle/2-double-hold/events.patterns delete mode 100644 app/tests/hold-tap/hold-preferred/8-require-prior-idle/2-double-hold/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/hold-preferred/8-require-prior-idle/2-double-hold/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/hold-preferred/8-require-prior-idle/behavior_keymap.dtsi delete mode 100644 app/tests/hold-tap/hold-preferred/behavior_keymap.dtsi delete mode 100644 app/tests/hold-tap/tap-preferred/1-dn-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/1-dn-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/1-dn-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/2-dn-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/2-dn-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/2-dn-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/3a-moddn-dn-modup-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/3a-moddn-dn-modup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/3a-moddn-dn-modup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/3b-moddn-dn-modup-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/3b-moddn-dn-modup-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/3b-moddn-dn-modup-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/3c-kcdn-dn-kcup-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/3c-kcdn-dn-kcup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/3c-kcdn-dn-kcup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/3d-kcdn-dn-kcup-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/4a-dn-htdn-timer-htup-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/4a-dn-htdn-timer-htup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/4a-dn-htdn-timer-htup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/4a-dn-kcdn-timer-kcup-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/4b-dn-kcdn-kcup-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/4c-dn-kcdn-kcup-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/4c-dn-kcdn-kcup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/4c-dn-kcdn-kcup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/4d-dn-kcdn-timer-up-kcup/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/5-quick-tap/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/5-quick-tap/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/5-quick-tap/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/6-nested-timeouts/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/6-nested-timeouts/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/6-nested-timeouts/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/2-dn-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/2-dn-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/2-dn-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/behavior_keymap.dtsi delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/on-release-no-trigger/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/on-release-no-trigger/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/on-release-no-trigger/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/on-release-trigger/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/on-release-trigger/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/on-release-trigger/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/8-require-prior-idle/1-basic/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/8-require-prior-idle/1-basic/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/8-require-prior-idle/1-basic/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/8-require-prior-idle/2-double-hold/events.patterns delete mode 100644 app/tests/hold-tap/tap-preferred/8-require-prior-idle/2-double-hold/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-preferred/8-require-prior-idle/2-double-hold/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-preferred/8-require-prior-idle/behavior_keymap.dtsi delete mode 100644 app/tests/hold-tap/tap-preferred/behavior_keymap.dtsi delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/1-dn-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/1-dn-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/1-dn-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/2-dn-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/2-dn-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/2-dn-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/3a-moddn-dn-modup-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/3a-moddn-dn-modup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/3a-moddn-dn-modup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/3b-moddn-dn-modup-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/3b-moddn-dn-modup-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/3b-moddn-dn-modup-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/3c-kcdn-dn-kcup-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/3c-kcdn-dn-kcup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/3c-kcdn-dn-kcup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/3d-kcdn-dn-kcup-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/4a-dn-htdn-timer-htup-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/4a-dn-htdn-timer-htup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/4a-dn-htdn-timer-htup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/4a-dn-kcdn-timer-kcup-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/4b-dn-kcdn-kcup-timer-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/4c-dn-kcdn-kcup-up/events.patterns delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/4c-dn-kcdn-kcup-up/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/4c-dn-kcdn-kcup-up/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/4d-dn-kcdn-timer-up-kcup/events.patterns delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/5-quick-tap/events.patterns delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/5-quick-tap/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/5-quick-tap/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/1-basic/events.patterns delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/1-basic/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/1-basic/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/2-double-hold/events.patterns delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/2-double-hold/keycode_events.snapshot delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/2-double-hold/native_posix_64.keymap delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/behavior_keymap.dtsi delete mode 100644 app/tests/hold-tap/tap-unless-interrupted/behavior_keymap.dtsi delete mode 100644 app/tests/hold-tap/zmk-modtap-proposal.odg delete mode 100644 app/tests/hold-tap/zmk-modtap-proposal.pdf delete mode 100644 app/tests/keypress/behavior_keymap.dtsi delete mode 100644 app/tests/keypress/kp-press-release/events.patterns delete mode 100644 app/tests/keypress/kp-press-release/keycode_events.snapshot delete mode 100644 app/tests/keypress/kp-press-release/native_posix_64.keymap delete mode 100644 app/tests/keytoggle/behavior_keymap.dtsi delete mode 100644 app/tests/keytoggle/kt-alt-tab/events.patterns delete mode 100644 app/tests/keytoggle/kt-alt-tab/keycode_events.snapshot delete mode 100644 app/tests/keytoggle/kt-alt-tab/native_posix_64.keymap delete mode 100644 app/tests/keytoggle/kt-modded-alpha/events.patterns delete mode 100644 app/tests/keytoggle/kt-modded-alpha/keycode_events.snapshot delete mode 100644 app/tests/keytoggle/kt-modded-alpha/native_posix_64.keymap delete mode 100644 app/tests/keytoggle/kt-press-release-nkro/events.patterns delete mode 100644 app/tests/keytoggle/kt-press-release-nkro/keycode_events.snapshot delete mode 100644 app/tests/keytoggle/kt-press-release-nkro/native_posix_64.conf delete mode 100644 app/tests/keytoggle/kt-press-release-nkro/native_posix_64.keymap delete mode 100644 app/tests/keytoggle/kt-press-release/events.patterns delete mode 100644 app/tests/keytoggle/kt-press-release/keycode_events.snapshot delete mode 100644 app/tests/keytoggle/kt-press-release/native_posix_64.keymap delete mode 100644 app/tests/macros/basic/events.patterns delete mode 100644 app/tests/macros/basic/keycode_events.snapshot delete mode 100644 app/tests/macros/basic/native_posix_64.keymap delete mode 100644 app/tests/macros/behavior_keymap.dtsi delete mode 100644 app/tests/macros/mo-plus-modifier-from-hold-tap/events.patterns delete mode 100644 app/tests/macros/mo-plus-modifier-from-hold-tap/keycode_events.snapshot delete mode 100644 app/tests/macros/mo-plus-modifier-from-hold-tap/native_posix_64.keymap delete mode 100644 app/tests/macros/mo-plus-modifier-macro/events.patterns delete mode 100644 app/tests/macros/mo-plus-modifier-macro/keycode_events.snapshot delete mode 100644 app/tests/macros/mo-plus-modifier-macro/native_posix_64.keymap delete mode 100644 app/tests/macros/place-holder-parameters/events.patterns delete mode 100644 app/tests/macros/place-holder-parameters/keycode_events.snapshot delete mode 100644 app/tests/macros/place-holder-parameters/native_posix_64.keymap delete mode 100644 app/tests/macros/press-mid-macro/events.patterns delete mode 100644 app/tests/macros/press-mid-macro/keycode_events.snapshot delete mode 100644 app/tests/macros/press-mid-macro/native_posix_64.keymap delete mode 100644 app/tests/macros/press-release/events.patterns delete mode 100644 app/tests/macros/press-release/keycode_events.snapshot delete mode 100644 app/tests/macros/press-release/native_posix_64.keymap delete mode 100644 app/tests/macros/timing-override/events.patterns delete mode 100644 app/tests/macros/timing-override/keycode_events.snapshot delete mode 100644 app/tests/macros/timing-override/native_posix_64.keymap delete mode 100644 app/tests/macros/wait-macro-release/events.patterns delete mode 100644 app/tests/macros/wait-macro-release/keycode_events.snapshot delete mode 100644 app/tests/macros/wait-macro-release/native_posix_64.keymap delete mode 100644 app/tests/mod-morph/1-no-morph/events.patterns delete mode 100644 app/tests/mod-morph/1-no-morph/keycode_events.snapshot delete mode 100644 app/tests/mod-morph/1-no-morph/native_posix_64.keymap delete mode 100644 app/tests/mod-morph/2a-masked-morph/events.patterns delete mode 100644 app/tests/mod-morph/2a-masked-morph/keycode_events.snapshot delete mode 100644 app/tests/mod-morph/2a-masked-morph/native_posix_64.keymap delete mode 100644 app/tests/mod-morph/2b-masked-morph-implicit-overwrite/events.patterns delete mode 100644 app/tests/mod-morph/2b-masked-morph-implicit-overwrite/keycode_events.snapshot delete mode 100644 app/tests/mod-morph/2b-masked-morph-implicit-overwrite/native_posix_64.keymap delete mode 100644 app/tests/mod-morph/2c-masked-morph-and-explicit-mods/events.patterns delete mode 100644 app/tests/mod-morph/2c-masked-morph-and-explicit-mods/keycode_events.snapshot delete mode 100644 app/tests/mod-morph/2c-masked-morph-and-explicit-mods/native_posix_64.keymap delete mode 100644 app/tests/mod-morph/2d-masked-morph-into-hold-tap-tap/events.patterns delete mode 100644 app/tests/mod-morph/2d-masked-morph-into-hold-tap-tap/keycode_events.snapshot delete mode 100644 app/tests/mod-morph/2d-masked-morph-into-hold-tap-tap/native_posix_64.keymap delete mode 100644 app/tests/mod-morph/2e-masked-morph-into-hold-tap-hold/events.patterns delete mode 100644 app/tests/mod-morph/2e-masked-morph-into-hold-tap-hold/keycode_events.snapshot delete mode 100644 app/tests/mod-morph/2e-masked-morph-into-hold-tap-hold/native_posix_64.keymap delete mode 100644 app/tests/mod-morph/3-unmasked-morph/events.patterns delete mode 100644 app/tests/mod-morph/3-unmasked-morph/keycode_events.snapshot delete mode 100644 app/tests/mod-morph/3-unmasked-morph/native_posix_64.keymap delete mode 100644 app/tests/mod-morph/behavior_keymap.dtsi delete mode 100644 app/tests/modifiers/explicit/kp-hyper-dn-a-dn-a-up-hyper-up/events.patterns delete mode 100644 app/tests/modifiers/explicit/kp-hyper-dn-a-dn-a-up-hyper-up/keycode_events.snapshot delete mode 100644 app/tests/modifiers/explicit/kp-hyper-dn-a-dn-a-up-hyper-up/native_posix_64.keymap delete mode 100644 app/tests/modifiers/explicit/kp-lctl-dn-lctl-dn-lctl-up-lctl-up/events.patterns delete mode 100644 app/tests/modifiers/explicit/kp-lctl-dn-lctl-dn-lctl-up-lctl-up/keycode_events.snapshot delete mode 100644 app/tests/modifiers/explicit/kp-lctl-dn-lctl-dn-lctl-up-lctl-up/native_posix_64.keymap delete mode 100644 app/tests/modifiers/explicit/kp-lctl-dn-lctl-up/events.patterns delete mode 100644 app/tests/modifiers/explicit/kp-lctl-dn-lctl-up/keycode_events.snapshot delete mode 100644 app/tests/modifiers/explicit/kp-lctl-dn-lctl-up/native_posix_64.keymap delete mode 100644 app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lctl-up-lsft-up/events.patterns delete mode 100644 app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lctl-up-lsft-up/keycode_events.snapshot delete mode 100644 app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lctl-up-lsft-up/native_posix_64.keymap delete mode 100644 app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lsft-up-lctl-up/events.patterns delete mode 100644 app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lsft-up-lctl-up/keycode_events.snapshot delete mode 100644 app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lsft-up-lctl-up/native_posix_64.keymap delete mode 100644 app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/events.patterns delete mode 100644 app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/keycode_events.snapshot delete mode 100644 app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/native_posix_64.keymap delete mode 100644 app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/pending delete mode 100644 app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod2-up-mod1-up/events.patterns delete mode 100644 app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod2-up-mod1-up/keycode_events.snapshot delete mode 100644 app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod2-up-mod1-up/native_posix_64.keymap delete mode 100644 app/tests/modifiers/implicit/kp-rolling-symbols-same-key/events.patterns delete mode 100644 app/tests/modifiers/implicit/kp-rolling-symbols-same-key/keycode_events.snapshot delete mode 100644 app/tests/modifiers/implicit/kp-rolling-symbols-same-key/native_posix_64.keymap delete mode 100644 app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-lctl-up-mod-up/events.patterns delete mode 100644 app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-lctl-up-mod-up/keycode_events.snapshot delete mode 100644 app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-lctl-up-mod-up/native_posix_64.keymap delete mode 100644 app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-mod-up-lctl-up/events.patterns delete mode 100644 app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-mod-up-lctl-up/keycode_events.snapshot delete mode 100644 app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-mod-up-lctl-up/native_posix_64.keymap delete mode 100644 app/tests/momentary-layer/1-normal/events.patterns delete mode 100644 app/tests/momentary-layer/1-normal/keycode_events.snapshot delete mode 100644 app/tests/momentary-layer/1-normal/native_posix_64.keymap delete mode 100644 app/tests/momentary-layer/2-early-key-release/events.patterns delete mode 100644 app/tests/momentary-layer/2-early-key-release/keycode_events.snapshot delete mode 100644 app/tests/momentary-layer/2-early-key-release/native_posix_64.keymap delete mode 100644 app/tests/momentary-layer/3-covered/events.patterns delete mode 100644 app/tests/momentary-layer/3-covered/keycode_events.snapshot delete mode 100644 app/tests/momentary-layer/3-covered/native_posix_64.keymap delete mode 100644 app/tests/momentary-layer/4-nested/events.patterns delete mode 100644 app/tests/momentary-layer/4-nested/keycode_events.snapshot delete mode 100644 app/tests/momentary-layer/4-nested/native_posix_64.keymap delete mode 100644 app/tests/momentary-layer/5-nested-early-key-release/events.patterns delete mode 100644 app/tests/momentary-layer/5-nested-early-key-release/keycode_events.snapshot delete mode 100644 app/tests/momentary-layer/5-nested-early-key-release/native_posix_64.keymap delete mode 100644 app/tests/momentary-layer/behavior_keymap.dtsi delete mode 100644 app/tests/none/behavior_keymap.dtsi delete mode 100644 app/tests/none/layered/events.patterns delete mode 100644 app/tests/none/layered/keycode_events.snapshot delete mode 100644 app/tests/none/layered/native_posix_64.keymap delete mode 100644 app/tests/none/normal/events.patterns delete mode 100644 app/tests/none/normal/keycode_events.snapshot delete mode 100644 app/tests/none/normal/native_posix.keymap delete mode 100644 app/tests/none/normal/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/1a-tap1/events.patterns delete mode 100644 app/tests/tap-dance/1a-tap1/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/1a-tap1/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/1b-tap2/events.patterns delete mode 100644 app/tests/tap-dance/1b-tap2/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/1b-tap2/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/1c-tap3/events.patterns delete mode 100644 app/tests/tap-dance/1c-tap3/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/1c-tap3/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/2a-hold1/events.patterns delete mode 100644 app/tests/tap-dance/2a-hold1/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/2a-hold1/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/2b-hold2/events.patterns delete mode 100644 app/tests/tap-dance/2b-hold2/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/2b-hold2/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/2c-hold3/events.patterns delete mode 100644 app/tests/tap-dance/2c-hold3/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/2c-hold3/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/3a-tap-int-mid/events.patterns delete mode 100644 app/tests/tap-dance/3a-tap-int-mid/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/3a-tap-int-mid/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/3b-tap-int-seq/events.patterns delete mode 100644 app/tests/tap-dance/3b-tap-int-seq/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/3b-tap-int-seq/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/3c-tap-int-after/events.patterns delete mode 100644 app/tests/tap-dance/3c-tap-int-after/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/3c-tap-int-after/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/3d-hold-int-mid/events.patterns delete mode 100644 app/tests/tap-dance/3d-hold-int-mid/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/3d-hold-int-mid/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/3e-hold-int-seq/events.patterns delete mode 100644 app/tests/tap-dance/3e-hold-int-seq/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/3e-hold-int-seq/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/3f-hold-int-after/events.patterns delete mode 100644 app/tests/tap-dance/3f-hold-int-after/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/3f-hold-int-after/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/4a-single/events.patterns delete mode 100644 app/tests/tap-dance/4a-single/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/4a-single/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/5a-tdint-mid/events.patterns delete mode 100644 app/tests/tap-dance/5a-tdint-mid/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/5a-tdint-mid/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/5b-tdint-seq/events.patterns delete mode 100644 app/tests/tap-dance/5b-tdint-seq/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/5b-tdint-seq/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/5c-tdint-after/events.patterns delete mode 100644 app/tests/tap-dance/5c-tdint-after/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/5c-tdint-after/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/5d-tdint-multiple/events.patterns delete mode 100644 app/tests/tap-dance/5d-tdint-multiple/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/5d-tdint-multiple/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/6-combo-tap2/events.patterns delete mode 100644 app/tests/tap-dance/6-combo-tap2/keycode_events.snapshot delete mode 100644 app/tests/tap-dance/6-combo-tap2/native_posix_64.keymap delete mode 100644 app/tests/tap-dance/behavior_keymap.dtsi delete mode 100644 app/tests/to-layer/behavior_keymap.dtsi delete mode 100644 app/tests/to-layer/normal/events.patterns delete mode 100644 app/tests/to-layer/normal/keycode_events.snapshot delete mode 100644 app/tests/to-layer/normal/native_posix_64.keymap delete mode 100644 app/tests/toggle-layer/behavior_keymap.dtsi delete mode 100644 app/tests/toggle-layer/early-key-release/events.patterns delete mode 100644 app/tests/toggle-layer/early-key-release/keycode_events.snapshot delete mode 100644 app/tests/toggle-layer/early-key-release/native_posix_64.keymap delete mode 100644 app/tests/toggle-layer/normal/events.patterns delete mode 100644 app/tests/toggle-layer/normal/keycode_events.snapshot delete mode 100644 app/tests/toggle-layer/normal/native_posix_64.keymap diff --git a/app/tests/backlight/basic/events.patterns b/app/tests/backlight/basic/events.patterns deleted file mode 100644 index bb11bc15..00000000 --- a/app/tests/backlight/basic/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*zmk_backlight_update: //p diff --git a/app/tests/backlight/basic/keycode_events.snapshot b/app/tests/backlight/basic/keycode_events.snapshot deleted file mode 100644 index 4aa184cd..00000000 --- a/app/tests/backlight/basic/keycode_events.snapshot +++ /dev/null @@ -1,9 +0,0 @@ -Update backlight brightness: 40% -Update backlight brightness: 60% -Update backlight brightness: 80% -Update backlight brightness: 60% -Update backlight brightness: 40% -Update backlight brightness: 0% -Update backlight brightness: 0% -Update backlight brightness: 40% -Update backlight brightness: 40% diff --git a/app/tests/backlight/basic/native_posix_64.conf b/app/tests/backlight/basic/native_posix_64.conf deleted file mode 100644 index bd29a072..00000000 --- a/app/tests/backlight/basic/native_posix_64.conf +++ /dev/null @@ -1,11 +0,0 @@ -CONFIG_GPIO=y -CONFIG_GPIO_EMUL=y -CONFIG_ZMK_BLE=n -CONFIG_LOG=y -CONFIG_LOG_BACKEND_SHOW_COLOR=n -CONFIG_ZMK_LOG_LEVEL_DBG=y -CONFIG_DEBUG=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000 - -CONFIG_LED_GPIO=y -CONFIG_ZMK_BACKLIGHT=y diff --git a/app/tests/backlight/basic/native_posix_64.keymap b/app/tests/backlight/basic/native_posix_64.keymap deleted file mode 100644 index dfb08fef..00000000 --- a/app/tests/backlight/basic/native_posix_64.keymap +++ /dev/null @@ -1,30 +0,0 @@ -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - /* BL_INC */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_INC */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_DEC */ - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - /* BL_DEC */ - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - /* BL_OFF */ - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,1,10) - /* BL_OFF */ - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,1,10) - /* BL_ON */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - /* BL_ON */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; diff --git a/app/tests/backlight/behavior_keymap.dtsi b/app/tests/backlight/behavior_keymap.dtsi deleted file mode 100644 index 771072ac..00000000 --- a/app/tests/backlight/behavior_keymap.dtsi +++ /dev/null @@ -1,34 +0,0 @@ -#include -#include -#include -#include - -/ { - chosen { - zmk,backlight = &backlight; - }; - - backlight: leds { - compatible = "gpio-leds"; - led_0 { - gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>; - label = "Backlight LED 0"; - }; - led_1 { - gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>; - label = "Backlight LED 1"; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &bl BL_INC &bl BL_DEC - &bl BL_ON &bl BL_OFF - >; - }; - }; -}; diff --git a/app/tests/backlight/config-brt/events.patterns b/app/tests/backlight/config-brt/events.patterns deleted file mode 100644 index bb11bc15..00000000 --- a/app/tests/backlight/config-brt/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*zmk_backlight_update: //p diff --git a/app/tests/backlight/config-brt/keycode_events.snapshot b/app/tests/backlight/config-brt/keycode_events.snapshot deleted file mode 100644 index 3297a7cd..00000000 --- a/app/tests/backlight/config-brt/keycode_events.snapshot +++ /dev/null @@ -1,3 +0,0 @@ -Update backlight brightness: 60% -Update backlight brightness: 80% -Update backlight brightness: 60% diff --git a/app/tests/backlight/config-brt/native_posix_64.conf b/app/tests/backlight/config-brt/native_posix_64.conf deleted file mode 100644 index 65cdd326..00000000 --- a/app/tests/backlight/config-brt/native_posix_64.conf +++ /dev/null @@ -1,12 +0,0 @@ -CONFIG_GPIO=y -CONFIG_GPIO_EMUL=y -CONFIG_ZMK_BLE=n -CONFIG_LOG=y -CONFIG_LOG_BACKEND_SHOW_COLOR=n -CONFIG_ZMK_LOG_LEVEL_DBG=y -CONFIG_DEBUG=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000 - -CONFIG_LED_GPIO=y -CONFIG_ZMK_BACKLIGHT=y -CONFIG_ZMK_BACKLIGHT_BRT_START=60 diff --git a/app/tests/backlight/config-brt/native_posix_64.keymap b/app/tests/backlight/config-brt/native_posix_64.keymap deleted file mode 100644 index cbb6c93f..00000000 --- a/app/tests/backlight/config-brt/native_posix_64.keymap +++ /dev/null @@ -1,12 +0,0 @@ -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - /* BL_INC */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_DEC */ - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; diff --git a/app/tests/backlight/config-on/events.patterns b/app/tests/backlight/config-on/events.patterns deleted file mode 100644 index bb11bc15..00000000 --- a/app/tests/backlight/config-on/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*zmk_backlight_update: //p diff --git a/app/tests/backlight/config-on/keycode_events.snapshot b/app/tests/backlight/config-on/keycode_events.snapshot deleted file mode 100644 index 8797af58..00000000 --- a/app/tests/backlight/config-on/keycode_events.snapshot +++ /dev/null @@ -1,3 +0,0 @@ -Update backlight brightness: 0% -Update backlight brightness: 40% -Update backlight brightness: 0% diff --git a/app/tests/backlight/config-on/native_posix_64.conf b/app/tests/backlight/config-on/native_posix_64.conf deleted file mode 100644 index eb9e7c8a..00000000 --- a/app/tests/backlight/config-on/native_posix_64.conf +++ /dev/null @@ -1,12 +0,0 @@ -CONFIG_GPIO=y -CONFIG_GPIO_EMUL=y -CONFIG_ZMK_BLE=n -CONFIG_LOG=y -CONFIG_LOG_BACKEND_SHOW_COLOR=n -CONFIG_ZMK_LOG_LEVEL_DBG=y -CONFIG_DEBUG=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000 - -CONFIG_LED_GPIO=y -CONFIG_ZMK_BACKLIGHT=y -CONFIG_ZMK_BACKLIGHT_ON_START=n diff --git a/app/tests/backlight/config-on/native_posix_64.keymap b/app/tests/backlight/config-on/native_posix_64.keymap deleted file mode 100644 index 1a8de928..00000000 --- a/app/tests/backlight/config-on/native_posix_64.keymap +++ /dev/null @@ -1,12 +0,0 @@ -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - /* BL_ON */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - /* BL_OFF */ - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,1,10) - >; -}; diff --git a/app/tests/backlight/config-step/events.patterns b/app/tests/backlight/config-step/events.patterns deleted file mode 100644 index bb11bc15..00000000 --- a/app/tests/backlight/config-step/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*zmk_backlight_update: //p diff --git a/app/tests/backlight/config-step/keycode_events.snapshot b/app/tests/backlight/config-step/keycode_events.snapshot deleted file mode 100644 index 4532fed4..00000000 --- a/app/tests/backlight/config-step/keycode_events.snapshot +++ /dev/null @@ -1,11 +0,0 @@ -Update backlight brightness: 60% -Update backlight brightness: 90% -Update backlight brightness: 100% -Update backlight brightness: 100% -Update backlight brightness: 70% -Update backlight brightness: 40% -Update backlight brightness: 10% -Update backlight brightness: 0% -Update backlight brightness: 0% -Update backlight brightness: 30% -Update backlight brightness: 60% diff --git a/app/tests/backlight/config-step/native_posix_64.conf b/app/tests/backlight/config-step/native_posix_64.conf deleted file mode 100644 index c03eb7b0..00000000 --- a/app/tests/backlight/config-step/native_posix_64.conf +++ /dev/null @@ -1,13 +0,0 @@ -CONFIG_GPIO=y -CONFIG_GPIO_EMUL=y -CONFIG_ZMK_BLE=n -CONFIG_LOG=y -CONFIG_LOG_BACKEND_SHOW_COLOR=n -CONFIG_ZMK_LOG_LEVEL_DBG=y -CONFIG_DEBUG=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000 - -CONFIG_LED_GPIO=y -CONFIG_ZMK_BACKLIGHT=y -CONFIG_ZMK_BACKLIGHT_BRT_START=60 -CONFIG_ZMK_BACKLIGHT_BRT_STEP=30 diff --git a/app/tests/backlight/config-step/native_posix_64.keymap b/app/tests/backlight/config-step/native_posix_64.keymap deleted file mode 100644 index 70614459..00000000 --- a/app/tests/backlight/config-step/native_posix_64.keymap +++ /dev/null @@ -1,36 +0,0 @@ -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - /* BL_INC */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_INC */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_INC */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_DEC */ - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - /* BL_DEC */ - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - /* BL_DEC */ - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - /* BL_DEC */ - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - /* BL_DEC */ - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - /* BL_INC */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_INC */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/backlight/cycle/events.patterns b/app/tests/backlight/cycle/events.patterns deleted file mode 100644 index bb11bc15..00000000 --- a/app/tests/backlight/cycle/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*zmk_backlight_update: //p diff --git a/app/tests/backlight/cycle/keycode_events.snapshot b/app/tests/backlight/cycle/keycode_events.snapshot deleted file mode 100644 index 70d0988c..00000000 --- a/app/tests/backlight/cycle/keycode_events.snapshot +++ /dev/null @@ -1,14 +0,0 @@ -Update backlight brightness: 40% -Update backlight brightness: 60% -Update backlight brightness: 80% -Update backlight brightness: 100% -Update backlight brightness: 0% -Update backlight brightness: 20% -Update backlight brightness: 40% -Update backlight brightness: 60% -Update backlight brightness: 80% -Update backlight brightness: 100% -Update backlight brightness: 0% -Update backlight brightness: 20% -Update backlight brightness: 40% -Update backlight brightness: 60% diff --git a/app/tests/backlight/cycle/native_posix_64.conf b/app/tests/backlight/cycle/native_posix_64.conf deleted file mode 100644 index bd29a072..00000000 --- a/app/tests/backlight/cycle/native_posix_64.conf +++ /dev/null @@ -1,11 +0,0 @@ -CONFIG_GPIO=y -CONFIG_GPIO_EMUL=y -CONFIG_ZMK_BLE=n -CONFIG_LOG=y -CONFIG_LOG_BACKEND_SHOW_COLOR=n -CONFIG_ZMK_LOG_LEVEL_DBG=y -CONFIG_DEBUG=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000 - -CONFIG_LED_GPIO=y -CONFIG_ZMK_BACKLIGHT=y diff --git a/app/tests/backlight/cycle/native_posix_64.keymap b/app/tests/backlight/cycle/native_posix_64.keymap deleted file mode 100644 index 00615e35..00000000 --- a/app/tests/backlight/cycle/native_posix_64.keymap +++ /dev/null @@ -1,78 +0,0 @@ -#include -#include -#include -#include - -/ { - chosen { - zmk,backlight = &backlight; - }; - - backlight: leds { - compatible = "gpio-leds"; - led_0 { - gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>; - label = "Backlight LED 0"; - }; - led_1 { - gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>; - label = "Backlight LED 1"; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &bl BL_CYCLE &none - &none &none - >; - }; - }; -}; - -&kscan { - events = < - /* BL_CYCLE */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_CYCLE */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_CYCLE */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_CYCLE */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_CYCLE */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_CYCLE */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_CYCLE */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_CYCLE */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_CYCLE */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_CYCLE */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_CYCLE */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_CYCLE */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_CYCLE */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/backlight/low-brightness/events.patterns b/app/tests/backlight/low-brightness/events.patterns deleted file mode 100644 index bb11bc15..00000000 --- a/app/tests/backlight/low-brightness/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*zmk_backlight_update: //p diff --git a/app/tests/backlight/low-brightness/keycode_events.snapshot b/app/tests/backlight/low-brightness/keycode_events.snapshot deleted file mode 100644 index 9fee3247..00000000 --- a/app/tests/backlight/low-brightness/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -Update backlight brightness: 40% -Update backlight brightness: 20% -Update backlight brightness: 0% -Update backlight brightness: 20% -Update backlight brightness: 0% -Update backlight brightness: 40% -Update backlight brightness: 60% -Update backlight brightness: 0% -Update backlight brightness: 40% -Update backlight brightness: 20% -Update backlight brightness: 0% -Update backlight brightness: 20% diff --git a/app/tests/backlight/low-brightness/native_posix_64.conf b/app/tests/backlight/low-brightness/native_posix_64.conf deleted file mode 100644 index bd29a072..00000000 --- a/app/tests/backlight/low-brightness/native_posix_64.conf +++ /dev/null @@ -1,11 +0,0 @@ -CONFIG_GPIO=y -CONFIG_GPIO_EMUL=y -CONFIG_ZMK_BLE=n -CONFIG_LOG=y -CONFIG_LOG_BACKEND_SHOW_COLOR=n -CONFIG_ZMK_LOG_LEVEL_DBG=y -CONFIG_DEBUG=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000 - -CONFIG_LED_GPIO=y -CONFIG_ZMK_BACKLIGHT=y diff --git a/app/tests/backlight/low-brightness/native_posix_64.keymap b/app/tests/backlight/low-brightness/native_posix_64.keymap deleted file mode 100644 index a151e0f6..00000000 --- a/app/tests/backlight/low-brightness/native_posix_64.keymap +++ /dev/null @@ -1,39 +0,0 @@ -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - /* BL_DEC */ - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - /* BL_DEC */ - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - /* BL_ON */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - /* BL_OFF */ - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,1,10) - /* BL_INC */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_INC */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* BL_OFF */ - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,1,10) - /* BL_DEC */ - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - /* BL_DEC */ - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - /* BL_DEC */ - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - /* BL_INC */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/caps-word/behavior_keymap.dtsi b/app/tests/caps-word/behavior_keymap.dtsi deleted file mode 100644 index 855406fc..00000000 --- a/app/tests/caps-word/behavior_keymap.dtsi +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include -#include - -/ { - keymap { - compatible = "zmk,keymap"; - label = "Default keymap"; - - default_layer { - bindings = < - &caps_word &kp A - &kp N6 &kp MINUS - >; - }; - }; -}; diff --git a/app/tests/caps-word/continue-with-modifiers/events.patterns b/app/tests/caps-word/continue-with-modifiers/events.patterns deleted file mode 100644 index dd4d3d3f..00000000 --- a/app/tests/caps-word/continue-with-modifiers/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*hid_implicit_modifiers_//p -s/.*caps_word_enhance_usage/enhance_usage/p -s/.*caps_word_is_caps_includelist/caps_includelist/p \ No newline at end of file diff --git a/app/tests/caps-word/continue-with-modifiers/keycode_events.snapshot b/app/tests/caps-word/continue-with-modifiers/keycode_events.snapshot deleted file mode 100644 index b4752fd4..00000000 --- a/app/tests/caps-word/continue-with-modifiers/keycode_events.snapshot +++ /dev/null @@ -1,20 +0,0 @@ -enhance_usage: Enhancing usage 0x04 with modifiers: 0x02 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x02 explicit_mods 0x00 -press: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 -pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -press: Modifiers set to 0x02 -caps_includelist: Comparing with 0x07 - 0x2D (with implicit mods: 0x02) -caps_includelist: Continuing capsword, found included usage: 0x07 - 0x2D -pressed: usage_page 0x07 keycode 0x2D implicit_mods 0x00 explicit_mods 0x00 -press: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0x2D implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 -enhance_usage: Enhancing usage 0x04 with modifiers: 0x02 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x02 explicit_mods 0x00 -press: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 diff --git a/app/tests/caps-word/continue-with-modifiers/native_posix_64.keymap b/app/tests/caps-word/continue-with-modifiers/native_posix_64.keymap deleted file mode 100644 index bbbdac10..00000000 --- a/app/tests/caps-word/continue-with-modifiers/native_posix_64.keymap +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -/ { - keymap { - compatible = "zmk,keymap"; - label = "Default keymap"; - - default_layer { - bindings = < - &caps_word &kp A - &kp LSHFT &kp MINUS - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/caps-word/continue-with-non-alpha-continue-list-item/events.patterns b/app/tests/caps-word/continue-with-non-alpha-continue-list-item/events.patterns deleted file mode 100644 index dd4d3d3f..00000000 --- a/app/tests/caps-word/continue-with-non-alpha-continue-list-item/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*hid_implicit_modifiers_//p -s/.*caps_word_enhance_usage/enhance_usage/p -s/.*caps_word_is_caps_includelist/caps_includelist/p \ No newline at end of file diff --git a/app/tests/caps-word/continue-with-non-alpha-continue-list-item/keycode_events.snapshot b/app/tests/caps-word/continue-with-non-alpha-continue-list-item/keycode_events.snapshot deleted file mode 100644 index 8910db99..00000000 --- a/app/tests/caps-word/continue-with-non-alpha-continue-list-item/keycode_events.snapshot +++ /dev/null @@ -1,17 +0,0 @@ -enhance_usage: Enhancing usage 0x04 with modifiers: 0x02 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x02 explicit_mods 0x00 -press: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 -caps_includelist: Comparing with 0x07 - 0x2D (with implicit mods: 0x02) -caps_includelist: Comparing with 0x07 - 0x2D (with implicit mods: 0x00) -caps_includelist: Continuing capsword, found included usage: 0x07 - 0x2D -pressed: usage_page 0x07 keycode 0x2D implicit_mods 0x00 explicit_mods 0x00 -press: Modifiers set to 0x00 -released: usage_page 0x07 keycode 0x2D implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 -enhance_usage: Enhancing usage 0x04 with modifiers: 0x02 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x02 explicit_mods 0x00 -press: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 diff --git a/app/tests/caps-word/continue-with-non-alpha-continue-list-item/native_posix_64.keymap b/app/tests/caps-word/continue-with-non-alpha-continue-list-item/native_posix_64.keymap deleted file mode 100644 index 08b173bd..00000000 --- a/app/tests/caps-word/continue-with-non-alpha-continue-list-item/native_posix_64.keymap +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&caps_word { - continue-list = ; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/caps-word/continue-with-non-modified-numeric-usage-id/events.patterns b/app/tests/caps-word/continue-with-non-modified-numeric-usage-id/events.patterns deleted file mode 100644 index dd4d3d3f..00000000 --- a/app/tests/caps-word/continue-with-non-modified-numeric-usage-id/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*hid_implicit_modifiers_//p -s/.*caps_word_enhance_usage/enhance_usage/p -s/.*caps_word_is_caps_includelist/caps_includelist/p \ No newline at end of file diff --git a/app/tests/caps-word/continue-with-non-modified-numeric-usage-id/keycode_events.snapshot b/app/tests/caps-word/continue-with-non-modified-numeric-usage-id/keycode_events.snapshot deleted file mode 100644 index 23ddbe1b..00000000 --- a/app/tests/caps-word/continue-with-non-modified-numeric-usage-id/keycode_events.snapshot +++ /dev/null @@ -1,14 +0,0 @@ -enhance_usage: Enhancing usage 0x04 with modifiers: 0x02 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x02 explicit_mods 0x00 -press: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 -pressed: usage_page 0x07 keycode 0x23 implicit_mods 0x00 explicit_mods 0x00 -press: Modifiers set to 0x00 -released: usage_page 0x07 keycode 0x23 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 -enhance_usage: Enhancing usage 0x04 with modifiers: 0x02 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x02 explicit_mods 0x00 -press: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 diff --git a/app/tests/caps-word/continue-with-non-modified-numeric-usage-id/native_posix_64.keymap b/app/tests/caps-word/continue-with-non-modified-numeric-usage-id/native_posix_64.keymap deleted file mode 100644 index cde97c84..00000000 --- a/app/tests/caps-word/continue-with-non-modified-numeric-usage-id/native_posix_64.keymap +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&caps_word { - continue-list = ; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/caps-word/deactivate-by-non-alpha-non-continuation/events.patterns b/app/tests/caps-word/deactivate-by-non-alpha-non-continuation/events.patterns deleted file mode 100644 index fa75ab0c..00000000 --- a/app/tests/caps-word/deactivate-by-non-alpha-non-continuation/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*hid_implicit_modifiers_//p -s/.*caps_word_enhance_usage/enhance_usage/p \ No newline at end of file diff --git a/app/tests/caps-word/deactivate-by-non-alpha-non-continuation/keycode_events.snapshot b/app/tests/caps-word/deactivate-by-non-alpha-non-continuation/keycode_events.snapshot deleted file mode 100644 index f479db12..00000000 --- a/app/tests/caps-word/deactivate-by-non-alpha-non-continuation/keycode_events.snapshot +++ /dev/null @@ -1,13 +0,0 @@ -enhance_usage: Enhancing usage 0x04 with modifiers: 0x02 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x02 explicit_mods 0x00 -press: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 -pressed: usage_page 0x07 keycode 0x2D implicit_mods 0x00 explicit_mods 0x00 -press: Modifiers set to 0x00 -released: usage_page 0x07 keycode 0x2D implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -press: Modifiers set to 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 diff --git a/app/tests/caps-word/deactivate-by-non-alpha-non-continuation/native_posix_64.keymap b/app/tests/caps-word/deactivate-by-non-alpha-non-continuation/native_posix_64.keymap deleted file mode 100644 index 3fbb020b..00000000 --- a/app/tests/caps-word/deactivate-by-non-alpha-non-continuation/native_posix_64.keymap +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/caps-word/deactivate-by-second-press/events.patterns b/app/tests/caps-word/deactivate-by-second-press/events.patterns deleted file mode 100644 index fa75ab0c..00000000 --- a/app/tests/caps-word/deactivate-by-second-press/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*hid_implicit_modifiers_//p -s/.*caps_word_enhance_usage/enhance_usage/p \ No newline at end of file diff --git a/app/tests/caps-word/deactivate-by-second-press/keycode_events.snapshot b/app/tests/caps-word/deactivate-by-second-press/keycode_events.snapshot deleted file mode 100644 index 5181f75b..00000000 --- a/app/tests/caps-word/deactivate-by-second-press/keycode_events.snapshot +++ /dev/null @@ -1,9 +0,0 @@ -enhance_usage: Enhancing usage 0x04 with modifiers: 0x02 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x02 explicit_mods 0x00 -press: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -press: Modifiers set to 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 diff --git a/app/tests/caps-word/deactivate-by-second-press/native_posix.keymap b/app/tests/caps-word/deactivate-by-second-press/native_posix.keymap deleted file mode 100644 index 121a827c..00000000 --- a/app/tests/caps-word/deactivate-by-second-press/native_posix.keymap +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/caps-word/deactivate-by-second-press/native_posix_64.keymap b/app/tests/caps-word/deactivate-by-second-press/native_posix_64.keymap deleted file mode 100644 index b8ae4ee0..00000000 --- a/app/tests/caps-word/deactivate-by-second-press/native_posix_64.keymap +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10000) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,1,30) - ZMK_MOCK_RELEASE(0,1,30) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,30) - ZMK_MOCK_PRESS(0,1,30) - ZMK_MOCK_RELEASE(0,1,1000) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/combos-and-holdtaps-0/events.patterns b/app/tests/combo/combos-and-holdtaps-0/events.patterns deleted file mode 100644 index b1342af4..00000000 --- a/app/tests/combo/combos-and-holdtaps-0/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p diff --git a/app/tests/combo/combos-and-holdtaps-0/keycode_events.snapshot b/app/tests/combo/combos-and-holdtaps-0/keycode_events.snapshot deleted file mode 100644 index 16e8744e..00000000 --- a/app/tests/combo/combos-and-holdtaps-0/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/combos-and-holdtaps-0/native_posix_64.keymap b/app/tests/combo/combos-and-holdtaps-0/native_posix_64.keymap deleted file mode 100644 index 3438f9bc..00000000 --- a/app/tests/combo/combos-and-holdtaps-0/native_posix_64.keymap +++ /dev/null @@ -1,47 +0,0 @@ -#include -#include -#include - -&mt { - flavor = "hold-preferred"; -}; - -/* -This test fails if the order of event handlers for hold-taps -and combos is wrong. Hold-taps need to process key position events -first so the decision to hold or tap can be made. -*/ -/ { - combos { - compatible = "zmk,combos"; - - combo_two { - timeout-ms = <100>; - key-positions = <1 2>; - bindings = <&kp Y>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &mt LEFT_CONTROL A &kp B - &kp C &none - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,2,10) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/combos-and-holdtaps-1/events.patterns b/app/tests/combo/combos-and-holdtaps-1/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/combo/combos-and-holdtaps-1/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/combo/combos-and-holdtaps-1/keycode_events.snapshot b/app/tests/combo/combos-and-holdtaps-1/keycode_events.snapshot deleted file mode 100644 index 257d7e34..00000000 --- a/app/tests/combo/combos-and-holdtaps-1/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/combos-and-holdtaps-1/native_posix_64.keymap b/app/tests/combo/combos-and-holdtaps-1/native_posix_64.keymap deleted file mode 100644 index 9120e8c3..00000000 --- a/app/tests/combo/combos-and-holdtaps-1/native_posix_64.keymap +++ /dev/null @@ -1,42 +0,0 @@ -#include -#include -#include - -&mt { - flavor = "hold-preferred"; -}; - -/* this test checks if hold-taps can be part of a combo */ -/ { - combos { - compatible = "zmk,combos"; - combo_two { - timeout-ms = <100>; - key-positions = <0 1>; - bindings = <&kp Y>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &mt LEFT_CONTROL A &kp B - &kp C &none - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,2,10) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/combos-and-holdtaps-2/events.patterns b/app/tests/combo/combos-and-holdtaps-2/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/combo/combos-and-holdtaps-2/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/combo/combos-and-holdtaps-2/keycode_events.snapshot b/app/tests/combo/combos-and-holdtaps-2/keycode_events.snapshot deleted file mode 100644 index 7a2ec83f..00000000 --- a/app/tests/combo/combos-and-holdtaps-2/keycode_events.snapshot +++ /dev/null @@ -1,2 +0,0 @@ -pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/combos-and-holdtaps-2/native_posix_64.keymap b/app/tests/combo/combos-and-holdtaps-2/native_posix_64.keymap deleted file mode 100644 index a227fe4c..00000000 --- a/app/tests/combo/combos-and-holdtaps-2/native_posix_64.keymap +++ /dev/null @@ -1,45 +0,0 @@ -#include -#include -#include - -&mt { - flavor = "hold-preferred"; -}; - -/* This test verifies that hold-tap keys can observe - * events which were released from combos. - */ -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = <100>; - key-positions = <0 2>; - bindings = <&kp Y>; - }; - combo_two { - timeout-ms = <100>; - key-positions = <1 3>; - bindings = <&kp Z>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label = "Default keymap"; - - default_layer { - bindings = < - &mt LEFT_CONTROL A &mt RIGHT_CONTROL B - &none &none - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,0) - ZMK_MOCK_PRESS(0,1,300) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/combos-and-holdtaps-3/events.patterns b/app/tests/combo/combos-and-holdtaps-3/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/combo/combos-and-holdtaps-3/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/combo/combos-and-holdtaps-3/keycode_events.snapshot b/app/tests/combo/combos-and-holdtaps-3/keycode_events.snapshot deleted file mode 100644 index 843832dd..00000000 --- a/app/tests/combo/combos-and-holdtaps-3/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -pressed: usage_page 0x07 keycode 0xE5 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/combos-and-holdtaps-3/native_posix_64.keymap b/app/tests/combo/combos-and-holdtaps-3/native_posix_64.keymap deleted file mode 100644 index 4fbf2407..00000000 --- a/app/tests/combo/combos-and-holdtaps-3/native_posix_64.keymap +++ /dev/null @@ -1,40 +0,0 @@ -#include -#include -#include - -&mt { - flavor = "hold-preferred"; -}; - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = <40>; - key-positions = <0 1>; - bindings = <&kp X>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label = "Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &mt RSHFT RET &kp C - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(0,1,50) - ZMK_MOCK_RELEASE(1,1,50) - >; -}; diff --git a/app/tests/combo/combos-and-holdtaps-4/events.patterns b/app/tests/combo/combos-and-holdtaps-4/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/combo/combos-and-holdtaps-4/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/combo/combos-and-holdtaps-4/keycode_events.snapshot b/app/tests/combo/combos-and-holdtaps-4/keycode_events.snapshot deleted file mode 100644 index f84bc761..00000000 --- a/app/tests/combo/combos-and-holdtaps-4/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/combos-and-holdtaps-4/native_posix_64.keymap b/app/tests/combo/combos-and-holdtaps-4/native_posix_64.keymap deleted file mode 100644 index 59f4391f..00000000 --- a/app/tests/combo/combos-and-holdtaps-4/native_posix_64.keymap +++ /dev/null @@ -1,46 +0,0 @@ -#include -#include -#include - - -#define ZMK_COMBO(name, combo_bindings, keypos, combo_term) \ -/ { \ - combos { \ - compatible = "zmk,combos"; \ - combo_ ## name { \ - key-positions = ; \ - bindings = ; \ - timeout-ms = ; \ - }; \ - }; \ -}; - -ZMK_COMBO(qmark, &kp QMARK, 0 3, 30) -ZMK_COMBO(dllr, &kp DLLR, 1 3, 50) -ZMK_COMBO(tilde, &kp TILDE, 3 4, 50) - -/ { - keymap { - compatible = "zmk,keymap"; - label = "Default keymap"; - - default_layer { - bindings = < - &none &none - &kp A &mt LSHFT T - &none - >; - }; - }; -}; - -&kscan { - rows = <3>; - columns = <2>; - events = < - ZMK_MOCK_PRESS(1,1,500) - ZMK_MOCK_PRESS(1,0,100) - ZMK_MOCK_RELEASE(1,0,500) - ZMK_MOCK_RELEASE(1,1,0) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/layer-filter-0/events.patterns b/app/tests/combo/layer-filter-0/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/combo/layer-filter-0/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/combo/layer-filter-0/keycode_events.snapshot b/app/tests/combo/layer-filter-0/keycode_events.snapshot deleted file mode 100644 index 21bf0c3f..00000000 --- a/app/tests/combo/layer-filter-0/keycode_events.snapshot +++ /dev/null @@ -1,8 +0,0 @@ -pressed: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/layer-filter-0/native_posix_64.keymap b/app/tests/combo/layer-filter-0/native_posix_64.keymap deleted file mode 100644 index 68077849..00000000 --- a/app/tests/combo/layer-filter-0/native_posix_64.keymap +++ /dev/null @@ -1,78 +0,0 @@ -#include -#include -#include - -/* it is useful to set timeout to a large value when attaching a debugger. */ -#define TIMEOUT (60*60*1000) - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = ; - key-positions = <0 1>; - bindings = <&kp X>; - layers = <0>; - }; - - combo_two { - timeout-ms = ; - key-positions = <0 1>; - bindings = <&kp Y>; - layers = <1>; - }; - - combo_three { - timeout-ms = ; - key-positions = <0 2>; - bindings = <&kp Z>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp C &tog 1 - >; - }; - - filtered_layer { - bindings = < - &kp A &kp B - &kp C &tog 0 - >; - }; - }; -}; - -&kscan { - events = < - /* Combo One */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - /* Combo Three */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(1,1,10) - /* Toggle Layer */ - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,1,10) - /* Combo Two */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - /* Combo Three */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(1,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/layer-filter-1/events.patterns b/app/tests/combo/layer-filter-1/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/combo/layer-filter-1/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/combo/layer-filter-1/keycode_events.snapshot b/app/tests/combo/layer-filter-1/keycode_events.snapshot deleted file mode 100644 index bb47d852..00000000 --- a/app/tests/combo/layer-filter-1/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/layer-filter-1/native_posix_64.keymap b/app/tests/combo/layer-filter-1/native_posix_64.keymap deleted file mode 100644 index a11b86ad..00000000 --- a/app/tests/combo/layer-filter-1/native_posix_64.keymap +++ /dev/null @@ -1,40 +0,0 @@ -#include -#include -#include - -/* it is useful to set timeout to a large value when attaching a debugger. */ -#define TIMEOUT (60*60*1000) - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = ; - key-positions = <0 1>; - bindings = <&kp X>; - layers = <1>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp C &tog 1 - >; - }; - }; -}; - -&kscan { - events = < - /* Combo One */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/multiple-timeouts/events.patterns b/app/tests/combo/multiple-timeouts/events.patterns deleted file mode 100644 index b1342af4..00000000 --- a/app/tests/combo/multiple-timeouts/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p diff --git a/app/tests/combo/multiple-timeouts/keycode_events.snapshot b/app/tests/combo/multiple-timeouts/keycode_events.snapshot deleted file mode 100644 index bb47d852..00000000 --- a/app/tests/combo/multiple-timeouts/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/multiple-timeouts/native_posix_64.keymap b/app/tests/combo/multiple-timeouts/native_posix_64.keymap deleted file mode 100644 index a2edc32f..00000000 --- a/app/tests/combo/multiple-timeouts/native_posix_64.keymap +++ /dev/null @@ -1,40 +0,0 @@ -#include -#include -#include - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = <30>; - key-positions = <0 1>; - bindings = <&kp C>; - }; - combo_two { - timeout-ms = <120>; - key-positions = <0 1 2>; - bindings = <&kp C>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &none &none - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,100) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/overlapping-combos-0/events.patterns b/app/tests/combo/overlapping-combos-0/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/combo/overlapping-combos-0/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/combo/overlapping-combos-0/keycode_events.snapshot b/app/tests/combo/overlapping-combos-0/keycode_events.snapshot deleted file mode 100644 index 9e87293a..00000000 --- a/app/tests/combo/overlapping-combos-0/keycode_events.snapshot +++ /dev/null @@ -1,20 +0,0 @@ -pressed: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/overlapping-combos-0/native_posix_64.keymap b/app/tests/combo/overlapping-combos-0/native_posix_64.keymap deleted file mode 100644 index e89a3f22..00000000 --- a/app/tests/combo/overlapping-combos-0/native_posix_64.keymap +++ /dev/null @@ -1,117 +0,0 @@ -#include -#include -#include - -/* - combo 0 timeout inf - combo 01 timeout inf - combo 0123 timeout inf - press 012 in any combination, release any of those keys - expected: combo 012 on key-release - */ - -/* it is useful to set timeout to a large value when attaching a debugger. */ -#define TIMEOUT (60*60*1000) - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = ; - key-positions = <0 1 2>; - bindings = <&kp X>; - }; - - combo_two { - timeout-ms = ; - key-positions = <0 2>; - bindings = <&kp Y>; - }; - - combo_three { - timeout-ms = ; - key-positions = <1>; - bindings = <&kp Z>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp C &none - >; - }; - }; -}; -&kscan { - events = < - /* all permutations of combo one press, combo triggered by release */ - /* while debugging these, you may want to set the release_timer to a high number */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,2,10) - - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,2,10) - ZMK_MOCK_RELEASE(0,1,10) - - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,2,10) - - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,2,10) - ZMK_MOCK_RELEASE(0,0,10) - - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,2,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,2,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - - /* all permutations of combo two press and release, combo triggered by release */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,2,10) - - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,2,10) - ZMK_MOCK_RELEASE(0,0,10) - - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,2,10) - - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_RELEASE(0,2,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/overlapping-combos-1/events.patterns b/app/tests/combo/overlapping-combos-1/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/combo/overlapping-combos-1/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/combo/overlapping-combos-1/keycode_events.snapshot b/app/tests/combo/overlapping-combos-1/keycode_events.snapshot deleted file mode 100644 index e6911236..00000000 --- a/app/tests/combo/overlapping-combos-1/keycode_events.snapshot +++ /dev/null @@ -1,8 +0,0 @@ -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/overlapping-combos-1/native_posix_64.keymap b/app/tests/combo/overlapping-combos-1/native_posix_64.keymap deleted file mode 100644 index 4b0166be..00000000 --- a/app/tests/combo/overlapping-combos-1/native_posix_64.keymap +++ /dev/null @@ -1,65 +0,0 @@ -#include -#include -#include - -/* - combo 01 timeout 50 - combo 012 timeout 100 - AB is pressed within 50ms, C is never pressed. - expected outcome: AB after 100ms -*/ -/ { - combos { - compatible = "zmk,combos"; - combo_two { - timeout-ms = <50>; - key-positions = <0 1>; - bindings = <&kp Y>; - }; - - combo_three { - timeout-ms = <100>; - key-positions = <0 1 2>; - bindings = <&kp X>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp C &none - >; - }; - }; -}; - -&kscan { - events = < - /* if you're debugging these, remember that the timer can be triggered between - events while stepping through code. */ - /* all permutations of combo two press and release, combo triggered by timeout */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,100) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,100) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,100) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,100) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/overlapping-combos-2/events.patterns b/app/tests/combo/overlapping-combos-2/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/combo/overlapping-combos-2/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/combo/overlapping-combos-2/keycode_events.snapshot b/app/tests/combo/overlapping-combos-2/keycode_events.snapshot deleted file mode 100644 index 257d7e34..00000000 --- a/app/tests/combo/overlapping-combos-2/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/overlapping-combos-2/native_posix_64.keymap b/app/tests/combo/overlapping-combos-2/native_posix_64.keymap deleted file mode 100644 index 5c38bcfc..00000000 --- a/app/tests/combo/overlapping-combos-2/native_posix_64.keymap +++ /dev/null @@ -1,52 +0,0 @@ -#include -#include -#include - -/* - combo 01 timeout 100 - combo 0123 timeout 100 - press 012, wait until timeout runs out - expected: combo 01 after 100ms, immediately followed by key 2. - */ -/ { - combos { - compatible = "zmk,combos"; - combo_two { - timeout-ms = <100>; - key-positions = <0 1>; - bindings = <&kp Y>; - }; - - combo_four { - timeout-ms = <100>; - key-positions = <0 1 2 3>; - bindings = <&kp W>; - }; - - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp C &none - >; - }; - }; -}; - -&kscan { - events = < - /* if you're debugging these, remember that the timer can be triggered between - events while stepping through code. */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,2,100) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,2,100) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/overlapping-combos-3/events.patterns b/app/tests/combo/overlapping-combos-3/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/combo/overlapping-combos-3/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/combo/overlapping-combos-3/keycode_events.snapshot b/app/tests/combo/overlapping-combos-3/keycode_events.snapshot deleted file mode 100644 index 38513aab..00000000 --- a/app/tests/combo/overlapping-combos-3/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/overlapping-combos-3/native_posix_64.keymap b/app/tests/combo/overlapping-combos-3/native_posix_64.keymap deleted file mode 100644 index 48e3397f..00000000 --- a/app/tests/combo/overlapping-combos-3/native_posix_64.keymap +++ /dev/null @@ -1,53 +0,0 @@ -#include -#include -#include - -/* - combo 12 timeout 100 - combo 0123 timeout 100 - press 012, release 2 - expected: key pos 0 followed by combo 12 - */ -/ { - combos { - compatible = "zmk,combos"; - combo_two { - timeout-ms = <100>; - key-positions = <1 2>; - bindings = <&kp Y>; - }; - - - combo_four { - timeout-ms = <100>; - key-positions = <0 1 2 3>; - bindings = <&kp W>; - }; - - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp C &none - >; - }; - }; -}; - -&kscan { - events = < - /* if you're debugging these, remember that the timer can be triggered between - events while stepping through code. */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,2,100) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,2,100) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/overlapping-combos-4-different-timeouts/events.patterns b/app/tests/combo/overlapping-combos-4-different-timeouts/events.patterns deleted file mode 100644 index 89015dee..00000000 --- a/app/tests/combo/overlapping-combos-4-different-timeouts/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*\(hid_listener_keycode_pressed\|filter_timed_out_candidates\): //p \ No newline at end of file diff --git a/app/tests/combo/overlapping-combos-4-different-timeouts/keycode_events.snapshot b/app/tests/combo/overlapping-combos-4-different-timeouts/keycode_events.snapshot deleted file mode 100644 index 8fe441ff..00000000 --- a/app/tests/combo/overlapping-combos-4-different-timeouts/keycode_events.snapshot +++ /dev/null @@ -1,8 +0,0 @@ -after filtering out timed out combo candidates: remaining_candidates=2 timestamp=71 -after filtering out timed out combo candidates: remaining_candidates=1 timestamp=81 -after filtering out timed out combo candidates: remaining_candidates=0 timestamp=91 -usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -after filtering out timed out combo candidates: remaining_candidates=2 timestamp=143 -after filtering out timed out combo candidates: remaining_candidates=1 timestamp=153 -after filtering out timed out combo candidates: remaining_candidates=1 timestamp=159 -usage_page 0x07 keycode 0x1D implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/overlapping-combos-4-different-timeouts/native_posix_64.keymap b/app/tests/combo/overlapping-combos-4-different-timeouts/native_posix_64.keymap deleted file mode 100644 index 89672079..00000000 --- a/app/tests/combo/overlapping-combos-4-different-timeouts/native_posix_64.keymap +++ /dev/null @@ -1,98 +0,0 @@ -#include -#include -#include - -#define kA 0 -#define kB 1 -#define kC 2 -#define kD 3 - -/ { - combos { - compatible = "zmk,combos"; - - // Intentionally out of order in the config, to make sure 'combo.c' handles it properly - combo_40 { - timeout-ms = <40>; - key-positions = ; - bindings = <&kp Z>; - }; - combo_20 { - timeout-ms = <20>; - key-positions = ; - bindings = <&kp X>; - }; - combo_30 { - timeout-ms = <30>; - key-positions = ; - bindings = <&kp Y>; - }; - - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp C &kp D - >; - }; - }; -}; - -#define press_A_and_wait(delay_next) \ - ZMK_MOCK_PRESS(0,0,delay_next) -#define press_B_and_wait(delay_next) \ - ZMK_MOCK_PRESS(0,1,delay_next) -#define press_C_and_wait(delay_next) \ - ZMK_MOCK_PRESS(1,0,delay_next) -#define press_D_and_wait(delay_next) \ - ZMK_MOCK_PRESS(1,1,delay_next) - -#define release_A_and_wait(delay_next) \ - ZMK_MOCK_RELEASE(0,0,delay_next) -#define release_D_and_wait(delay_next) \ - ZMK_MOCK_RELEASE(1,1,delay_next) - -&kscan { - events = < - /* Note: This starts at T+50 because the ZMK_MOCK_PRESS seems to launch the first event at T+(first wait duration). So in our case T+50 */ - - - - /*** First Phase: All 3 combos expire ***/ - - /* T+50+0= T+50: Press A and wait 50ms */ - press_A_and_wait(50) - - /* T+50+20= T+70: 'combo_20' should expire */ - /* T+50+30= T+80: 'combo_30' should expire */ - /* T+50+40= T+90: 'combo_40' should expire, and we should send the keycode 'A' */ - - /* T+50+50= T+100: We release A and wait 20ms */ - release_A_and_wait(20) - - - - /*** Second Phase: 2 combo expire, 1 combo triggers ***/ - - /* T+120+0= T+120: Press A and wait 35ms */ - press_A_and_wait(35) - - /* T+120+20= T+140: 'combo_20' should expire */ - /* T+120+30= T+150: 'combo_30' should expire */ - - /* T+120+35= T+155: We press 'D', this should trigger 'combo_40' and send the keycode 'Z'. We wait 15ms */ - press_D_and_wait(15) - - - - /*** Cleanup ***/ - /* T+120+50= T+170: We release both keys */ - release_A_and_wait(20) - release_D_and_wait(0) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/partially-overlapping-combos/events.patterns b/app/tests/combo/partially-overlapping-combos/events.patterns deleted file mode 100644 index b1342af4..00000000 --- a/app/tests/combo/partially-overlapping-combos/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p diff --git a/app/tests/combo/partially-overlapping-combos/keycode_events.snapshot b/app/tests/combo/partially-overlapping-combos/keycode_events.snapshot deleted file mode 100644 index cca61244..00000000 --- a/app/tests/combo/partially-overlapping-combos/keycode_events.snapshot +++ /dev/null @@ -1,16 +0,0 @@ -pressed: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/partially-overlapping-combos/native_posix_64.keymap b/app/tests/combo/partially-overlapping-combos/native_posix_64.keymap deleted file mode 100644 index 55e8f1e7..00000000 --- a/app/tests/combo/partially-overlapping-combos/native_posix_64.keymap +++ /dev/null @@ -1,84 +0,0 @@ -#include -#include -#include - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = <30>; - key-positions = <0 1>; - bindings = <&kp X>; - }; - - combo_two { - timeout-ms = <30>; - key-positions = <0 2>; - bindings = <&kp Y>; - }; - - combo_three { - timeout-ms = <30>; - key-positions = <3>; - bindings = <&kp Z>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp C &none - >; - }; - }; -}; - -&kscan { - events = < - /* all permutations of combo one press and release */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - - /* all permutations of combo two press and release */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,2,10) - - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,2,10) - ZMK_MOCK_RELEASE(0,0,10) - - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,2,10) - - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,2,10) - ZMK_MOCK_RELEASE(0,2,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/combo/press-release-long-combo-complete/events.patterns b/app/tests/combo/press-release-long-combo-complete/events.patterns deleted file mode 100644 index b1342af4..00000000 --- a/app/tests/combo/press-release-long-combo-complete/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p diff --git a/app/tests/combo/press-release-long-combo-complete/keycode_events.snapshot b/app/tests/combo/press-release-long-combo-complete/keycode_events.snapshot deleted file mode 100644 index cc6fa00e..00000000 --- a/app/tests/combo/press-release-long-combo-complete/keycode_events.snapshot +++ /dev/null @@ -1,2 +0,0 @@ -pressed: usage_page 0x07 keycode 0x1D implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1D implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/press-release-long-combo-complete/native_posix_64.keymap b/app/tests/combo/press-release-long-combo-complete/native_posix_64.keymap deleted file mode 100644 index da2e9483..00000000 --- a/app/tests/combo/press-release-long-combo-complete/native_posix_64.keymap +++ /dev/null @@ -1,39 +0,0 @@ -#include -#include -#include - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = <80>; - key-positions = <0 1 2 3>; - bindings = <&kp Z>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp C &kp D - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,100) - ZMK_MOCK_RELEASE(1,0,100) - ZMK_MOCK_RELEASE(0,1,100) - ZMK_MOCK_RELEASE(1,1,100) - >; -}; diff --git a/app/tests/combo/press-release-long-combo-incomplete/events.patterns b/app/tests/combo/press-release-long-combo-incomplete/events.patterns deleted file mode 100644 index b1342af4..00000000 --- a/app/tests/combo/press-release-long-combo-incomplete/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p diff --git a/app/tests/combo/press-release-long-combo-incomplete/keycode_events.snapshot b/app/tests/combo/press-release-long-combo-incomplete/keycode_events.snapshot deleted file mode 100644 index e7c0cb12..00000000 --- a/app/tests/combo/press-release-long-combo-incomplete/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/press-release-long-combo-incomplete/native_posix_64.keymap b/app/tests/combo/press-release-long-combo-incomplete/native_posix_64.keymap deleted file mode 100644 index b1494cec..00000000 --- a/app/tests/combo/press-release-long-combo-incomplete/native_posix_64.keymap +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include -#include - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = <80>; - key-positions = <0 1 2 3>; - bindings = <&kp Z>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp C &kp D - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,100) - ZMK_MOCK_RELEASE(1,1,100) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/press-release-long-combo-wrong-last-key/events.patterns b/app/tests/combo/press-release-long-combo-wrong-last-key/events.patterns deleted file mode 100644 index b1342af4..00000000 --- a/app/tests/combo/press-release-long-combo-wrong-last-key/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p diff --git a/app/tests/combo/press-release-long-combo-wrong-last-key/keycode_events.snapshot b/app/tests/combo/press-release-long-combo-wrong-last-key/keycode_events.snapshot deleted file mode 100644 index d1b9db96..00000000 --- a/app/tests/combo/press-release-long-combo-wrong-last-key/keycode_events.snapshot +++ /dev/null @@ -1,6 +0,0 @@ -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/press-release-long-combo-wrong-last-key/native_posix_64.keymap b/app/tests/combo/press-release-long-combo-wrong-last-key/native_posix_64.keymap deleted file mode 100644 index 87692864..00000000 --- a/app/tests/combo/press-release-long-combo-wrong-last-key/native_posix_64.keymap +++ /dev/null @@ -1,37 +0,0 @@ -#include -#include -#include - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = <80>; - key-positions = <0 1 2>; - bindings = <&kp Z>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp C &kp D - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,1,100) - ZMK_MOCK_RELEASE(0,1,100) - ZMK_MOCK_RELEASE(0,0,100) - >; -}; diff --git a/app/tests/combo/press-release/events.patterns b/app/tests/combo/press-release/events.patterns deleted file mode 100644 index b1342af4..00000000 --- a/app/tests/combo/press-release/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p diff --git a/app/tests/combo/press-release/keycode_events.snapshot b/app/tests/combo/press-release/keycode_events.snapshot deleted file mode 100644 index d0767ca4..00000000 --- a/app/tests/combo/press-release/keycode_events.snapshot +++ /dev/null @@ -1,8 +0,0 @@ -pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/press-release/native_posix_64.keymap b/app/tests/combo/press-release/native_posix_64.keymap deleted file mode 100644 index 26cd241b..00000000 --- a/app/tests/combo/press-release/native_posix_64.keymap +++ /dev/null @@ -1,51 +0,0 @@ -#include -#include -#include - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = <30>; - key-positions = <0 1>; - bindings = <&kp C>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &none &none - >; - }; - }; -}; - -&kscan { - events = < - /* all different combinations of press and release order */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/press-timeout/events.patterns b/app/tests/combo/press-timeout/events.patterns deleted file mode 100644 index b1342af4..00000000 --- a/app/tests/combo/press-timeout/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p diff --git a/app/tests/combo/press-timeout/keycode_events.snapshot b/app/tests/combo/press-timeout/keycode_events.snapshot deleted file mode 100644 index bb47d852..00000000 --- a/app/tests/combo/press-timeout/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/press-timeout/native_posix_64.keymap b/app/tests/combo/press-timeout/native_posix_64.keymap deleted file mode 100644 index a71de45a..00000000 --- a/app/tests/combo/press-timeout/native_posix_64.keymap +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include -#include - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = <30>; - key-positions = <0 1>; - bindings = <&kp C>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &none &none - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,100) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/press1-press2-release1-release2/events.patterns b/app/tests/combo/press1-press2-release1-release2/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/combo/press1-press2-release1-release2/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/combo/press1-press2-release1-release2/keycode_events.snapshot b/app/tests/combo/press1-press2-release1-release2/keycode_events.snapshot deleted file mode 100644 index 0539a7ca..00000000 --- a/app/tests/combo/press1-press2-release1-release2/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/press1-press2-release1-release2/native_posix_64.keymap b/app/tests/combo/press1-press2-release1-release2/native_posix_64.keymap deleted file mode 100644 index 2e0a67a3..00000000 --- a/app/tests/combo/press1-press2-release1-release2/native_posix_64.keymap +++ /dev/null @@ -1,45 +0,0 @@ -#include -#include -#include - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = <30>; - key-positions = <0 1>; - bindings = <&kp C>; - }; - - combo_two { - timeout-ms = <30>; - key-positions = <2 3>; - bindings = <&kp D>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp Z &kp Y - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(1,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/press1-press2-release2-release1/events.patterns b/app/tests/combo/press1-press2-release2-release1/events.patterns deleted file mode 100644 index b1342af4..00000000 --- a/app/tests/combo/press1-press2-release2-release1/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p diff --git a/app/tests/combo/press1-press2-release2-release1/keycode_events.snapshot b/app/tests/combo/press1-press2-release2-release1/keycode_events.snapshot deleted file mode 100644 index c473ece0..00000000 --- a/app/tests/combo/press1-press2-release2-release1/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/press1-press2-release2-release1/native_posix_64.keymap b/app/tests/combo/press1-press2-release2-release1/native_posix_64.keymap deleted file mode 100644 index 8d4838eb..00000000 --- a/app/tests/combo/press1-press2-release2-release1/native_posix_64.keymap +++ /dev/null @@ -1,46 +0,0 @@ -#include -#include -#include - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = <30>; - key-positions = <0 1>; - bindings = <&kp C>; - }; - - combo_two { - timeout-ms = <30>; - key-positions = <2 3>; - bindings = <&kp D>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp Z &kp Y - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/press1-release1-press2-release2/events.patterns b/app/tests/combo/press1-release1-press2-release2/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/combo/press1-release1-press2-release2/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/combo/press1-release1-press2-release2/keycode_events.snapshot b/app/tests/combo/press1-release1-press2-release2/keycode_events.snapshot deleted file mode 100644 index 3c8dc138..00000000 --- a/app/tests/combo/press1-release1-press2-release2/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/press1-release1-press2-release2/native_posix_64.keymap b/app/tests/combo/press1-release1-press2-release2/native_posix_64.keymap deleted file mode 100644 index 9c75e570..00000000 --- a/app/tests/combo/press1-release1-press2-release2/native_posix_64.keymap +++ /dev/null @@ -1,46 +0,0 @@ -#include -#include -#include - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = <30>; - key-positions = <0 1>; - bindings = <&kp C>; - }; - - combo_two { - timeout-ms = <30>; - key-positions = <2 3>; - bindings = <&kp D>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp Z &kp Y - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(1,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/require-prior-idle/events.patterns b/app/tests/combo/require-prior-idle/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/combo/require-prior-idle/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/combo/require-prior-idle/keycode_events.snapshot b/app/tests/combo/require-prior-idle/keycode_events.snapshot deleted file mode 100644 index ee4dd064..00000000 --- a/app/tests/combo/require-prior-idle/keycode_events.snapshot +++ /dev/null @@ -1,14 +0,0 @@ -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1B implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x1C implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/require-prior-idle/native_posix_64.keymap b/app/tests/combo/require-prior-idle/native_posix_64.keymap deleted file mode 100644 index fcd94056..00000000 --- a/app/tests/combo/require-prior-idle/native_posix_64.keymap +++ /dev/null @@ -1,64 +0,0 @@ -#include -#include -#include - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = <50>; - key-positions = <0 1>; - bindings = <&kp X>; - require-prior-idle-ms = <100>; - }; - - combo_two { - timeout-ms = <50>; - key-positions = <0 2>; - bindings = <&kp Y>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp C &kp D - >; - }; - }; -}; - -&kscan { - events = < - /* Tap A */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,60) - /* Quick Tap A and B */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,200) - /* Combo One */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - /* Combo One Again (shouldn't quick tap) */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - /* Tap A */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,60) - /* Combo 2 */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; diff --git a/app/tests/combo/slowrelease-disabled/events.patterns b/app/tests/combo/slowrelease-disabled/events.patterns deleted file mode 100644 index b1342af4..00000000 --- a/app/tests/combo/slowrelease-disabled/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p diff --git a/app/tests/combo/slowrelease-disabled/keycode_events.snapshot b/app/tests/combo/slowrelease-disabled/keycode_events.snapshot deleted file mode 100644 index 3c8dc138..00000000 --- a/app/tests/combo/slowrelease-disabled/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/slowrelease-disabled/native_posix_64.keymap b/app/tests/combo/slowrelease-disabled/native_posix_64.keymap deleted file mode 100644 index 46b35be0..00000000 --- a/app/tests/combo/slowrelease-disabled/native_posix_64.keymap +++ /dev/null @@ -1,38 +0,0 @@ -#include -#include -#include - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = <30>; - key-positions = <0 1>; - bindings = <&kp C>; - /* no slow-release! */ - }; - }; - - keymap { - compatible = "zmk,keymap"; - label = "Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp D &none - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) /* this should release the combo */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/combo/slowrelease-enabled/events.patterns b/app/tests/combo/slowrelease-enabled/events.patterns deleted file mode 100644 index b1342af4..00000000 --- a/app/tests/combo/slowrelease-enabled/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p diff --git a/app/tests/combo/slowrelease-enabled/keycode_events.snapshot b/app/tests/combo/slowrelease-enabled/keycode_events.snapshot deleted file mode 100644 index 0539a7ca..00000000 --- a/app/tests/combo/slowrelease-enabled/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/combo/slowrelease-enabled/native_posix_64.keymap b/app/tests/combo/slowrelease-enabled/native_posix_64.keymap deleted file mode 100644 index d64876da..00000000 --- a/app/tests/combo/slowrelease-enabled/native_posix_64.keymap +++ /dev/null @@ -1,38 +0,0 @@ -#include -#include -#include - -/ { - combos { - compatible = "zmk,combos"; - combo_one { - timeout-ms = <30>; - key-positions = <0 1>; - bindings = <&kp C>; - slow-release; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp A &kp B - &kp D &none - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) /* this should not release the combo yet */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/conditional-layer/chained-activation/events.patterns b/app/tests/conditional-layer/chained-activation/events.patterns deleted file mode 100644 index 14ded795..00000000 --- a/app/tests/conditional-layer/chained-activation/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*conditional_layer/cl/p diff --git a/app/tests/conditional-layer/chained-activation/keycode_events.snapshot b/app/tests/conditional-layer/chained-activation/keycode_events.snapshot deleted file mode 100644 index f847391f..00000000 --- a/app/tests/conditional-layer/chained-activation/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -mo_pressed: position 2 layer 1 -mo_pressed: position 3 layer 2 -cl_activate: layer 3 -cl_activate: layer 4 -kp_pressed: usage_page 0x07 keycode 0x0C implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x0C implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 3 layer 2 -cl_deactivate: layer 3 -cl_deactivate: layer 4 -mo_released: position 2 layer 1 diff --git a/app/tests/conditional-layer/chained-activation/native_posix_64.keymap b/app/tests/conditional-layer/chained-activation/native_posix_64.keymap deleted file mode 100644 index d799cc5e..00000000 --- a/app/tests/conditional-layer/chained-activation/native_posix_64.keymap +++ /dev/null @@ -1,62 +0,0 @@ -#include -#include -#include - -/ { - conditional_layers { - compatible = "zmk,conditional-layers"; - conditional_layer_1 { - if-layers = <1 2>; - then-layer = <3>; - }; - conditional_layer_2 { - if-layers = <1 3>; - then-layer = <4>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - default_layer { - bindings = < - &kp A &kp B - &mo 1 &mo 2 - >; - }; - layer_1 { - bindings = < - &kp C &kp D - &trans &trans - >; - }; - layer_2 { - bindings = < - &kp E &kp F - &trans &trans - >; - }; - layer_3 { - bindings = < - &kp G &kp H - &trans &trans - >; - }; - layer_4 { - bindings = < - &kp I &kp J - &trans &trans - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; diff --git a/app/tests/conditional-layer/mo-overlap/events.patterns b/app/tests/conditional-layer/mo-overlap/events.patterns deleted file mode 100644 index 14ded795..00000000 --- a/app/tests/conditional-layer/mo-overlap/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*conditional_layer/cl/p diff --git a/app/tests/conditional-layer/mo-overlap/keycode_events.snapshot b/app/tests/conditional-layer/mo-overlap/keycode_events.snapshot deleted file mode 100644 index 0200d8de..00000000 --- a/app/tests/conditional-layer/mo-overlap/keycode_events.snapshot +++ /dev/null @@ -1,17 +0,0 @@ -mo_pressed: position 1 layer 3 -cl_deactivate: layer 3 -kp_pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -mo_pressed: position 2 layer 1 -mo_pressed: position 3 layer 2 -cl_activate: layer 3 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 3 layer 2 -cl_deactivate: layer 3 -mo_released: position 2 layer 1 -kp_pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 1 layer 3 -kp_pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/conditional-layer/mo-overlap/native_posix_64.keymap b/app/tests/conditional-layer/mo-overlap/native_posix_64.keymap deleted file mode 100644 index 1518fc8a..00000000 --- a/app/tests/conditional-layer/mo-overlap/native_posix_64.keymap +++ /dev/null @@ -1,60 +0,0 @@ -#include -#include -#include - -/ { - conditional_layers { - compatible = "zmk,conditional-layers"; - tri_layer { - if-layers = <1 2>; - then-layer = <3>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - default_layer { - bindings = < - &kp A &mo 3 - &mo 1 &mo 2 - >; - }; - layer_1 { - bindings = < - &kp B &trans - &trans &trans - >; - }; - layer_2 { - bindings = < - &kp C &trans - &trans &trans - >; - }; - layer_3 { - bindings = < - &kp D &trans - &trans &trans - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/conditional-layer/multiple-configs/events.patterns b/app/tests/conditional-layer/multiple-configs/events.patterns deleted file mode 100644 index 14ded795..00000000 --- a/app/tests/conditional-layer/multiple-configs/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*conditional_layer/cl/p diff --git a/app/tests/conditional-layer/multiple-configs/keycode_events.snapshot b/app/tests/conditional-layer/multiple-configs/keycode_events.snapshot deleted file mode 100644 index a076a639..00000000 --- a/app/tests/conditional-layer/multiple-configs/keycode_events.snapshot +++ /dev/null @@ -1,16 +0,0 @@ -mo_pressed: position 2 layer 1 -mo_pressed: position 3 layer 2 -cl_activate: layer 4 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -mo_pressed: position 1 layer 3 -cl_activate: layer 5 -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 1 layer 3 -cl_deactivate: layer 5 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 3 layer 2 -cl_deactivate: layer 4 -mo_released: position 2 layer 1 diff --git a/app/tests/conditional-layer/multiple-configs/native_posix_64.keymap b/app/tests/conditional-layer/multiple-configs/native_posix_64.keymap deleted file mode 100644 index 8290649f..00000000 --- a/app/tests/conditional-layer/multiple-configs/native_posix_64.keymap +++ /dev/null @@ -1,74 +0,0 @@ -#include -#include -#include - -/ { - conditional_layers { - compatible = "zmk,conditional-layers"; - tri_layer { - if-layers = <1 2>; - then-layer = <4>; - }; - quad_layer { - if-layers = <1 2 3>; - then-layer = <5>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - default_layer { - bindings = < - &kp A &mo 3 - &mo 1 &mo 2 - >; - }; - layer_1 { - bindings = < - &kp B &trans - &trans &trans - >; - }; - layer_2 { - bindings = < - &kp C &trans - &trans &trans - >; - }; - layer_3 { - bindings = < - &kp D &trans - &trans &trans - >; - }; - layer_4 { - bindings = < - &kp E &trans - &trans &trans - >; - }; - layer_5 { - bindings = < - &kp F &trans - &trans &trans - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; diff --git a/app/tests/conditional-layer/quad-layer/events.patterns b/app/tests/conditional-layer/quad-layer/events.patterns deleted file mode 100644 index 14ded795..00000000 --- a/app/tests/conditional-layer/quad-layer/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*conditional_layer/cl/p diff --git a/app/tests/conditional-layer/quad-layer/keycode_events.snapshot b/app/tests/conditional-layer/quad-layer/keycode_events.snapshot deleted file mode 100644 index fb54a6ca..00000000 --- a/app/tests/conditional-layer/quad-layer/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -mo_pressed: position 2 layer 1 -mo_pressed: position 3 layer 2 -mo_pressed: position 1 layer 3 -cl_activate: layer 4 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 1 layer 3 -cl_deactivate: layer 4 -mo_released: position 3 layer 2 -mo_released: position 2 layer 1 diff --git a/app/tests/conditional-layer/quad-layer/native_posix_64.keymap b/app/tests/conditional-layer/quad-layer/native_posix_64.keymap deleted file mode 100644 index 300b1f75..00000000 --- a/app/tests/conditional-layer/quad-layer/native_posix_64.keymap +++ /dev/null @@ -1,60 +0,0 @@ -#include -#include -#include - -/ { - conditional_layers { - compatible = "zmk,conditional-layers"; - quad_layer { - if-layers = <1 2 3>; - then-layer = <4>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - default_layer { - bindings = < - &kp A &mo 3 - &mo 1 &mo 2 - >; - }; - layer_1 { - bindings = < - &kp B &trans - &trans &trans - >; - }; - layer_2 { - bindings = < - &kp C &trans - &trans &trans - >; - }; - layer_3 { - bindings = < - &kp D &trans - &trans &trans - >; - }; - layer_4 { - bindings = < - &kp E &trans - &trans &trans - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; diff --git a/app/tests/conditional-layer/same-layer-reached-both-ways/events.patterns b/app/tests/conditional-layer/same-layer-reached-both-ways/events.patterns deleted file mode 100644 index 14ded795..00000000 --- a/app/tests/conditional-layer/same-layer-reached-both-ways/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*conditional_layer/cl/p diff --git a/app/tests/conditional-layer/same-layer-reached-both-ways/keycode_events.snapshot b/app/tests/conditional-layer/same-layer-reached-both-ways/keycode_events.snapshot deleted file mode 100644 index 49fc0f87..00000000 --- a/app/tests/conditional-layer/same-layer-reached-both-ways/keycode_events.snapshot +++ /dev/null @@ -1,20 +0,0 @@ -mo_pressed: position 2 layer 1 -mo_pressed: position 3 layer 2 -cl_activate: layer 4 -mo_pressed: position 1 layer 3 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 1 layer 3 -mo_released: position 3 layer 2 -cl_deactivate: layer 4 -mo_released: position 2 layer 1 -mo_pressed: position 1 layer 3 -mo_pressed: position 2 layer 1 -cl_activate: layer 4 -mo_pressed: position 3 layer 2 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 3 layer 2 -mo_released: position 2 layer 1 -cl_deactivate: layer 4 -mo_released: position 1 layer 3 diff --git a/app/tests/conditional-layer/same-layer-reached-both-ways/native_posix_64.keymap b/app/tests/conditional-layer/same-layer-reached-both-ways/native_posix_64.keymap deleted file mode 100644 index c94dcef2..00000000 --- a/app/tests/conditional-layer/same-layer-reached-both-ways/native_posix_64.keymap +++ /dev/null @@ -1,73 +0,0 @@ -#include -#include -#include - -/ { - conditional_layers { - compatible = "zmk,conditional-layers"; - conditional_layer_1 { - if-layers = <1 2>; - then-layer = <4>; - }; - conditional_layer_2 { - if-layers = <1 3>; - then-layer = <4>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - default_layer { - bindings = < - &kp A &mo 3 - &mo 1 &mo 2 - >; - }; - layer_1 { - bindings = < - &kp B &trans - &trans &trans - >; - }; - layer_2 { - bindings = < - &kp C &trans - &trans &trans - >; - }; - layer_3 { - bindings = < - &kp D &trans - &trans &trans - >; - }; - layer_4 { - bindings = < - &kp E &trans - &trans &trans - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; diff --git a/app/tests/conditional-layer/same-layer-reached-differently/events.patterns b/app/tests/conditional-layer/same-layer-reached-differently/events.patterns deleted file mode 100644 index 14ded795..00000000 --- a/app/tests/conditional-layer/same-layer-reached-differently/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*conditional_layer/cl/p diff --git a/app/tests/conditional-layer/same-layer-reached-differently/keycode_events.snapshot b/app/tests/conditional-layer/same-layer-reached-differently/keycode_events.snapshot deleted file mode 100644 index 86371d2f..00000000 --- a/app/tests/conditional-layer/same-layer-reached-differently/keycode_events.snapshot +++ /dev/null @@ -1,16 +0,0 @@ -mo_pressed: position 2 layer 1 -mo_pressed: position 3 layer 2 -cl_activate: layer 4 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 3 layer 2 -cl_deactivate: layer 4 -mo_released: position 2 layer 1 -mo_pressed: position 1 layer 3 -mo_pressed: position 2 layer 1 -cl_activate: layer 4 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 2 layer 1 -cl_deactivate: layer 4 -mo_released: position 1 layer 3 diff --git a/app/tests/conditional-layer/same-layer-reached-differently/native_posix_64.keymap b/app/tests/conditional-layer/same-layer-reached-differently/native_posix_64.keymap deleted file mode 100644 index fd127d05..00000000 --- a/app/tests/conditional-layer/same-layer-reached-differently/native_posix_64.keymap +++ /dev/null @@ -1,69 +0,0 @@ -#include -#include -#include - -/ { - conditional_layers { - compatible = "zmk,conditional-layers"; - conditional_layer_1 { - if-layers = <1 2>; - then-layer = <4>; - }; - conditional_layer_2 { - if-layers = <1 3>; - then-layer = <4>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - default_layer { - bindings = < - &kp A &mo 3 - &mo 1 &mo 2 - >; - }; - layer_1 { - bindings = < - &kp B &trans - &trans &trans - >; - }; - layer_2 { - bindings = < - &kp C &trans - &trans &trans - >; - }; - layer_3 { - bindings = < - &kp D &trans - &trans &trans - >; - }; - layer_4 { - bindings = < - &kp E &trans - &trans &trans - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; diff --git a/app/tests/conditional-layer/tri-layer-alt-order/events.patterns b/app/tests/conditional-layer/tri-layer-alt-order/events.patterns deleted file mode 100644 index 14ded795..00000000 --- a/app/tests/conditional-layer/tri-layer-alt-order/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*conditional_layer/cl/p diff --git a/app/tests/conditional-layer/tri-layer-alt-order/keycode_events.snapshot b/app/tests/conditional-layer/tri-layer-alt-order/keycode_events.snapshot deleted file mode 100644 index 46d6c03a..00000000 --- a/app/tests/conditional-layer/tri-layer-alt-order/keycode_events.snapshot +++ /dev/null @@ -1,8 +0,0 @@ -mo_pressed: position 3 layer 2 -mo_pressed: position 2 layer 1 -cl_activate: layer 3 -kp_pressed: usage_page 0x07 keycode 0x0A implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 3 layer 2 -cl_deactivate: layer 3 -mo_released: position 2 layer 1 -kp_released: usage_page 0x07 keycode 0x0A implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/conditional-layer/tri-layer-alt-order/native_posix_64.keymap b/app/tests/conditional-layer/tri-layer-alt-order/native_posix_64.keymap deleted file mode 100644 index a3154038..00000000 --- a/app/tests/conditional-layer/tri-layer-alt-order/native_posix_64.keymap +++ /dev/null @@ -1,52 +0,0 @@ -#include -#include -#include - -/ { - conditional_layers { - compatible = "zmk,conditional-layers"; - tri_layer { - if-layers = <1 2>; - then-layer = <3>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - default_layer { - bindings = < - &kp A &kp B - &mo 1 &mo 2 - >; - }; - layer_1 { - bindings = < - &kp C &kp D - &trans &trans - >; - }; - layer_2 { - bindings = < - &kp E &kp F - &trans &trans - >; - }; - layer_3 { - bindings = < - &kp G &kp H - &trans &trans - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/conditional-layer/tri-layer-lt/events.patterns b/app/tests/conditional-layer/tri-layer-lt/events.patterns deleted file mode 100644 index 6a0e3bdc..00000000 --- a/app/tests/conditional-layer/tri-layer-lt/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*conditional_layer/cl/p \ No newline at end of file diff --git a/app/tests/conditional-layer/tri-layer-lt/keycode_events.snapshot b/app/tests/conditional-layer/tri-layer-lt/keycode_events.snapshot deleted file mode 100644 index cb452df5..00000000 --- a/app/tests/conditional-layer/tri-layer-lt/keycode_events.snapshot +++ /dev/null @@ -1,8 +0,0 @@ -mo_pressed: position 2 layer 1 -mo_pressed: position 3 layer 2 -cl_activate: layer 3 -kp_pressed: usage_page 0x07 keycode 0x0A implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x0A implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 3 layer 2 -cl_deactivate: layer 3 -mo_released: position 2 layer 1 diff --git a/app/tests/conditional-layer/tri-layer-lt/native_posix_64.keymap b/app/tests/conditional-layer/tri-layer-lt/native_posix_64.keymap deleted file mode 100644 index 7a091609..00000000 --- a/app/tests/conditional-layer/tri-layer-lt/native_posix_64.keymap +++ /dev/null @@ -1,56 +0,0 @@ -#include -#include -#include - -< { - flavor = "balanced"; -}; - -/ { - conditional_layers { - compatible = "zmk,conditional-layers"; - tri_layer { - if-layers = <1 2>; - then-layer = <3>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - default_layer { - bindings = < - &kp A &kp B - < 1 I < 2 J - >; - }; - layer_1 { - bindings = < - &kp C &kp D - &trans &trans - >; - }; - layer_2 { - bindings = < - &kp E &kp F - &trans &trans - >; - }; - layer_3 { - bindings = < - &kp G &kp H - &trans &trans - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; diff --git a/app/tests/conditional-layer/tri-layer/events.patterns b/app/tests/conditional-layer/tri-layer/events.patterns deleted file mode 100644 index 14ded795..00000000 --- a/app/tests/conditional-layer/tri-layer/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*conditional_layer/cl/p diff --git a/app/tests/conditional-layer/tri-layer/keycode_events.snapshot b/app/tests/conditional-layer/tri-layer/keycode_events.snapshot deleted file mode 100644 index cb452df5..00000000 --- a/app/tests/conditional-layer/tri-layer/keycode_events.snapshot +++ /dev/null @@ -1,8 +0,0 @@ -mo_pressed: position 2 layer 1 -mo_pressed: position 3 layer 2 -cl_activate: layer 3 -kp_pressed: usage_page 0x07 keycode 0x0A implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x0A implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 3 layer 2 -cl_deactivate: layer 3 -mo_released: position 2 layer 1 diff --git a/app/tests/conditional-layer/tri-layer/native_posix_64.keymap b/app/tests/conditional-layer/tri-layer/native_posix_64.keymap deleted file mode 100644 index 150d6dd1..00000000 --- a/app/tests/conditional-layer/tri-layer/native_posix_64.keymap +++ /dev/null @@ -1,52 +0,0 @@ -#include -#include -#include - -/ { - conditional_layers { - compatible = "zmk,conditional-layers"; - tri_layer { - if-layers = <1 2>; - then-layer = <3>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - default_layer { - bindings = < - &kp A &kp B - &mo 1 &mo 2 - >; - }; - layer_1 { - bindings = < - &kp C &kp D - &trans &trans - >; - }; - layer_2 { - bindings = < - &kp E &kp F - &trans &trans - >; - }; - layer_3 { - bindings = < - &kp G &kp H - &trans &trans - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; diff --git a/app/tests/gresc/gresc-press-release/events.patterns b/app/tests/gresc/gresc-press-release/events.patterns deleted file mode 100644 index b1342af4..00000000 --- a/app/tests/gresc/gresc-press-release/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p diff --git a/app/tests/gresc/gresc-press-release/keycode_events.snapshot b/app/tests/gresc/gresc-press-release/keycode_events.snapshot deleted file mode 100644 index 061149ee..00000000 --- a/app/tests/gresc/gresc-press-release/keycode_events.snapshot +++ /dev/null @@ -1,18 +0,0 @@ -pressed: usage_page 0x07 keycode 0x29 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x29 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x35 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x35 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0xE3 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x35 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x35 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0xE3 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x35 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x35 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0xE3 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x35 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0xE3 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x35 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/gresc/gresc-press-release/native_posix_64.keymap b/app/tests/gresc/gresc-press-release/native_posix_64.keymap deleted file mode 100644 index c472dd6d..00000000 --- a/app/tests/gresc/gresc-press-release/native_posix_64.keymap +++ /dev/null @@ -1,49 +0,0 @@ -#include -#include -#include - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &gresc &none - &kp LEFT_SHIFT &kp LEFT_GUI - >; - }; - }; -}; - -&kscan { - events = < - /* esc */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - - /* ~ */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(1,0,10) - - /* LGUI+` */ - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(1,1,10) - - /* ~ */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - - /* LGUI+` */ - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/gresc/gresc-two-instances/events.patterns b/app/tests/gresc/gresc-two-instances/events.patterns deleted file mode 100644 index ef7b7955..00000000 --- a/app/tests/gresc/gresc-two-instances/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*on_mod_morph_binding_/morph_binding_/p \ No newline at end of file diff --git a/app/tests/gresc/gresc-two-instances/keycode_events.snapshot b/app/tests/gresc/gresc-two-instances/keycode_events.snapshot deleted file mode 100644 index b33232ab..00000000 --- a/app/tests/gresc/gresc-two-instances/keycode_events.snapshot +++ /dev/null @@ -1,6 +0,0 @@ -pressed: usage_page 0x07 keycode 0x29 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x29 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -pressed: usage_page 0x07 keycode 0x35 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x35 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/gresc/gresc-two-instances/native_posix_64.keymap b/app/tests/gresc/gresc-two-instances/native_posix_64.keymap deleted file mode 100644 index 14adcf45..00000000 --- a/app/tests/gresc/gresc-two-instances/native_posix_64.keymap +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include -#include - -/* -This test checks nothing breaks if two grave-escapes are pressed at the same time. -If someone ever really needs two, they can make a second behavior definition. - -The second gresc that is pressed is ignored. -The first gresc that is released releases the key. -*/ - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &gresc &gresc - &kp LEFT_SHIFT &kp LEFT_GUI - >; - }; - }; -}; - -&kscan { - events = < - /* esc */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) /* the second gresc is ignored */ - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) /* the second gresc is ignored */ - - /* ~ */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,10) /* the second gresc is ignored */ - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) /* the second gresc is ignored */ - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/README.md b/app/tests/hold-tap/README.md deleted file mode 100644 index 0630132d..00000000 --- a/app/tests/hold-tap/README.md +++ /dev/null @@ -1 +0,0 @@ -Refer to the pdf/open document "zmk-modtap-proposal.{pdf,odt}" in this directory for a visual representation of the numbered tests for hold-tap. diff --git a/app/tests/hold-tap/balanced/1-dn-up/events.patterns b/app/tests/hold-tap/balanced/1-dn-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/1-dn-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/1-dn-up/keycode_events.snapshot b/app/tests/hold-tap/balanced/1-dn-up/keycode_events.snapshot deleted file mode 100644 index 76a8ee5f..00000000 --- a/app/tests/hold-tap/balanced/1-dn-up/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (balanced decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/1-dn-up/native_posix_64.keymap b/app/tests/hold-tap/balanced/1-dn-up/native_posix_64.keymap deleted file mode 100644 index 5b725bb1..00000000 --- a/app/tests/hold-tap/balanced/1-dn-up/native_posix_64.keymap +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/2-dn-timer-up/events.patterns b/app/tests/hold-tap/balanced/2-dn-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/2-dn-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/2-dn-timer-up/keycode_events.snapshot b/app/tests/hold-tap/balanced/2-dn-timer-up/keycode_events.snapshot deleted file mode 100644 index 9b886067..00000000 --- a/app/tests/hold-tap/balanced/2-dn-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/2-dn-timer-up/native_posix_64.keymap b/app/tests/hold-tap/balanced/2-dn-timer-up/native_posix_64.keymap deleted file mode 100644 index bb20a323..00000000 --- a/app/tests/hold-tap/balanced/2-dn-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,500) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/3a-moddn-dn-modup-up/events.patterns b/app/tests/hold-tap/balanced/3a-moddn-dn-modup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/3a-moddn-dn-modup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/3a-moddn-dn-modup-up/keycode_events.snapshot b/app/tests/hold-tap/balanced/3a-moddn-dn-modup-up/keycode_events.snapshot deleted file mode 100644 index b9f92822..00000000 --- a/app/tests/hold-tap/balanced/3a-moddn-dn-modup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (balanced decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/3a-moddn-dn-modup-up/native_posix_64.keymap b/app/tests/hold-tap/balanced/3a-moddn-dn-modup-up/native_posix_64.keymap deleted file mode 100644 index 3a696af7..00000000 --- a/app/tests/hold-tap/balanced/3a-moddn-dn-modup-up/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,1,10) /*ctrl*/ - ZMK_MOCK_PRESS(0,0,100) /*mt f-shift */ - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/3b-moddn-dn-modup-timer-up/events.patterns b/app/tests/hold-tap/balanced/3b-moddn-dn-modup-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/3b-moddn-dn-modup-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/3b-moddn-dn-modup-timer-up/keycode_events.snapshot b/app/tests/hold-tap/balanced/3b-moddn-dn-modup-timer-up/keycode_events.snapshot deleted file mode 100644 index 0f2edc79..00000000 --- a/app/tests/hold-tap/balanced/3b-moddn-dn-modup-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/3b-moddn-dn-modup-timer-up/native_posix_64.keymap b/app/tests/hold-tap/balanced/3b-moddn-dn-modup-timer-up/native_posix_64.keymap deleted file mode 100644 index 5704ca4b..00000000 --- a/app/tests/hold-tap/balanced/3b-moddn-dn-modup-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,1,10) /*ctrl*/ - ZMK_MOCK_PRESS(0,0,50) /*mt f-shift */ - ZMK_MOCK_RELEASE(1,1,300) - /*timer*/ - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/3c-kcdn-dn-kcup-up/events.patterns b/app/tests/hold-tap/balanced/3c-kcdn-dn-kcup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/3c-kcdn-dn-kcup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/3c-kcdn-dn-kcup-up/keycode_events.snapshot b/app/tests/hold-tap/balanced/3c-kcdn-dn-kcup-up/keycode_events.snapshot deleted file mode 100644 index 38bceb97..00000000 --- a/app/tests/hold-tap/balanced/3c-kcdn-dn-kcup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_decide: 0 decided tap (balanced decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/3c-kcdn-dn-kcup-up/native_posix_64.keymap b/app/tests/hold-tap/balanced/3c-kcdn-dn-kcup-up/native_posix_64.keymap deleted file mode 100644 index df066fb0..00000000 --- a/app/tests/hold-tap/balanced/3c-kcdn-dn-kcup-up/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) /*d*/ - ZMK_MOCK_PRESS(0,0,100) /*mt f-shift */ - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/3d-kcdn-dn-kcup-timer-up/events.patterns b/app/tests/hold-tap/balanced/3d-kcdn-dn-kcup-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/3d-kcdn-dn-kcup-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot b/app/tests/hold-tap/balanced/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot deleted file mode 100644 index d56fe18d..00000000 --- a/app/tests/hold-tap/balanced/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_decide: 0 decided hold-timer (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap b/app/tests/hold-tap/balanced/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap deleted file mode 100644 index 34645ad4..00000000 --- a/app/tests/hold-tap/balanced/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) /* d */ - ZMK_MOCK_PRESS(0,0,100) /* mt f-shift */ - ZMK_MOCK_RELEASE(1,0,400) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/4a-dn-htdn-timer-htup-up/events.patterns b/app/tests/hold-tap/balanced/4a-dn-htdn-timer-htup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/4a-dn-htdn-timer-htup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/4a-dn-htdn-timer-htup-up/keycode_events.snapshot b/app/tests/hold-tap/balanced/4a-dn-htdn-timer-htup-up/keycode_events.snapshot deleted file mode 100644 index 7fb95386..00000000 --- a/app/tests/hold-tap/balanced/4a-dn-htdn-timer-htup-up/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided tap (balanced decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 1 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/4a-dn-htdn-timer-htup-up/native_posix_64.keymap b/app/tests/hold-tap/balanced/4a-dn-htdn-timer-htup-up/native_posix_64.keymap deleted file mode 100644 index 9c108d32..00000000 --- a/app/tests/hold-tap/balanced/4a-dn-htdn-timer-htup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,200) - ZMK_MOCK_PRESS(0,1,200) - /* timer fires */ - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/4a-dn-kcdn-timer-kcup-up/events.patterns b/app/tests/hold-tap/balanced/4a-dn-kcdn-timer-kcup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/4a-dn-kcdn-timer-kcup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot b/app/tests/hold-tap/balanced/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot deleted file mode 100644 index b5b5886d..00000000 --- a/app/tests/hold-tap/balanced/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap b/app/tests/hold-tap/balanced/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap deleted file mode 100644 index 9fd7cbf0..00000000 --- a/app/tests/hold-tap/balanced/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,200) - ZMK_MOCK_PRESS(1,0,200) - /* timer fires */ - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/4b-dn-kcdn-kcup-timer-up/events.patterns b/app/tests/hold-tap/balanced/4b-dn-kcdn-kcup-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/4b-dn-kcdn-kcup-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot b/app/tests/hold-tap/balanced/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot deleted file mode 100644 index 55a620a8..00000000 --- a/app/tests/hold-tap/balanced/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (balanced decision moment other-key-up) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap b/app/tests/hold-tap/balanced/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap deleted file mode 100644 index f586b978..00000000 --- a/app/tests/hold-tap/balanced/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,100) - ZMK_MOCK_PRESS(1,0,100) - ZMK_MOCK_RELEASE(1,0,200) - /* timer fires */ - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/4c-dn-kcdn-kcup-up/events.patterns b/app/tests/hold-tap/balanced/4c-dn-kcdn-kcup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/4c-dn-kcdn-kcup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/4c-dn-kcdn-kcup-up/keycode_events.snapshot b/app/tests/hold-tap/balanced/4c-dn-kcdn-kcup-up/keycode_events.snapshot deleted file mode 100644 index 55a620a8..00000000 --- a/app/tests/hold-tap/balanced/4c-dn-kcdn-kcup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (balanced decision moment other-key-up) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/4c-dn-kcdn-kcup-up/native_posix_64.keymap b/app/tests/hold-tap/balanced/4c-dn-kcdn-kcup-up/native_posix_64.keymap deleted file mode 100644 index 3a5eab10..00000000 --- a/app/tests/hold-tap/balanced/4c-dn-kcdn-kcup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* timer */ - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/4d-dn-kcdn-timer-up-kcup/events.patterns b/app/tests/hold-tap/balanced/4d-dn-kcdn-timer-up-kcup/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/4d-dn-kcdn-timer-up-kcup/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot b/app/tests/hold-tap/balanced/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot deleted file mode 100644 index d06cd1ca..00000000 --- a/app/tests/hold-tap/balanced/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (balanced decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/hold-tap/balanced/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap b/app/tests/hold-tap/balanced/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap deleted file mode 100644 index cc7412f7..00000000 --- a/app/tests/hold-tap/balanced/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,100) - ZMK_MOCK_PRESS(1,0,100) - ZMK_MOCK_RELEASE(0,0,200) - /* timer fires */ - ZMK_MOCK_RELEASE(1,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/5-quick-tap/events.patterns b/app/tests/hold-tap/balanced/5-quick-tap/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/5-quick-tap/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/5-quick-tap/keycode_events.snapshot b/app/tests/hold-tap/balanced/5-quick-tap/keycode_events.snapshot deleted file mode 100644 index 4d0cdd83..00000000 --- a/app/tests/hold-tap/balanced/5-quick-tap/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (balanced decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (balanced decision moment quick-tap) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/5-quick-tap/native_posix_64.keymap b/app/tests/hold-tap/balanced/5-quick-tap/native_posix_64.keymap deleted file mode 100644 index bd431ceb..00000000 --- a/app/tests/hold-tap/balanced/5-quick-tap/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/6-retro-tap/events.patterns b/app/tests/hold-tap/balanced/6-retro-tap/events.patterns deleted file mode 100644 index 4db21917..00000000 --- a/app/tests/hold-tap/balanced/6-retro-tap/events.patterns +++ /dev/null @@ -1,6 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p -s/.*update_hold_status_for_retro_tap/update_hold_status_for_retro_tap/p -s/.*decide_retro_tap/decide_retro_tap/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/6-retro-tap/keycode_events.snapshot b/app/tests/hold-tap/balanced/6-retro-tap/keycode_events.snapshot deleted file mode 100644 index 8cc506ab..00000000 --- a/app/tests/hold-tap/balanced/6-retro-tap/keycode_events.snapshot +++ /dev/null @@ -1,19 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (balanced decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (balanced decision moment timer) -decide_retro_tap: 0 retro tap -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (balanced decision moment timer) -update_hold_status_for_retro_tap: Update hold tap 0 status to hold-interrupt -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/6-retro-tap/native_posix_64.keymap b/app/tests/hold-tap/balanced/6-retro-tap/native_posix_64.keymap deleted file mode 100644 index 51995f8d..00000000 --- a/app/tests/hold-tap/balanced/6-retro-tap/native_posix_64.keymap +++ /dev/null @@ -1,45 +0,0 @@ -#include -#include -#include - -/ { - behaviors { - ht_bal: behavior_balanced { - compatible = "zmk,behavior-hold-tap"; - label = "MOD_TAP"; - #binding-cells = <2>; - flavor = "balanced"; - tapping_term_ms = <300>; - bindings = <&kp>, <&kp>; - retro-tap; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &ht_bal LEFT_SHIFT F &none - &kp D &none>; - }; - }; -}; - - -&kscan { - events = < - /* tap */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* retro tap */ - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(0,0,10) - /* hold */ - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/7-positional/2-dn-timer-up/events.patterns b/app/tests/hold-tap/balanced/7-positional/2-dn-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/7-positional/2-dn-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/7-positional/2-dn-timer-up/keycode_events.snapshot b/app/tests/hold-tap/balanced/7-positional/2-dn-timer-up/keycode_events.snapshot deleted file mode 100644 index 9b886067..00000000 --- a/app/tests/hold-tap/balanced/7-positional/2-dn-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/7-positional/2-dn-timer-up/native_posix_64.keymap b/app/tests/hold-tap/balanced/7-positional/2-dn-timer-up/native_posix_64.keymap deleted file mode 100644 index bb20a323..00000000 --- a/app/tests/hold-tap/balanced/7-positional/2-dn-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,500) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/7-positional/4a-dn-ntgdn-timer-ntgup-up/events.patterns b/app/tests/hold-tap/balanced/7-positional/4a-dn-ntgdn-timer-ntgup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/7-positional/4a-dn-ntgdn-timer-ntgup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/7-positional/4a-dn-ntgdn-timer-ntgup-up/keycode_events.snapshot b/app/tests/hold-tap/balanced/7-positional/4a-dn-ntgdn-timer-ntgup-up/keycode_events.snapshot deleted file mode 100644 index 1b5cc8f2..00000000 --- a/app/tests/hold-tap/balanced/7-positional/4a-dn-ntgdn-timer-ntgup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/7-positional/4a-dn-ntgdn-timer-ntgup-up/native_posix_64.keymap b/app/tests/hold-tap/balanced/7-positional/4a-dn-ntgdn-timer-ntgup-up/native_posix_64.keymap deleted file mode 100644 index 9ee237d3..00000000 --- a/app/tests/hold-tap/balanced/7-positional/4a-dn-ntgdn-timer-ntgup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,200) - ZMK_MOCK_PRESS(1,1,200) // non trigger key - /* timer fires */ - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/7-positional/4a-dn-tgdn-timer-tgup-up/events.patterns b/app/tests/hold-tap/balanced/7-positional/4a-dn-tgdn-timer-tgup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/7-positional/4a-dn-tgdn-timer-tgup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/7-positional/4a-dn-tgdn-timer-tgup-up/keycode_events.snapshot b/app/tests/hold-tap/balanced/7-positional/4a-dn-tgdn-timer-tgup-up/keycode_events.snapshot deleted file mode 100644 index b5b5886d..00000000 --- a/app/tests/hold-tap/balanced/7-positional/4a-dn-tgdn-timer-tgup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/7-positional/4a-dn-tgdn-timer-tgup-up/native_posix_64.keymap b/app/tests/hold-tap/balanced/7-positional/4a-dn-tgdn-timer-tgup-up/native_posix_64.keymap deleted file mode 100644 index f2f2f8bd..00000000 --- a/app/tests/hold-tap/balanced/7-positional/4a-dn-tgdn-timer-tgup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,200) - ZMK_MOCK_PRESS(1,0,200) // trigger key - /* timer fires */ - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/7-positional/behavior_keymap.dtsi b/app/tests/hold-tap/balanced/7-positional/behavior_keymap.dtsi deleted file mode 100644 index c750f8e3..00000000 --- a/app/tests/hold-tap/balanced/7-positional/behavior_keymap.dtsi +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include -#include - -/ { - behaviors { - ht_bal: behavior_hold_tap_balanced { - compatible = "zmk,behavior-hold-tap"; - label = "HOLD_TAP_BALANCED"; - #binding-cells = <2>; - flavor = "balanced"; - tapping-term-ms = <300>; - quick-tap-ms = <200>; - bindings = <&kp>, <&kp>; - hold-trigger-key-positions = <2>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &ht_bal LEFT_SHIFT F &ht_bal LEFT_CONTROL J - &kp D &kp E>; - }; - }; -}; diff --git a/app/tests/hold-tap/balanced/7-positional/on-release-no-trigger/events.patterns b/app/tests/hold-tap/balanced/7-positional/on-release-no-trigger/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/7-positional/on-release-no-trigger/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/7-positional/on-release-no-trigger/keycode_events.snapshot b/app/tests/hold-tap/balanced/7-positional/on-release-no-trigger/keycode_events.snapshot deleted file mode 100644 index 24a8b033..00000000 --- a/app/tests/hold-tap/balanced/7-positional/on-release-no-trigger/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_decide: 0 decided hold-interrupt (balanced decision moment other-key-up) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided tap (balanced decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 1 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/7-positional/on-release-no-trigger/native_posix_64.keymap b/app/tests/hold-tap/balanced/7-positional/on-release-no-trigger/native_posix_64.keymap deleted file mode 100644 index 8c24dc34..00000000 --- a/app/tests/hold-tap/balanced/7-positional/on-release-no-trigger/native_posix_64.keymap +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&ht_bal { hold-trigger-on-release; }; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) // mod 1 - ZMK_MOCK_PRESS(0,1,10) // mod 2 - ZMK_MOCK_PRESS(1,1,10) // not trigger position - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/hold-tap/balanced/7-positional/on-release-trigger/events.patterns b/app/tests/hold-tap/balanced/7-positional/on-release-trigger/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/7-positional/on-release-trigger/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/7-positional/on-release-trigger/keycode_events.snapshot b/app/tests/hold-tap/balanced/7-positional/on-release-trigger/keycode_events.snapshot deleted file mode 100644 index fb5587b1..00000000 --- a/app/tests/hold-tap/balanced/7-positional/on-release-trigger/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (balanced decision moment other-key-up) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided hold-interrupt (balanced decision moment other-key-up) -kp_pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 1 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/7-positional/on-release-trigger/native_posix_64.keymap b/app/tests/hold-tap/balanced/7-positional/on-release-trigger/native_posix_64.keymap deleted file mode 100644 index 1db5f20e..00000000 --- a/app/tests/hold-tap/balanced/7-positional/on-release-trigger/native_posix_64.keymap +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&ht_bal { hold-trigger-on-release; }; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) // mod 1 - ZMK_MOCK_PRESS(0,1,10) // mod 2 - ZMK_MOCK_PRESS(1,0,10) // trigger position - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/hold-tap/balanced/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/events.patterns b/app/tests/hold-tap/balanced/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/keycode_events.snapshot b/app/tests/hold-tap/balanced/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/keycode_events.snapshot deleted file mode 100644 index 1e1ea6b9..00000000 --- a/app/tests/hold-tap/balanced/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/keycode_events.snapshot +++ /dev/null @@ -1,9 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/native_posix_64.keymap b/app/tests/hold-tap/balanced/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/native_posix_64.keymap deleted file mode 100644 index 78404536..00000000 --- a/app/tests/hold-tap/balanced/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/native_posix_64.keymap +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) // trigger key - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,1,400) // not trigger key - /* timer fires */ - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/8-require-prior-idle/1-basic/events.patterns b/app/tests/hold-tap/balanced/8-require-prior-idle/1-basic/events.patterns deleted file mode 100644 index 4db21917..00000000 --- a/app/tests/hold-tap/balanced/8-require-prior-idle/1-basic/events.patterns +++ /dev/null @@ -1,6 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p -s/.*update_hold_status_for_retro_tap/update_hold_status_for_retro_tap/p -s/.*decide_retro_tap/decide_retro_tap/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/8-require-prior-idle/1-basic/keycode_events.snapshot b/app/tests/hold-tap/balanced/8-require-prior-idle/1-basic/keycode_events.snapshot deleted file mode 100644 index 4c4b3296..00000000 --- a/app/tests/hold-tap/balanced/8-require-prior-idle/1-basic/keycode_events.snapshot +++ /dev/null @@ -1,24 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (balanced decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (balanced decision moment quick-tap) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (balanced decision moment quick-tap) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/8-require-prior-idle/1-basic/native_posix_64.keymap b/app/tests/hold-tap/balanced/8-require-prior-idle/1-basic/native_posix_64.keymap deleted file mode 100644 index aa629498..00000000 --- a/app/tests/hold-tap/balanced/8-require-prior-idle/1-basic/native_posix_64.keymap +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - /* tap */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,250) - /* normal quick tap */ - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(0,0,400) - /* hold */ - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,400) - /* require-prior-idle */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/hold-tap/balanced/8-require-prior-idle/2-double-hold/events.patterns b/app/tests/hold-tap/balanced/8-require-prior-idle/2-double-hold/events.patterns deleted file mode 100644 index 4db21917..00000000 --- a/app/tests/hold-tap/balanced/8-require-prior-idle/2-double-hold/events.patterns +++ /dev/null @@ -1,6 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p -s/.*update_hold_status_for_retro_tap/update_hold_status_for_retro_tap/p -s/.*decide_retro_tap/decide_retro_tap/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/8-require-prior-idle/2-double-hold/keycode_events.snapshot b/app/tests/hold-tap/balanced/8-require-prior-idle/2-double-hold/keycode_events.snapshot deleted file mode 100644 index 0528e213..00000000 --- a/app/tests/hold-tap/balanced/8-require-prior-idle/2-double-hold/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided hold-timer (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 1 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/8-require-prior-idle/2-double-hold/native_posix_64.keymap b/app/tests/hold-tap/balanced/8-require-prior-idle/2-double-hold/native_posix_64.keymap deleted file mode 100644 index 69d691ce..00000000 --- a/app/tests/hold-tap/balanced/8-require-prior-idle/2-double-hold/native_posix_64.keymap +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - /* hold the first mod tap */ - ZMK_MOCK_PRESS(0,0,400) - /* hold the second mod tap */ - ZMK_MOCK_PRESS(0,1,400) - /* press the normal key */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - - /* release the hold taps */ - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; diff --git a/app/tests/hold-tap/balanced/8-require-prior-idle/behavior_keymap.dtsi b/app/tests/hold-tap/balanced/8-require-prior-idle/behavior_keymap.dtsi deleted file mode 100644 index 670bdcc2..00000000 --- a/app/tests/hold-tap/balanced/8-require-prior-idle/behavior_keymap.dtsi +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include -#include - -/ { - behaviors { - ht_bal: behavior_balanced { - compatible = "zmk,behavior-hold-tap"; - label = "MOD_TAP"; - #binding-cells = <2>; - flavor = "balanced"; - tapping-term-ms = <300>; - quick-tap-ms = <300>; - require-prior-idle-ms = <100>; - bindings = <&kp>, <&kp>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &ht_bal LEFT_SHIFT F &ht_bal LEFT_CONTROL C - &kp D &none>; - }; - }; -}; diff --git a/app/tests/hold-tap/balanced/behavior_keymap.dtsi b/app/tests/hold-tap/balanced/behavior_keymap.dtsi deleted file mode 100644 index 9f338ebc..00000000 --- a/app/tests/hold-tap/balanced/behavior_keymap.dtsi +++ /dev/null @@ -1,28 +0,0 @@ -#include -#include -#include - -/ { - behaviors { - ht_bal: behavior_hold_tap_balanced { - compatible = "zmk,behavior-hold-tap"; - label = "HOLD_TAP_BALANCED"; - #binding-cells = <2>; - flavor = "balanced"; - tapping-term-ms = <300>; - quick-tap-ms = <200>; - bindings = <&kp>, <&kp>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &ht_bal LEFT_SHIFT F &ht_bal LEFT_CONTROL J - &kp D &kp RIGHT_CONTROL>; - }; - }; -}; diff --git a/app/tests/hold-tap/balanced/many-nested/events.patterns b/app/tests/hold-tap/balanced/many-nested/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/balanced/many-nested/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/balanced/many-nested/keycode_events.snapshot b/app/tests/hold-tap/balanced/many-nested/keycode_events.snapshot deleted file mode 100644 index b2d708b8..00000000 --- a/app/tests/hold-tap/balanced/many-nested/keycode_events.snapshot +++ /dev/null @@ -1,20 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided hold-timer (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 2 new undecided hold_tap -ht_binding_released: 0 cleaning up hold-tap -ht_decide: 2 decided hold-timer (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE3 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 3 new undecided hold_tap -ht_binding_released: 1 cleaning up hold-tap -ht_decide: 3 decided hold-timer (balanced decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE2 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE3 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 2 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0xE2 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 3 cleaning up hold-tap diff --git a/app/tests/hold-tap/balanced/many-nested/native_posix_64.keymap b/app/tests/hold-tap/balanced/many-nested/native_posix_64.keymap deleted file mode 100644 index 4bac8b83..00000000 --- a/app/tests/hold-tap/balanced/many-nested/native_posix_64.keymap +++ /dev/null @@ -1,41 +0,0 @@ -#include -#include -#include - -/ { - behaviors { - ht_bal: behavior_hold_tap_balanced { - compatible = "zmk,behavior-hold-tap"; - label = "HOLD_TAP_BALANCED"; - #binding-cells = <2>; - flavor = "balanced"; - tapping-term-ms = <300>; - bindings = <&kp>, <&kp>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &ht_bal LEFT_SHIFT F &ht_bal LEFT_CONTROL J - &ht_bal LEFT_GUI H &ht_bal LEFT_ALT L - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,100) - ZMK_MOCK_PRESS(0,1,100) - ZMK_MOCK_PRESS(1,0,100) - ZMK_MOCK_PRESS(1,1,100) - ZMK_MOCK_RELEASE(0,0,100) - ZMK_MOCK_RELEASE(0,1,100) - ZMK_MOCK_RELEASE(1,0,100) - ZMK_MOCK_RELEASE(1,1,100) - >; -}; diff --git a/app/tests/hold-tap/hold-preferred/1-dn-up/events.patterns b/app/tests/hold-tap/hold-preferred/1-dn-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/1-dn-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/1-dn-up/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/1-dn-up/keycode_events.snapshot deleted file mode 100644 index 36dc281a..00000000 --- a/app/tests/hold-tap/hold-preferred/1-dn-up/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (hold-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/1-dn-up/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/1-dn-up/native_posix_64.keymap deleted file mode 100644 index 5b725bb1..00000000 --- a/app/tests/hold-tap/hold-preferred/1-dn-up/native_posix_64.keymap +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/2-dn-timer-up/events.patterns b/app/tests/hold-tap/hold-preferred/2-dn-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/2-dn-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/2-dn-timer-up/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/2-dn-timer-up/keycode_events.snapshot deleted file mode 100644 index 7298dc10..00000000 --- a/app/tests/hold-tap/hold-preferred/2-dn-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (hold-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/2-dn-timer-up/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/2-dn-timer-up/native_posix_64.keymap deleted file mode 100644 index bb20a323..00000000 --- a/app/tests/hold-tap/hold-preferred/2-dn-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,500) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/3a-moddn-dn-modup-up/events.patterns b/app/tests/hold-tap/hold-preferred/3a-moddn-dn-modup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/3a-moddn-dn-modup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/3a-moddn-dn-modup-up/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/3a-moddn-dn-modup-up/keycode_events.snapshot deleted file mode 100644 index 83e2182c..00000000 --- a/app/tests/hold-tap/hold-preferred/3a-moddn-dn-modup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (hold-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/3a-moddn-dn-modup-up/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/3a-moddn-dn-modup-up/native_posix_64.keymap deleted file mode 100644 index 3a696af7..00000000 --- a/app/tests/hold-tap/hold-preferred/3a-moddn-dn-modup-up/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,1,10) /*ctrl*/ - ZMK_MOCK_PRESS(0,0,100) /*mt f-shift */ - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/3b-moddn-dn-modup-timer-up/events.patterns b/app/tests/hold-tap/hold-preferred/3b-moddn-dn-modup-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/3b-moddn-dn-modup-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/3b-moddn-dn-modup-timer-up/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/3b-moddn-dn-modup-timer-up/keycode_events.snapshot deleted file mode 100644 index fd0adb58..00000000 --- a/app/tests/hold-tap/hold-preferred/3b-moddn-dn-modup-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (hold-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/3b-moddn-dn-modup-timer-up/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/3b-moddn-dn-modup-timer-up/native_posix_64.keymap deleted file mode 100644 index 5704ca4b..00000000 --- a/app/tests/hold-tap/hold-preferred/3b-moddn-dn-modup-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,1,10) /*ctrl*/ - ZMK_MOCK_PRESS(0,0,50) /*mt f-shift */ - ZMK_MOCK_RELEASE(1,1,300) - /*timer*/ - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/3c-kcdn-dn-kcup-up/events.patterns b/app/tests/hold-tap/hold-preferred/3c-kcdn-dn-kcup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/3c-kcdn-dn-kcup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/3c-kcdn-dn-kcup-up/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/3c-kcdn-dn-kcup-up/keycode_events.snapshot deleted file mode 100644 index a5b9f134..00000000 --- a/app/tests/hold-tap/hold-preferred/3c-kcdn-dn-kcup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_decide: 0 decided tap (hold-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/3c-kcdn-dn-kcup-up/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/3c-kcdn-dn-kcup-up/native_posix_64.keymap deleted file mode 100644 index df066fb0..00000000 --- a/app/tests/hold-tap/hold-preferred/3c-kcdn-dn-kcup-up/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) /*d*/ - ZMK_MOCK_PRESS(0,0,100) /*mt f-shift */ - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/3d-kcdn-dn-kcup-timer-up/events.patterns b/app/tests/hold-tap/hold-preferred/3d-kcdn-dn-kcup-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/3d-kcdn-dn-kcup-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot deleted file mode 100644 index 7afa3fe9..00000000 --- a/app/tests/hold-tap/hold-preferred/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_decide: 0 decided hold-timer (hold-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap deleted file mode 100644 index 34645ad4..00000000 --- a/app/tests/hold-tap/hold-preferred/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) /* d */ - ZMK_MOCK_PRESS(0,0,100) /* mt f-shift */ - ZMK_MOCK_RELEASE(1,0,400) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/4a-dn-htdn-timer-htup-up/events.patterns b/app/tests/hold-tap/hold-preferred/4a-dn-htdn-timer-htup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/4a-dn-htdn-timer-htup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/4a-dn-htdn-timer-htup-up/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/4a-dn-htdn-timer-htup-up/keycode_events.snapshot deleted file mode 100644 index fcae0aac..00000000 --- a/app/tests/hold-tap/hold-preferred/4a-dn-htdn-timer-htup-up/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (hold-preferred decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided tap (hold-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 1 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/4a-dn-htdn-timer-htup-up/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/4a-dn-htdn-timer-htup-up/native_posix_64.keymap deleted file mode 100644 index 9c108d32..00000000 --- a/app/tests/hold-tap/hold-preferred/4a-dn-htdn-timer-htup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,200) - ZMK_MOCK_PRESS(0,1,200) - /* timer fires */ - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/4a-dn-kcdn-timer-kcup-up/events.patterns b/app/tests/hold-tap/hold-preferred/4a-dn-kcdn-timer-kcup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/4a-dn-kcdn-timer-kcup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot deleted file mode 100644 index 026646cc..00000000 --- a/app/tests/hold-tap/hold-preferred/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (hold-preferred decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap deleted file mode 100644 index 9fd7cbf0..00000000 --- a/app/tests/hold-tap/hold-preferred/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,200) - ZMK_MOCK_PRESS(1,0,200) - /* timer fires */ - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/4b-dn-kcdn-kcup-timer-up/events.patterns b/app/tests/hold-tap/hold-preferred/4b-dn-kcdn-kcup-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/4b-dn-kcdn-kcup-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot deleted file mode 100644 index 026646cc..00000000 --- a/app/tests/hold-tap/hold-preferred/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (hold-preferred decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap deleted file mode 100644 index f586b978..00000000 --- a/app/tests/hold-tap/hold-preferred/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,100) - ZMK_MOCK_PRESS(1,0,100) - ZMK_MOCK_RELEASE(1,0,200) - /* timer fires */ - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/4c-dn-kcdn-kcup-up/events.patterns b/app/tests/hold-tap/hold-preferred/4c-dn-kcdn-kcup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/4c-dn-kcdn-kcup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/4c-dn-kcdn-kcup-up/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/4c-dn-kcdn-kcup-up/keycode_events.snapshot deleted file mode 100644 index 026646cc..00000000 --- a/app/tests/hold-tap/hold-preferred/4c-dn-kcdn-kcup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (hold-preferred decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/4c-dn-kcdn-kcup-up/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/4c-dn-kcdn-kcup-up/native_posix_64.keymap deleted file mode 100644 index 3a5eab10..00000000 --- a/app/tests/hold-tap/hold-preferred/4c-dn-kcdn-kcup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* timer */ - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/4d-dn-kcdn-timer-up-kcup/events.patterns b/app/tests/hold-tap/hold-preferred/4d-dn-kcdn-timer-up-kcup/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/4d-dn-kcdn-timer-up-kcup/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot deleted file mode 100644 index ad3ead5b..00000000 --- a/app/tests/hold-tap/hold-preferred/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (hold-preferred decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/hold-tap/hold-preferred/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap deleted file mode 100644 index cc7412f7..00000000 --- a/app/tests/hold-tap/hold-preferred/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,100) - ZMK_MOCK_PRESS(1,0,100) - ZMK_MOCK_RELEASE(0,0,200) - /* timer fires */ - ZMK_MOCK_RELEASE(1,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/5-quick-tap/events.patterns b/app/tests/hold-tap/hold-preferred/5-quick-tap/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/5-quick-tap/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/5-quick-tap/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/5-quick-tap/keycode_events.snapshot deleted file mode 100644 index 704cf41c..00000000 --- a/app/tests/hold-tap/hold-preferred/5-quick-tap/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (hold-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (hold-preferred decision moment quick-tap) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/5-quick-tap/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/5-quick-tap/native_posix_64.keymap deleted file mode 100644 index bd431ceb..00000000 --- a/app/tests/hold-tap/hold-preferred/5-quick-tap/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/6-retro-tap/events.patterns b/app/tests/hold-tap/hold-preferred/6-retro-tap/events.patterns deleted file mode 100644 index 4db21917..00000000 --- a/app/tests/hold-tap/hold-preferred/6-retro-tap/events.patterns +++ /dev/null @@ -1,6 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p -s/.*update_hold_status_for_retro_tap/update_hold_status_for_retro_tap/p -s/.*decide_retro_tap/decide_retro_tap/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/6-retro-tap/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/6-retro-tap/keycode_events.snapshot deleted file mode 100644 index a0d44794..00000000 --- a/app/tests/hold-tap/hold-preferred/6-retro-tap/keycode_events.snapshot +++ /dev/null @@ -1,19 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (hold-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (hold-preferred decision moment timer) -decide_retro_tap: 0 retro tap -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (hold-preferred decision moment timer) -update_hold_status_for_retro_tap: Update hold tap 0 status to hold-interrupt -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/6-retro-tap/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/6-retro-tap/native_posix_64.keymap deleted file mode 100644 index 8dbc7d82..00000000 --- a/app/tests/hold-tap/hold-preferred/6-retro-tap/native_posix_64.keymap +++ /dev/null @@ -1,45 +0,0 @@ -#include -#include -#include - -/ { - behaviors { - hp: behavior_hold_preferred { - compatible = "zmk,behavior-hold-tap"; - label = "MOD_TAP"; - #binding-cells = <2>; - flavor = "hold-preferred"; - tapping_term_ms = <300>; - bindings = <&kp>, <&kp>; - retro-tap; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &hp LEFT_SHIFT F &none - &kp D &none>; - }; - }; -}; - - -&kscan { - events = < - /* tap */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* retro tap */ - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(0,0,10) - /* hold */ - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/7-positional/2-dn-timer-up/events.patterns b/app/tests/hold-tap/hold-preferred/7-positional/2-dn-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/2-dn-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/7-positional/2-dn-timer-up/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/7-positional/2-dn-timer-up/keycode_events.snapshot deleted file mode 100644 index 7298dc10..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/2-dn-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (hold-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/7-positional/2-dn-timer-up/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/7-positional/2-dn-timer-up/native_posix_64.keymap deleted file mode 100644 index bb20a323..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/2-dn-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,500) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/events.patterns b/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/keycode_events.snapshot deleted file mode 100644 index 964cbafe..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (hold-preferred decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/native_posix_64.keymap deleted file mode 100644 index 9ee237d3..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,200) - ZMK_MOCK_PRESS(1,1,200) // non trigger key - /* timer fires */ - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/events.patterns b/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/keycode_events.snapshot deleted file mode 100644 index 026646cc..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (hold-preferred decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/native_posix_64.keymap deleted file mode 100644 index f2f2f8bd..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,200) - ZMK_MOCK_PRESS(1,0,200) // trigger key - /* timer fires */ - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/7-positional/behavior_keymap.dtsi b/app/tests/hold-tap/hold-preferred/7-positional/behavior_keymap.dtsi deleted file mode 100644 index 71f3aba5..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/behavior_keymap.dtsi +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include -#include - -/ { - behaviors { - ht_hold: behavior_hold_hold_tap { - compatible = "zmk,behavior-hold-tap"; - label = "hold_hold_tap"; - #binding-cells = <2>; - flavor = "hold-preferred"; - tapping-term-ms = <300>; - quick-tap-ms = <200>; - bindings = <&kp>, <&kp>; - hold-trigger-key-positions = <2>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &ht_hold LEFT_SHIFT F &ht_hold LEFT_CONTROL J - &kp D &kp E>; - }; - }; -}; diff --git a/app/tests/hold-tap/hold-preferred/7-positional/on-release-no-trigger/events.patterns b/app/tests/hold-tap/hold-preferred/7-positional/on-release-no-trigger/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/on-release-no-trigger/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/7-positional/on-release-no-trigger/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/7-positional/on-release-no-trigger/keycode_events.snapshot deleted file mode 100644 index 1df24b0c..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/on-release-no-trigger/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (hold-preferred decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided hold-interrupt (hold-preferred decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 1 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/7-positional/on-release-no-trigger/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/7-positional/on-release-no-trigger/native_posix_64.keymap deleted file mode 100644 index f35b73ba..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/on-release-no-trigger/native_posix_64.keymap +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&ht_hold { hold-trigger-on-release; }; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) // mod 1 - ZMK_MOCK_PRESS(0,1,10) // mod 2 - ZMK_MOCK_PRESS(1,1,10) // not trigger position - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/hold-tap/hold-preferred/7-positional/on-release-trigger/events.patterns b/app/tests/hold-tap/hold-preferred/7-positional/on-release-trigger/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/on-release-trigger/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/7-positional/on-release-trigger/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/7-positional/on-release-trigger/keycode_events.snapshot deleted file mode 100644 index e35848cd..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/on-release-trigger/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (hold-preferred decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided hold-interrupt (hold-preferred decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 1 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/7-positional/on-release-trigger/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/7-positional/on-release-trigger/native_posix_64.keymap deleted file mode 100644 index 0b4eb320..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/on-release-trigger/native_posix_64.keymap +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&ht_hold { hold-trigger-on-release; }; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) // mod 1 - ZMK_MOCK_PRESS(0,1,10) // mod 2 - ZMK_MOCK_PRESS(1,0,10) // trigger position - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/hold-tap/hold-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/events.patterns b/app/tests/hold-tap/hold-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/keycode_events.snapshot deleted file mode 100644 index 2838194d..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/keycode_events.snapshot +++ /dev/null @@ -1,9 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (hold-preferred decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/native_posix_64.keymap deleted file mode 100644 index 78404536..00000000 --- a/app/tests/hold-tap/hold-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/native_posix_64.keymap +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) // trigger key - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,1,400) // not trigger key - /* timer fires */ - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/8-require-prior-idle/1-basic/events.patterns b/app/tests/hold-tap/hold-preferred/8-require-prior-idle/1-basic/events.patterns deleted file mode 100644 index 4db21917..00000000 --- a/app/tests/hold-tap/hold-preferred/8-require-prior-idle/1-basic/events.patterns +++ /dev/null @@ -1,6 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p -s/.*update_hold_status_for_retro_tap/update_hold_status_for_retro_tap/p -s/.*decide_retro_tap/decide_retro_tap/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/8-require-prior-idle/1-basic/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/8-require-prior-idle/1-basic/keycode_events.snapshot deleted file mode 100644 index 22c7f64b..00000000 --- a/app/tests/hold-tap/hold-preferred/8-require-prior-idle/1-basic/keycode_events.snapshot +++ /dev/null @@ -1,24 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (hold-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (hold-preferred decision moment quick-tap) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (hold-preferred decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (hold-preferred decision moment quick-tap) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/8-require-prior-idle/1-basic/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/8-require-prior-idle/1-basic/native_posix_64.keymap deleted file mode 100644 index 6db79abc..00000000 --- a/app/tests/hold-tap/hold-preferred/8-require-prior-idle/1-basic/native_posix_64.keymap +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - /* tap */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,250) - /* normal quick tap */ - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(0,0,400) - /* hold */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,400) - /* require-prior-idle */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/hold-tap/hold-preferred/8-require-prior-idle/2-double-hold/events.patterns b/app/tests/hold-tap/hold-preferred/8-require-prior-idle/2-double-hold/events.patterns deleted file mode 100644 index 4db21917..00000000 --- a/app/tests/hold-tap/hold-preferred/8-require-prior-idle/2-double-hold/events.patterns +++ /dev/null @@ -1,6 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p -s/.*update_hold_status_for_retro_tap/update_hold_status_for_retro_tap/p -s/.*decide_retro_tap/decide_retro_tap/p \ No newline at end of file diff --git a/app/tests/hold-tap/hold-preferred/8-require-prior-idle/2-double-hold/keycode_events.snapshot b/app/tests/hold-tap/hold-preferred/8-require-prior-idle/2-double-hold/keycode_events.snapshot deleted file mode 100644 index fb65b8ce..00000000 --- a/app/tests/hold-tap/hold-preferred/8-require-prior-idle/2-double-hold/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (hold-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided hold-timer (hold-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 1 cleaning up hold-tap diff --git a/app/tests/hold-tap/hold-preferred/8-require-prior-idle/2-double-hold/native_posix_64.keymap b/app/tests/hold-tap/hold-preferred/8-require-prior-idle/2-double-hold/native_posix_64.keymap deleted file mode 100644 index 69d691ce..00000000 --- a/app/tests/hold-tap/hold-preferred/8-require-prior-idle/2-double-hold/native_posix_64.keymap +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - /* hold the first mod tap */ - ZMK_MOCK_PRESS(0,0,400) - /* hold the second mod tap */ - ZMK_MOCK_PRESS(0,1,400) - /* press the normal key */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - - /* release the hold taps */ - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; diff --git a/app/tests/hold-tap/hold-preferred/8-require-prior-idle/behavior_keymap.dtsi b/app/tests/hold-tap/hold-preferred/8-require-prior-idle/behavior_keymap.dtsi deleted file mode 100644 index a99eb3f5..00000000 --- a/app/tests/hold-tap/hold-preferred/8-require-prior-idle/behavior_keymap.dtsi +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include -#include - -/ { - behaviors { - hp: behavior_hold_preferred { - compatible = "zmk,behavior-hold-tap"; - label = "MOD_TAP"; - #binding-cells = <2>; - flavor = "hold-preferred"; - tapping-term-ms = <300>; - quick-tap-ms = <300>; - require-prior-idle-ms = <100>; - bindings = <&kp>, <&kp>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &hp LEFT_SHIFT F &hp LEFT_CONTROL G - &kp D &none>; - }; - }; -}; diff --git a/app/tests/hold-tap/hold-preferred/behavior_keymap.dtsi b/app/tests/hold-tap/hold-preferred/behavior_keymap.dtsi deleted file mode 100644 index da6b8362..00000000 --- a/app/tests/hold-tap/hold-preferred/behavior_keymap.dtsi +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include -#include - - - -/ { - behaviors { - ht_hold: behavior_hold_hold_tap { - compatible = "zmk,behavior-hold-tap"; - label = "hold_hold_tap"; - #binding-cells = <2>; - flavor = "hold-preferred"; - tapping-term-ms = <300>; - quick-tap-ms = <200>; - bindings = <&kp>, <&kp>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &ht_hold LEFT_SHIFT F &ht_hold LEFT_CONTROL J - &kp D &kp RIGHT_CONTROL>; - }; - }; -}; diff --git a/app/tests/hold-tap/tap-preferred/1-dn-up/events.patterns b/app/tests/hold-tap/tap-preferred/1-dn-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/1-dn-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/1-dn-up/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/1-dn-up/keycode_events.snapshot deleted file mode 100644 index d1f01261..00000000 --- a/app/tests/hold-tap/tap-preferred/1-dn-up/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/1-dn-up/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/1-dn-up/native_posix_64.keymap deleted file mode 100644 index 5b725bb1..00000000 --- a/app/tests/hold-tap/tap-preferred/1-dn-up/native_posix_64.keymap +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/2-dn-timer-up/events.patterns b/app/tests/hold-tap/tap-preferred/2-dn-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/2-dn-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/2-dn-timer-up/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/2-dn-timer-up/keycode_events.snapshot deleted file mode 100644 index a8d82ae6..00000000 --- a/app/tests/hold-tap/tap-preferred/2-dn-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (tap-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/2-dn-timer-up/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/2-dn-timer-up/native_posix_64.keymap deleted file mode 100644 index bb20a323..00000000 --- a/app/tests/hold-tap/tap-preferred/2-dn-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,500) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/3a-moddn-dn-modup-up/events.patterns b/app/tests/hold-tap/tap-preferred/3a-moddn-dn-modup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/3a-moddn-dn-modup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/3a-moddn-dn-modup-up/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/3a-moddn-dn-modup-up/keycode_events.snapshot deleted file mode 100644 index ace1f88b..00000000 --- a/app/tests/hold-tap/tap-preferred/3a-moddn-dn-modup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/3a-moddn-dn-modup-up/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/3a-moddn-dn-modup-up/native_posix_64.keymap deleted file mode 100644 index 3a696af7..00000000 --- a/app/tests/hold-tap/tap-preferred/3a-moddn-dn-modup-up/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,1,10) /*ctrl*/ - ZMK_MOCK_PRESS(0,0,100) /*mt f-shift */ - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/3b-moddn-dn-modup-timer-up/events.patterns b/app/tests/hold-tap/tap-preferred/3b-moddn-dn-modup-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/3b-moddn-dn-modup-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/3b-moddn-dn-modup-timer-up/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/3b-moddn-dn-modup-timer-up/keycode_events.snapshot deleted file mode 100644 index 2ea80bcd..00000000 --- a/app/tests/hold-tap/tap-preferred/3b-moddn-dn-modup-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (tap-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/3b-moddn-dn-modup-timer-up/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/3b-moddn-dn-modup-timer-up/native_posix_64.keymap deleted file mode 100644 index 5704ca4b..00000000 --- a/app/tests/hold-tap/tap-preferred/3b-moddn-dn-modup-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,1,10) /*ctrl*/ - ZMK_MOCK_PRESS(0,0,50) /*mt f-shift */ - ZMK_MOCK_RELEASE(1,1,300) - /*timer*/ - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/3c-kcdn-dn-kcup-up/events.patterns b/app/tests/hold-tap/tap-preferred/3c-kcdn-dn-kcup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/3c-kcdn-dn-kcup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/3c-kcdn-dn-kcup-up/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/3c-kcdn-dn-kcup-up/keycode_events.snapshot deleted file mode 100644 index 72e3755a..00000000 --- a/app/tests/hold-tap/tap-preferred/3c-kcdn-dn-kcup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_decide: 0 decided tap (tap-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/3c-kcdn-dn-kcup-up/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/3c-kcdn-dn-kcup-up/native_posix_64.keymap deleted file mode 100644 index df066fb0..00000000 --- a/app/tests/hold-tap/tap-preferred/3c-kcdn-dn-kcup-up/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) /*d*/ - ZMK_MOCK_PRESS(0,0,100) /*mt f-shift */ - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/3d-kcdn-dn-kcup-timer-up/events.patterns b/app/tests/hold-tap/tap-preferred/3d-kcdn-dn-kcup-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/3d-kcdn-dn-kcup-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot deleted file mode 100644 index ef6ab73b..00000000 --- a/app/tests/hold-tap/tap-preferred/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_decide: 0 decided hold-timer (tap-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap deleted file mode 100644 index 34645ad4..00000000 --- a/app/tests/hold-tap/tap-preferred/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) /* d */ - ZMK_MOCK_PRESS(0,0,100) /* mt f-shift */ - ZMK_MOCK_RELEASE(1,0,400) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/4a-dn-htdn-timer-htup-up/events.patterns b/app/tests/hold-tap/tap-preferred/4a-dn-htdn-timer-htup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/4a-dn-htdn-timer-htup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/4a-dn-htdn-timer-htup-up/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/4a-dn-htdn-timer-htup-up/keycode_events.snapshot deleted file mode 100644 index 11ab6451..00000000 --- a/app/tests/hold-tap/tap-preferred/4a-dn-htdn-timer-htup-up/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (tap-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided tap (tap-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 1 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/4a-dn-htdn-timer-htup-up/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/4a-dn-htdn-timer-htup-up/native_posix_64.keymap deleted file mode 100644 index 9c108d32..00000000 --- a/app/tests/hold-tap/tap-preferred/4a-dn-htdn-timer-htup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,200) - ZMK_MOCK_PRESS(0,1,200) - /* timer fires */ - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/4a-dn-kcdn-timer-kcup-up/events.patterns b/app/tests/hold-tap/tap-preferred/4a-dn-kcdn-timer-kcup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/4a-dn-kcdn-timer-kcup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot deleted file mode 100644 index a0a2e232..00000000 --- a/app/tests/hold-tap/tap-preferred/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (tap-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap deleted file mode 100644 index 9fd7cbf0..00000000 --- a/app/tests/hold-tap/tap-preferred/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,200) - ZMK_MOCK_PRESS(1,0,200) - /* timer fires */ - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/4b-dn-kcdn-kcup-timer-up/events.patterns b/app/tests/hold-tap/tap-preferred/4b-dn-kcdn-kcup-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/4b-dn-kcdn-kcup-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot deleted file mode 100644 index a0a2e232..00000000 --- a/app/tests/hold-tap/tap-preferred/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (tap-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap deleted file mode 100644 index f586b978..00000000 --- a/app/tests/hold-tap/tap-preferred/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,100) - ZMK_MOCK_PRESS(1,0,100) - ZMK_MOCK_RELEASE(1,0,200) - /* timer fires */ - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/4c-dn-kcdn-kcup-up/events.patterns b/app/tests/hold-tap/tap-preferred/4c-dn-kcdn-kcup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/4c-dn-kcdn-kcup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/4c-dn-kcdn-kcup-up/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/4c-dn-kcdn-kcup-up/keycode_events.snapshot deleted file mode 100644 index 93fa43be..00000000 --- a/app/tests/hold-tap/tap-preferred/4c-dn-kcdn-kcup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/4c-dn-kcdn-kcup-up/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/4c-dn-kcdn-kcup-up/native_posix_64.keymap deleted file mode 100644 index 3a5eab10..00000000 --- a/app/tests/hold-tap/tap-preferred/4c-dn-kcdn-kcup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* timer */ - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/4d-dn-kcdn-timer-up-kcup/events.patterns b/app/tests/hold-tap/tap-preferred/4d-dn-kcdn-timer-up-kcup/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/4d-dn-kcdn-timer-up-kcup/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot deleted file mode 100644 index e10f263e..00000000 --- a/app/tests/hold-tap/tap-preferred/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/hold-tap/tap-preferred/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap deleted file mode 100644 index cc7412f7..00000000 --- a/app/tests/hold-tap/tap-preferred/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,100) - ZMK_MOCK_PRESS(1,0,100) - ZMK_MOCK_RELEASE(0,0,200) - /* timer fires */ - ZMK_MOCK_RELEASE(1,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/5-quick-tap/events.patterns b/app/tests/hold-tap/tap-preferred/5-quick-tap/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/5-quick-tap/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/5-quick-tap/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/5-quick-tap/keycode_events.snapshot deleted file mode 100644 index 3e8ec42b..00000000 --- a/app/tests/hold-tap/tap-preferred/5-quick-tap/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-preferred decision moment quick-tap) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/5-quick-tap/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/5-quick-tap/native_posix_64.keymap deleted file mode 100644 index bd431ceb..00000000 --- a/app/tests/hold-tap/tap-preferred/5-quick-tap/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/6-nested-timeouts/events.patterns b/app/tests/hold-tap/tap-preferred/6-nested-timeouts/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/6-nested-timeouts/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/6-nested-timeouts/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/6-nested-timeouts/keycode_events.snapshot deleted file mode 100644 index 11ab6451..00000000 --- a/app/tests/hold-tap/tap-preferred/6-nested-timeouts/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (tap-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided tap (tap-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 1 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/6-nested-timeouts/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/6-nested-timeouts/native_posix_64.keymap deleted file mode 100644 index 500d2670..00000000 --- a/app/tests/hold-tap/tap-preferred/6-nested-timeouts/native_posix_64.keymap +++ /dev/null @@ -1,53 +0,0 @@ -#include -#include -#include - -/* -* A hold-tap with long tapping term is pressed first. -* A hold-tap with short tapping term is quickly tapped. -* The short tapping term hold-tap should 'tap', not 'hold'. -*/ - -/ { - behaviors { - tp_short: short_tap { - compatible = "zmk,behavior-hold-tap"; - label = "MOD_TAP_SHORT"; - #binding-cells = <2>; - flavor = "tap-preferred"; - tapping-term-ms = <100>; - quick-tap-ms = <200>; - bindings = <&kp>, <&kp>; - }; - tp_long: long_tap { - compatible = "zmk,behavior-hold-tap"; - label = "MOD_TAP_LONG"; - #binding-cells = <2>; - flavor = "tap-preferred"; - tapping-term-ms = <200>; - quick-tap-ms = <200>; - bindings = <&kp>, <&kp>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &tp_long LEFT_SHIFT F &tp_short LEFT_CONTROL J - &kp D &kp RIGHT_CONTROL>; - }; - }; -}; - - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,20) - ZMK_MOCK_PRESS(0,1,20) - ZMK_MOCK_RELEASE(0,1,200) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/7-positional/2-dn-timer-up/events.patterns b/app/tests/hold-tap/tap-preferred/7-positional/2-dn-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/2-dn-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/7-positional/2-dn-timer-up/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/7-positional/2-dn-timer-up/keycode_events.snapshot deleted file mode 100644 index a8d82ae6..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/2-dn-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (tap-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/7-positional/2-dn-timer-up/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/7-positional/2-dn-timer-up/native_posix_64.keymap deleted file mode 100644 index bb20a323..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/2-dn-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,500) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/events.patterns b/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/keycode_events.snapshot deleted file mode 100644 index 337af3e9..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/native_posix_64.keymap deleted file mode 100644 index 9ee237d3..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-ntgdn-timer-ntgup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,200) - ZMK_MOCK_PRESS(1,1,200) // non trigger key - /* timer fires */ - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/events.patterns b/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/keycode_events.snapshot deleted file mode 100644 index a0a2e232..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (tap-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/native_posix_64.keymap deleted file mode 100644 index f2f2f8bd..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/4a-dn-tgdn-timer-tgup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,200) - ZMK_MOCK_PRESS(1,0,200) // trigger key - /* timer fires */ - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/7-positional/behavior_keymap.dtsi b/app/tests/hold-tap/tap-preferred/7-positional/behavior_keymap.dtsi deleted file mode 100644 index 79a88eb2..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/behavior_keymap.dtsi +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include -#include - -/ { - behaviors { - tp: behavior_tap_preferred { - compatible = "zmk,behavior-hold-tap"; - label = "MOD_TAP"; - #binding-cells = <2>; - flavor = "tap-preferred"; - tapping-term-ms = <300>; - quick-tap-ms = <200>; - bindings = <&kp>, <&kp>; - hold-trigger-key-positions = <2>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &tp LEFT_SHIFT F &tp LEFT_CONTROL J - &kp D &kp E>; - }; - }; -}; diff --git a/app/tests/hold-tap/tap-preferred/7-positional/on-release-no-trigger/events.patterns b/app/tests/hold-tap/tap-preferred/7-positional/on-release-no-trigger/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/on-release-no-trigger/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/7-positional/on-release-no-trigger/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/7-positional/on-release-no-trigger/keycode_events.snapshot deleted file mode 100644 index d72f20d6..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/on-release-no-trigger/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_decide: 0 decided tap (tap-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided tap (tap-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 1 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/7-positional/on-release-no-trigger/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/7-positional/on-release-no-trigger/native_posix_64.keymap deleted file mode 100644 index 179b64ee..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/on-release-no-trigger/native_posix_64.keymap +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&tp { hold-trigger-on-release; }; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) // mod 1 - ZMK_MOCK_PRESS(0,1,10) // mod 2 - ZMK_MOCK_PRESS(1,1,10) // not trigger position - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/hold-tap/tap-preferred/7-positional/on-release-trigger/events.patterns b/app/tests/hold-tap/tap-preferred/7-positional/on-release-trigger/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/on-release-trigger/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/7-positional/on-release-trigger/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/7-positional/on-release-trigger/keycode_events.snapshot deleted file mode 100644 index a330a93c..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/on-release-trigger/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided tap (tap-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 1 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/7-positional/on-release-trigger/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/7-positional/on-release-trigger/native_posix_64.keymap deleted file mode 100644 index e926b45c..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/on-release-trigger/native_posix_64.keymap +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&tp { hold-trigger-on-release; }; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) // mod 1 - ZMK_MOCK_PRESS(0,1,10) // mod 2 - ZMK_MOCK_PRESS(1,0,10) // trigger position - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/hold-tap/tap-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/events.patterns b/app/tests/hold-tap/tap-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/keycode_events.snapshot deleted file mode 100644 index 4ecb1b8e..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/keycode_events.snapshot +++ /dev/null @@ -1,9 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/native_posix_64.keymap deleted file mode 100644 index 78404536..00000000 --- a/app/tests/hold-tap/tap-preferred/7-positional/tgdn-dn-ntgdn-timer-ntgup-tgup-up/native_posix_64.keymap +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) // trigger key - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,1,400) // not trigger key - /* timer fires */ - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/8-require-prior-idle/1-basic/events.patterns b/app/tests/hold-tap/tap-preferred/8-require-prior-idle/1-basic/events.patterns deleted file mode 100644 index 4db21917..00000000 --- a/app/tests/hold-tap/tap-preferred/8-require-prior-idle/1-basic/events.patterns +++ /dev/null @@ -1,6 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p -s/.*update_hold_status_for_retro_tap/update_hold_status_for_retro_tap/p -s/.*decide_retro_tap/decide_retro_tap/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/8-require-prior-idle/1-basic/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/8-require-prior-idle/1-basic/keycode_events.snapshot deleted file mode 100644 index 84522da3..00000000 --- a/app/tests/hold-tap/tap-preferred/8-require-prior-idle/1-basic/keycode_events.snapshot +++ /dev/null @@ -1,24 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-preferred decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-preferred decision moment quick-tap) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (tap-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-preferred decision moment quick-tap) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/8-require-prior-idle/1-basic/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/8-require-prior-idle/1-basic/native_posix_64.keymap deleted file mode 100644 index aa629498..00000000 --- a/app/tests/hold-tap/tap-preferred/8-require-prior-idle/1-basic/native_posix_64.keymap +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - /* tap */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,250) - /* normal quick tap */ - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(0,0,400) - /* hold */ - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,400) - /* require-prior-idle */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/hold-tap/tap-preferred/8-require-prior-idle/2-double-hold/events.patterns b/app/tests/hold-tap/tap-preferred/8-require-prior-idle/2-double-hold/events.patterns deleted file mode 100644 index 4db21917..00000000 --- a/app/tests/hold-tap/tap-preferred/8-require-prior-idle/2-double-hold/events.patterns +++ /dev/null @@ -1,6 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p -s/.*update_hold_status_for_retro_tap/update_hold_status_for_retro_tap/p -s/.*decide_retro_tap/decide_retro_tap/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-preferred/8-require-prior-idle/2-double-hold/keycode_events.snapshot b/app/tests/hold-tap/tap-preferred/8-require-prior-idle/2-double-hold/keycode_events.snapshot deleted file mode 100644 index 756dcf2e..00000000 --- a/app/tests/hold-tap/tap-preferred/8-require-prior-idle/2-double-hold/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-timer (tap-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided hold-timer (tap-preferred decision moment timer) -kp_pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 1 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-preferred/8-require-prior-idle/2-double-hold/native_posix_64.keymap b/app/tests/hold-tap/tap-preferred/8-require-prior-idle/2-double-hold/native_posix_64.keymap deleted file mode 100644 index 068ae81a..00000000 --- a/app/tests/hold-tap/tap-preferred/8-require-prior-idle/2-double-hold/native_posix_64.keymap +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - /* hold the first mod tap */ - ZMK_MOCK_PRESS(0,0,10) - /* hold the second mod tap */ - ZMK_MOCK_PRESS(0,1,400) - /* press the normal key */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - - /* release the hold taps */ - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; diff --git a/app/tests/hold-tap/tap-preferred/8-require-prior-idle/behavior_keymap.dtsi b/app/tests/hold-tap/tap-preferred/8-require-prior-idle/behavior_keymap.dtsi deleted file mode 100644 index c66dc934..00000000 --- a/app/tests/hold-tap/tap-preferred/8-require-prior-idle/behavior_keymap.dtsi +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include -#include - -/ { - behaviors { - tp: behavior_tap_preferred { - compatible = "zmk,behavior-hold-tap"; - label = "MOD_TAP"; - #binding-cells = <2>; - flavor = "tap-preferred"; - tapping-term-ms = <300>; - quick-tap-ms = <300>; - require-prior-idle-ms = <100>; - bindings = <&kp>, <&kp>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &tp LEFT_SHIFT F &tp LEFT_CONTROL C - &kp D &none>; - }; - }; -}; diff --git a/app/tests/hold-tap/tap-preferred/behavior_keymap.dtsi b/app/tests/hold-tap/tap-preferred/behavior_keymap.dtsi deleted file mode 100644 index df307740..00000000 --- a/app/tests/hold-tap/tap-preferred/behavior_keymap.dtsi +++ /dev/null @@ -1,28 +0,0 @@ -#include -#include -#include - -/ { - behaviors { - tp: behavior_tap_preferred { - compatible = "zmk,behavior-hold-tap"; - label = "MOD_TAP"; - #binding-cells = <2>; - flavor = "tap-preferred"; - tapping-term-ms = <300>; - quick-tap-ms = <200>; - bindings = <&kp>, <&kp>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &tp LEFT_SHIFT F &tp LEFT_CONTROL J - &kp D &kp RIGHT_CONTROL>; - }; - }; -}; diff --git a/app/tests/hold-tap/tap-unless-interrupted/1-dn-up/events.patterns b/app/tests/hold-tap/tap-unless-interrupted/1-dn-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/1-dn-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/1-dn-up/keycode_events.snapshot b/app/tests/hold-tap/tap-unless-interrupted/1-dn-up/keycode_events.snapshot deleted file mode 100644 index 1eb2d1e3..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/1-dn-up/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-unless-interrupted decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-unless-interrupted/1-dn-up/native_posix_64.keymap b/app/tests/hold-tap/tap-unless-interrupted/1-dn-up/native_posix_64.keymap deleted file mode 100644 index 5b725bb1..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/1-dn-up/native_posix_64.keymap +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/2-dn-timer-up/events.patterns b/app/tests/hold-tap/tap-unless-interrupted/2-dn-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/2-dn-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/2-dn-timer-up/keycode_events.snapshot b/app/tests/hold-tap/tap-unless-interrupted/2-dn-timer-up/keycode_events.snapshot deleted file mode 100644 index e036acb9..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/2-dn-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-unless-interrupted decision moment timer) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-unless-interrupted/2-dn-timer-up/native_posix_64.keymap b/app/tests/hold-tap/tap-unless-interrupted/2-dn-timer-up/native_posix_64.keymap deleted file mode 100644 index bb20a323..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/2-dn-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,500) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/3a-moddn-dn-modup-up/events.patterns b/app/tests/hold-tap/tap-unless-interrupted/3a-moddn-dn-modup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/3a-moddn-dn-modup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/3a-moddn-dn-modup-up/keycode_events.snapshot b/app/tests/hold-tap/tap-unless-interrupted/3a-moddn-dn-modup-up/keycode_events.snapshot deleted file mode 100644 index ad1b0911..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/3a-moddn-dn-modup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-unless-interrupted decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-unless-interrupted/3a-moddn-dn-modup-up/native_posix_64.keymap b/app/tests/hold-tap/tap-unless-interrupted/3a-moddn-dn-modup-up/native_posix_64.keymap deleted file mode 100644 index 3a696af7..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/3a-moddn-dn-modup-up/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,1,10) /*ctrl*/ - ZMK_MOCK_PRESS(0,0,100) /*mt f-shift */ - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/3b-moddn-dn-modup-timer-up/events.patterns b/app/tests/hold-tap/tap-unless-interrupted/3b-moddn-dn-modup-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/3b-moddn-dn-modup-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/3b-moddn-dn-modup-timer-up/keycode_events.snapshot b/app/tests/hold-tap/tap-unless-interrupted/3b-moddn-dn-modup-timer-up/keycode_events.snapshot deleted file mode 100644 index 7922ade4..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/3b-moddn-dn-modup-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-unless-interrupted decision moment timer) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE4 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-unless-interrupted/3b-moddn-dn-modup-timer-up/native_posix_64.keymap b/app/tests/hold-tap/tap-unless-interrupted/3b-moddn-dn-modup-timer-up/native_posix_64.keymap deleted file mode 100644 index 5704ca4b..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/3b-moddn-dn-modup-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,1,10) /*ctrl*/ - ZMK_MOCK_PRESS(0,0,50) /*mt f-shift */ - ZMK_MOCK_RELEASE(1,1,300) - /*timer*/ - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/3c-kcdn-dn-kcup-up/events.patterns b/app/tests/hold-tap/tap-unless-interrupted/3c-kcdn-dn-kcup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/3c-kcdn-dn-kcup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/3c-kcdn-dn-kcup-up/keycode_events.snapshot b/app/tests/hold-tap/tap-unless-interrupted/3c-kcdn-dn-kcup-up/keycode_events.snapshot deleted file mode 100644 index 3a9b3dcb..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/3c-kcdn-dn-kcup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_decide: 0 decided tap (tap-unless-interrupted decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-unless-interrupted/3c-kcdn-dn-kcup-up/native_posix_64.keymap b/app/tests/hold-tap/tap-unless-interrupted/3c-kcdn-dn-kcup-up/native_posix_64.keymap deleted file mode 100644 index df066fb0..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/3c-kcdn-dn-kcup-up/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) /*d*/ - ZMK_MOCK_PRESS(0,0,100) /*mt f-shift */ - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/3d-kcdn-dn-kcup-timer-up/events.patterns b/app/tests/hold-tap/tap-unless-interrupted/3d-kcdn-dn-kcup-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/3d-kcdn-dn-kcup-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot b/app/tests/hold-tap/tap-unless-interrupted/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot deleted file mode 100644 index 0a72c83a..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/3d-kcdn-dn-kcup-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_decide: 0 decided tap (tap-unless-interrupted decision moment timer) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-unless-interrupted/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap b/app/tests/hold-tap/tap-unless-interrupted/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap deleted file mode 100644 index 34645ad4..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/3d-kcdn-dn-kcup-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) /* d */ - ZMK_MOCK_PRESS(0,0,100) /* mt f-shift */ - ZMK_MOCK_RELEASE(1,0,400) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/4a-dn-htdn-timer-htup-up/events.patterns b/app/tests/hold-tap/tap-unless-interrupted/4a-dn-htdn-timer-htup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/4a-dn-htdn-timer-htup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/4a-dn-htdn-timer-htup-up/keycode_events.snapshot b/app/tests/hold-tap/tap-unless-interrupted/4a-dn-htdn-timer-htup-up/keycode_events.snapshot deleted file mode 100644 index 311a7a70..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/4a-dn-htdn-timer-htup-up/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (tap-unless-interrupted decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided tap (tap-unless-interrupted decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 1 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-unless-interrupted/4a-dn-htdn-timer-htup-up/native_posix_64.keymap b/app/tests/hold-tap/tap-unless-interrupted/4a-dn-htdn-timer-htup-up/native_posix_64.keymap deleted file mode 100644 index 9c108d32..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/4a-dn-htdn-timer-htup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,200) - ZMK_MOCK_PRESS(0,1,200) - /* timer fires */ - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/4a-dn-kcdn-timer-kcup-up/events.patterns b/app/tests/hold-tap/tap-unless-interrupted/4a-dn-kcdn-timer-kcup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/4a-dn-kcdn-timer-kcup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot b/app/tests/hold-tap/tap-unless-interrupted/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot deleted file mode 100644 index 2f348425..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/4a-dn-kcdn-timer-kcup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (tap-unless-interrupted decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-unless-interrupted/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap b/app/tests/hold-tap/tap-unless-interrupted/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap deleted file mode 100644 index 9fd7cbf0..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/4a-dn-kcdn-timer-kcup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,200) - ZMK_MOCK_PRESS(1,0,200) - /* timer fires */ - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/4b-dn-kcdn-kcup-timer-up/events.patterns b/app/tests/hold-tap/tap-unless-interrupted/4b-dn-kcdn-kcup-timer-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/4b-dn-kcdn-kcup-timer-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot b/app/tests/hold-tap/tap-unless-interrupted/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot deleted file mode 100644 index 2f348425..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/4b-dn-kcdn-kcup-timer-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (tap-unless-interrupted decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-unless-interrupted/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap b/app/tests/hold-tap/tap-unless-interrupted/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap deleted file mode 100644 index f586b978..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/4b-dn-kcdn-kcup-timer-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,100) - ZMK_MOCK_PRESS(1,0,100) - ZMK_MOCK_RELEASE(1,0,200) - /* timer fires */ - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/4c-dn-kcdn-kcup-up/events.patterns b/app/tests/hold-tap/tap-unless-interrupted/4c-dn-kcdn-kcup-up/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/4c-dn-kcdn-kcup-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/4c-dn-kcdn-kcup-up/keycode_events.snapshot b/app/tests/hold-tap/tap-unless-interrupted/4c-dn-kcdn-kcup-up/keycode_events.snapshot deleted file mode 100644 index 2f348425..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/4c-dn-kcdn-kcup-up/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (tap-unless-interrupted decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-unless-interrupted/4c-dn-kcdn-kcup-up/native_posix_64.keymap b/app/tests/hold-tap/tap-unless-interrupted/4c-dn-kcdn-kcup-up/native_posix_64.keymap deleted file mode 100644 index 3a5eab10..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/4c-dn-kcdn-kcup-up/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* timer */ - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/4d-dn-kcdn-timer-up-kcup/events.patterns b/app/tests/hold-tap/tap-unless-interrupted/4d-dn-kcdn-timer-up-kcup/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/4d-dn-kcdn-timer-up-kcup/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot b/app/tests/hold-tap/tap-unless-interrupted/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot deleted file mode 100644 index ae7c7946..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/4d-dn-kcdn-timer-up-kcup/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided hold-interrupt (tap-unless-interrupted decision moment other-key-down) -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/hold-tap/tap-unless-interrupted/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap b/app/tests/hold-tap/tap-unless-interrupted/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap deleted file mode 100644 index cc7412f7..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/4d-dn-kcdn-timer-up-kcup/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,100) - ZMK_MOCK_PRESS(1,0,100) - ZMK_MOCK_RELEASE(0,0,200) - /* timer fires */ - ZMK_MOCK_RELEASE(1,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/5-quick-tap/events.patterns b/app/tests/hold-tap/tap-unless-interrupted/5-quick-tap/events.patterns deleted file mode 100644 index fdf2b15c..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/5-quick-tap/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/5-quick-tap/keycode_events.snapshot b/app/tests/hold-tap/tap-unless-interrupted/5-quick-tap/keycode_events.snapshot deleted file mode 100644 index 070b9938..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/5-quick-tap/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-unless-interrupted decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-unless-interrupted decision moment quick-tap) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-unless-interrupted/5-quick-tap/native_posix_64.keymap b/app/tests/hold-tap/tap-unless-interrupted/5-quick-tap/native_posix_64.keymap deleted file mode 100644 index bd431ceb..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/5-quick-tap/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/1-basic/events.patterns b/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/1-basic/events.patterns deleted file mode 100644 index 4db21917..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/1-basic/events.patterns +++ /dev/null @@ -1,6 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p -s/.*update_hold_status_for_retro_tap/update_hold_status_for_retro_tap/p -s/.*decide_retro_tap/decide_retro_tap/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/1-basic/keycode_events.snapshot b/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/1-basic/keycode_events.snapshot deleted file mode 100644 index 03bc0289..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/1-basic/keycode_events.snapshot +++ /dev/null @@ -1,24 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-unless-interrupted decision moment key-up) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-unless-interrupted decision moment quick-tap) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-unless-interrupted decision moment timer) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-unless-interrupted decision moment quick-tap) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/1-basic/native_posix_64.keymap b/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/1-basic/native_posix_64.keymap deleted file mode 100644 index aa629498..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/1-basic/native_posix_64.keymap +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - /* tap */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,250) - /* normal quick tap */ - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(0,0,400) - /* hold */ - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,400) - /* require-prior-idle */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/2-double-hold/events.patterns b/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/2-double-hold/events.patterns deleted file mode 100644 index 4db21917..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/2-double-hold/events.patterns +++ /dev/null @@ -1,6 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*on_hold_tap_binding/ht_binding/p -s/.*decide_hold_tap/ht_decide/p -s/.*update_hold_status_for_retro_tap/update_hold_status_for_retro_tap/p -s/.*decide_retro_tap/decide_retro_tap/p \ No newline at end of file diff --git a/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/2-double-hold/keycode_events.snapshot b/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/2-double-hold/keycode_events.snapshot deleted file mode 100644 index bf3ab9c0..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/2-double-hold/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -ht_binding_pressed: 0 new undecided hold_tap -ht_decide: 0 decided tap (tap-unless-interrupted decision moment timer) -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_pressed: 1 new undecided hold_tap -ht_decide: 1 decided tap (tap-unless-interrupted decision moment timer) -kp_pressed: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 0 cleaning up hold-tap -kp_released: usage_page 0x07 keycode 0x0D implicit_mods 0x00 explicit_mods 0x00 -ht_binding_released: 1 cleaning up hold-tap diff --git a/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/2-double-hold/native_posix_64.keymap b/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/2-double-hold/native_posix_64.keymap deleted file mode 100644 index 69d691ce..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/2-double-hold/native_posix_64.keymap +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - /* hold the first mod tap */ - ZMK_MOCK_PRESS(0,0,400) - /* hold the second mod tap */ - ZMK_MOCK_PRESS(0,1,400) - /* press the normal key */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - - /* release the hold taps */ - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; diff --git a/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/behavior_keymap.dtsi b/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/behavior_keymap.dtsi deleted file mode 100644 index 7aa39408..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/6-require-prior-idle/behavior_keymap.dtsi +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include -#include - -/ { - behaviors { - ht_tui: behavior_hold_tap_tap_unless_interrupted { - compatible = "zmk,behavior-hold-tap"; - label = "hold_tap_tap_unless_interrupted"; - #binding-cells = <2>; - flavor = "tap-unless-interrupted"; - tapping-term-ms = <300>; - quick-tap-ms = <300>; - require-prior-idle-ms = <100>; - bindings = <&kp>, <&kp>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &ht_tui LEFT_SHIFT F &ht_tui LEFT_CONTROL J - &kp D &kp RIGHT_CONTROL>; - }; - }; -}; diff --git a/app/tests/hold-tap/tap-unless-interrupted/behavior_keymap.dtsi b/app/tests/hold-tap/tap-unless-interrupted/behavior_keymap.dtsi deleted file mode 100644 index 3d40e94c..00000000 --- a/app/tests/hold-tap/tap-unless-interrupted/behavior_keymap.dtsi +++ /dev/null @@ -1,31 +0,0 @@ -#include -#include -#include - - - -/ { - behaviors { - ht_tui: behavior_hold_tap_tap_unless_interrupted { - compatible = "zmk,behavior-hold-tap"; - label = "hold_tap_tap_unless_interrupted"; - #binding-cells = <2>; - flavor = "tap-unless-interrupted"; - tapping-term-ms = <300>; - quick-tap-ms = <200>; - bindings = <&kp>, <&kp>; - hold-trigger-key-positions = <0 1>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &ht_tui LEFT_SHIFT F &ht_tui LEFT_CONTROL J - &kp D &kp RIGHT_CONTROL>; - }; - }; -}; diff --git a/app/tests/hold-tap/zmk-modtap-proposal.odg b/app/tests/hold-tap/zmk-modtap-proposal.odg deleted file mode 100644 index 82f84369d4cba1d75c4dc16e3064fbdab1ed225b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23148 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 JA(NlI{{!HqraS-u diff --git a/app/tests/hold-tap/zmk-modtap-proposal.pdf b/app/tests/hold-tap/zmk-modtap-proposal.pdf deleted file mode 100644 index 33048ca1d64eda9816137c4a01f255ab64badbdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25493 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 X*2Dq(%k)r~h@c1=8=IUeg6w|)Oj -#include -#include - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp B &none - &none &none - >; - }; - }; -}; diff --git a/app/tests/keypress/kp-press-release/events.patterns b/app/tests/keypress/kp-press-release/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/keypress/kp-press-release/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/keypress/kp-press-release/keycode_events.snapshot b/app/tests/keypress/kp-press-release/keycode_events.snapshot deleted file mode 100644 index 259501ba..00000000 --- a/app/tests/keypress/kp-press-release/keycode_events.snapshot +++ /dev/null @@ -1,2 +0,0 @@ -pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/keypress/kp-press-release/native_posix_64.keymap b/app/tests/keypress/kp-press-release/native_posix_64.keymap deleted file mode 100644 index a414f34b..00000000 --- a/app/tests/keypress/kp-press-release/native_posix_64.keymap +++ /dev/null @@ -1,8 +0,0 @@ -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/keytoggle/behavior_keymap.dtsi b/app/tests/keytoggle/behavior_keymap.dtsi deleted file mode 100644 index 45d48164..00000000 --- a/app/tests/keytoggle/behavior_keymap.dtsi +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include -#include - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kt B &none - &none &none - >; - }; - }; -}; diff --git a/app/tests/keytoggle/kt-alt-tab/events.patterns b/app/tests/keytoggle/kt-alt-tab/events.patterns deleted file mode 100644 index 69eeca5a..00000000 --- a/app/tests/keytoggle/kt-alt-tab/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*\(hid_listener_keycode_\|hid_implicit_modifiers_\)//p diff --git a/app/tests/keytoggle/kt-alt-tab/keycode_events.snapshot b/app/tests/keytoggle/kt-alt-tab/keycode_events.snapshot deleted file mode 100644 index 3318db42..00000000 --- a/app/tests/keytoggle/kt-alt-tab/keycode_events.snapshot +++ /dev/null @@ -1,28 +0,0 @@ -pressed: usage_page 0x07 keycode 0xE2 implicit_mods 0x00 explicit_mods 0x00 -press: Modifiers set to 0x04 -pressed: usage_page 0x07 keycode 0x2B implicit_mods 0x00 explicit_mods 0x00 -press: Modifiers set to 0x04 -released: usage_page 0x07 keycode 0x2B implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x04 -pressed: usage_page 0x07 keycode 0x2B implicit_mods 0x00 explicit_mods 0x00 -press: Modifiers set to 0x04 -released: usage_page 0x07 keycode 0x2B implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x04 -pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -press: Modifiers set to 0x06 -pressed: usage_page 0x07 keycode 0x2B implicit_mods 0x00 explicit_mods 0x00 -press: Modifiers set to 0x06 -released: usage_page 0x07 keycode 0x2B implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x06 -released: usage_page 0x07 keycode 0xE2 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x02 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -press: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -press: Modifiers set to 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 diff --git a/app/tests/keytoggle/kt-alt-tab/native_posix_64.keymap b/app/tests/keytoggle/kt-alt-tab/native_posix_64.keymap deleted file mode 100644 index 4f70b591..00000000 --- a/app/tests/keytoggle/kt-alt-tab/native_posix_64.keymap +++ /dev/null @@ -1,48 +0,0 @@ -#include -#include -#include - -&kscan { - events = < - /* Toggle LALT on */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* Tap TAB twice */ - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - /* Toggle LSHFT on */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - /* Tap TAB once */ - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - /* Toggle LALT off */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* Tap A */ - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,1,10) - /* Toggle LSHFT off */ - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - /* Tap A */ - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,1,10) - >; -}; - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kt LALT &kp TAB - &kt LSHFT &kp A - >; - }; - }; -}; \ No newline at end of file diff --git a/app/tests/keytoggle/kt-modded-alpha/events.patterns b/app/tests/keytoggle/kt-modded-alpha/events.patterns deleted file mode 100644 index 69eeca5a..00000000 --- a/app/tests/keytoggle/kt-modded-alpha/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*\(hid_listener_keycode_\|hid_implicit_modifiers_\)//p diff --git a/app/tests/keytoggle/kt-modded-alpha/keycode_events.snapshot b/app/tests/keytoggle/kt-modded-alpha/keycode_events.snapshot deleted file mode 100644 index 6fd41cb2..00000000 --- a/app/tests/keytoggle/kt-modded-alpha/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x02 explicit_mods 0x00 -press: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x02 explicit_mods 0x00 -release: Modifiers set to 0x00 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -press: Modifiers set to 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x02 explicit_mods 0x00 -release: Modifiers set to 0x00 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x02 explicit_mods 0x00 -press: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -release: Modifiers set to 0x00 diff --git a/app/tests/keytoggle/kt-modded-alpha/native_posix_64.keymap b/app/tests/keytoggle/kt-modded-alpha/native_posix_64.keymap deleted file mode 100644 index b07f297f..00000000 --- a/app/tests/keytoggle/kt-modded-alpha/native_posix_64.keymap +++ /dev/null @@ -1,38 +0,0 @@ -#include -#include -#include - -&kscan { - events = < - /* Toggle LS(A) on */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* Toggle LS(A) off */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* Press A */ - ZMK_MOCK_PRESS(1,0,10) - /* Toggle LS(A) on */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* Toggle LS(A) off */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - /* Release A */ - ZMK_MOCK_RELEASE(1,0,10) - >; -}; - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kt LS(A) &trans - &kp A &trans - >; - }; - }; -}; \ No newline at end of file diff --git a/app/tests/keytoggle/kt-press-release-nkro/events.patterns b/app/tests/keytoggle/kt-press-release-nkro/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/keytoggle/kt-press-release-nkro/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/keytoggle/kt-press-release-nkro/keycode_events.snapshot b/app/tests/keytoggle/kt-press-release-nkro/keycode_events.snapshot deleted file mode 100644 index 259501ba..00000000 --- a/app/tests/keytoggle/kt-press-release-nkro/keycode_events.snapshot +++ /dev/null @@ -1,2 +0,0 @@ -pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/keytoggle/kt-press-release-nkro/native_posix_64.conf b/app/tests/keytoggle/kt-press-release-nkro/native_posix_64.conf deleted file mode 100644 index 01abac5e..00000000 --- a/app/tests/keytoggle/kt-press-release-nkro/native_posix_64.conf +++ /dev/null @@ -1,7 +0,0 @@ -CONFIG_GPIO=n -CONFIG_LOG=y -CONFIG_LOG_BACKEND_SHOW_COLOR=n -CONFIG_ZMK_LOG_LEVEL_DBG=y -CONFIG_DEBUG=y -CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000 -CONFIG_ZMK_HID_REPORT_TYPE_NKRO=y \ No newline at end of file diff --git a/app/tests/keytoggle/kt-press-release-nkro/native_posix_64.keymap b/app/tests/keytoggle/kt-press-release-nkro/native_posix_64.keymap deleted file mode 100644 index 5c2d2028..00000000 --- a/app/tests/keytoggle/kt-press-release-nkro/native_posix_64.keymap +++ /dev/null @@ -1,10 +0,0 @@ -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/keytoggle/kt-press-release/events.patterns b/app/tests/keytoggle/kt-press-release/events.patterns deleted file mode 100644 index 833100f6..00000000 --- a/app/tests/keytoggle/kt-press-release/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode_//p \ No newline at end of file diff --git a/app/tests/keytoggle/kt-press-release/keycode_events.snapshot b/app/tests/keytoggle/kt-press-release/keycode_events.snapshot deleted file mode 100644 index 259501ba..00000000 --- a/app/tests/keytoggle/kt-press-release/keycode_events.snapshot +++ /dev/null @@ -1,2 +0,0 @@ -pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/keytoggle/kt-press-release/native_posix_64.keymap b/app/tests/keytoggle/kt-press-release/native_posix_64.keymap deleted file mode 100644 index 5c2d2028..00000000 --- a/app/tests/keytoggle/kt-press-release/native_posix_64.keymap +++ /dev/null @@ -1,10 +0,0 @@ -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/macros/basic/events.patterns b/app/tests/macros/basic/events.patterns deleted file mode 100644 index 0a5f25ca..00000000 --- a/app/tests/macros/basic/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*behavior_queue_process_next/queue_process_next/p \ No newline at end of file diff --git a/app/tests/macros/basic/keycode_events.snapshot b/app/tests/macros/basic/keycode_events.snapshot deleted file mode 100644 index b238a2ff..00000000 --- a/app/tests/macros/basic/keycode_events.snapshot +++ /dev/null @@ -1,18 +0,0 @@ -queue_process_next: Invoking KEY_PRESS: 0x70004 0x00 -kp_pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 50ms -queue_process_next: Invoking KEY_PRESS: 0x70004 0x00 -kp_released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 10ms -queue_process_next: Invoking KEY_PRESS: 0x70005 0x00 -kp_pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 50ms -queue_process_next: Invoking KEY_PRESS: 0x70005 0x00 -kp_released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 10ms -queue_process_next: Invoking KEY_PRESS: 0x70006 0x00 -kp_pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 50ms -queue_process_next: Invoking KEY_PRESS: 0x70006 0x00 -kp_released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 10ms diff --git a/app/tests/macros/basic/native_posix_64.keymap b/app/tests/macros/basic/native_posix_64.keymap deleted file mode 100644 index a34ba99f..00000000 --- a/app/tests/macros/basic/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -/* - * Copyright (c) 2022 The ZMK Contributors - * - * SPDX-License-Identifier: MIT - */ - -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = ; -}; \ No newline at end of file diff --git a/app/tests/macros/behavior_keymap.dtsi b/app/tests/macros/behavior_keymap.dtsi deleted file mode 100644 index 90322e42..00000000 --- a/app/tests/macros/behavior_keymap.dtsi +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (c) 2022 The ZMK Contributors - * - * SPDX-License-Identifier: MIT - */ - -#include -#include -#include - -/ { - macros { - ZMK_MACRO(abc_macro, - wait-ms = <10>; - tap-ms = <50>; - bindings = <&kp A &kp B &kp C>; - ) - - ZMK_MACRO(hold_shift_macro, - bindings - = <¯o_press &kp LSHFT> - , <¯o_tap> - , <&kp D &kp O &kp G> - , <¯o_release &kp LSHFT> - ; - ) - - ZMK_MACRO(custom_timing, - bindings - = <¯o_wait_time 50> - , <&kp A> - , <¯o_tap_time 20> - , <&kp B &kp C> - ; - ) - - ZMK_MACRO(dual_sequence_macro, - wait-ms = <10>; - tap-ms = <40>; - bindings - = <¯o_press &kp LALT> - , <¯o_tap> - , <&kp TAB> - , <¯o_pause_for_release> - , <¯o_release &kp LALT> - ; - ) - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &abc_macro &mo 1 - &hold_shift_macro &custom_timing>; - }; - - extra_layer { - bindings = < - &dual_sequence_macro &trans - &kp TAB &none>; - - }; - - }; -}; diff --git a/app/tests/macros/mo-plus-modifier-from-hold-tap/events.patterns b/app/tests/macros/mo-plus-modifier-from-hold-tap/events.patterns deleted file mode 100644 index 3c9d3f83..00000000 --- a/app/tests/macros/mo-plus-modifier-from-hold-tap/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode/kp/p \ No newline at end of file diff --git a/app/tests/macros/mo-plus-modifier-from-hold-tap/keycode_events.snapshot b/app/tests/macros/mo-plus-modifier-from-hold-tap/keycode_events.snapshot deleted file mode 100644 index 6e1257c6..00000000 --- a/app/tests/macros/mo-plus-modifier-from-hold-tap/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/macros/mo-plus-modifier-from-hold-tap/native_posix_64.keymap b/app/tests/macros/mo-plus-modifier-from-hold-tap/native_posix_64.keymap deleted file mode 100644 index bdf89abf..00000000 --- a/app/tests/macros/mo-plus-modifier-from-hold-tap/native_posix_64.keymap +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright (c) 2022 The ZMK Contributors - * - * SPDX-License-Identifier: MIT - */ - -#include -#include -#include - -/ { - macros { - ZMK_MACRO( - mo_mod_macro, - wait-ms = <0>; - tap-ms = <20>; - bindings - = <¯o_press &mo 1 &kp LSHFT> - , <¯o_pause_for_release> - , <¯o_release &mo 1 &kp LSHFT>; - ) - }; - - behaviors { - mth: macro_tap_hold { - compatible = "zmk,behavior-hold-tap"; - label = "MACRO_TAP_HOLD"; - #binding-cells = <2>; - flavor = "tap-unless-interrupted"; - tapping-term-ms = <200>; - bindings = <&mo_mod_macro>, <&kp>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &mth 0 TAB &kp A - &kp B &kp C>; - }; - - extra_layer { - bindings = < - &kp D &kp E - &kp F &kp G>; - - }; - - }; -}; - -&kscan { - events = ; -}; \ No newline at end of file diff --git a/app/tests/macros/mo-plus-modifier-macro/events.patterns b/app/tests/macros/mo-plus-modifier-macro/events.patterns deleted file mode 100644 index 3c9d3f83..00000000 --- a/app/tests/macros/mo-plus-modifier-macro/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode/kp/p \ No newline at end of file diff --git a/app/tests/macros/mo-plus-modifier-macro/keycode_events.snapshot b/app/tests/macros/mo-plus-modifier-macro/keycode_events.snapshot deleted file mode 100644 index 6e1257c6..00000000 --- a/app/tests/macros/mo-plus-modifier-macro/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/macros/mo-plus-modifier-macro/native_posix_64.keymap b/app/tests/macros/mo-plus-modifier-macro/native_posix_64.keymap deleted file mode 100644 index 4cc60bf5..00000000 --- a/app/tests/macros/mo-plus-modifier-macro/native_posix_64.keymap +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) 2022 The ZMK Contributors - * - * SPDX-License-Identifier: MIT - */ - -#include -#include -#include - -/ { - macros { - ZMK_MACRO( - mo_mod_macro, - wait-ms = <0>; - tap-ms = <20>; - bindings - = <¯o_press &mo 1 &kp LSHFT> - , <¯o_pause_for_release> - , <¯o_release &mo 1 &kp LSHFT>; - ) - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &mo_mod_macro &kp A - &kp B &kp C>; - }; - - extra_layer { - bindings = < - &kp D &kp E - &kp F &kp G>; - - }; - - }; -}; - -&kscan { - events = ; -}; \ No newline at end of file diff --git a/app/tests/macros/place-holder-parameters/events.patterns b/app/tests/macros/place-holder-parameters/events.patterns deleted file mode 100644 index 3c9d3f83..00000000 --- a/app/tests/macros/place-holder-parameters/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode/kp/p \ No newline at end of file diff --git a/app/tests/macros/place-holder-parameters/keycode_events.snapshot b/app/tests/macros/place-holder-parameters/keycode_events.snapshot deleted file mode 100644 index f198a49b..00000000 --- a/app/tests/macros/place-holder-parameters/keycode_events.snapshot +++ /dev/null @@ -1,16 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x38 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x38 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x34 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x34 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x34 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x34 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x08 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/macros/place-holder-parameters/native_posix_64.keymap b/app/tests/macros/place-holder-parameters/native_posix_64.keymap deleted file mode 100644 index 59d78b5e..00000000 --- a/app/tests/macros/place-holder-parameters/native_posix_64.keymap +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (c) 2022 The ZMK Contributors - * - * SPDX-License-Identifier: MIT - */ - -#include -#include -#include - -/ { - macros { - slash_macro: slash_macro { - #binding-cells = <2>; - label = "ZM_SLASH"; - compatible = "zmk,behavior-macro-two-param"; - wait-ms = <40>; - tap-ms = <40>; - bindings = < - ¯o_param_1to1 &kp MACRO_PLACEHOLDER - &kp SLASH - ¯o_param_2to1 &kp MACRO_PLACEHOLDER>; - }; - - to_second_macro: to_second_macro { - #binding-cells = <2>; - label = "ZMK_TO_SECOND"; - compatible = "zmk,behavior-macro-two-param"; - wait-ms = <40>; - tap-ms = <40>; - bindings = < - ¯o_param_1to2 &mt LSHIFT MACRO_PLACEHOLDER - ¯o_param_2to2 &mt RSHIFT MACRO_PLACEHOLDER>; - }; - - quote_letter_macro: quote_letter_macro { - #binding-cells = <1>; - label = "ZMK_QLET"; - compatible = "zmk,behavior-macro-one-param"; - wait-ms = <40>; - tap-ms = <40>; - bindings = < - &kp QUOT - ¯o_param_1to1 &kp MACRO_PLACEHOLDER - &kp QUOT>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label = "Default keymap"; - - default_layer { - bindings = < - &slash_macro A B "e_letter_macro B - &to_second_macro E F &kp C>; - }; - }; -}; - -&kscan { - events = ; -}; \ No newline at end of file diff --git a/app/tests/macros/press-mid-macro/events.patterns b/app/tests/macros/press-mid-macro/events.patterns deleted file mode 100644 index cedbda8b..00000000 --- a/app/tests/macros/press-mid-macro/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*keymap_apply_position_state/pos_state/p \ No newline at end of file diff --git a/app/tests/macros/press-mid-macro/keycode_events.snapshot b/app/tests/macros/press-mid-macro/keycode_events.snapshot deleted file mode 100644 index 22393a3a..00000000 --- a/app/tests/macros/press-mid-macro/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -pos_state: layer: 0 position: 0, binding name: ZM_abc_macro -kp_pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -pos_state: layer: 0 position: 0, binding name: ZM_abc_macro -pos_state: layer: 0 position: 1, binding name: MO -pos_state: layer: 0 position: 1, binding name: MO -kp_released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/macros/press-mid-macro/native_posix_64.keymap b/app/tests/macros/press-mid-macro/native_posix_64.keymap deleted file mode 100644 index 8010a8e7..00000000 --- a/app/tests/macros/press-mid-macro/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -/* - * Copyright (c) 2022 The ZMK Contributors - * - * SPDX-License-Identifier: MIT - */ - -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = ; -}; \ No newline at end of file diff --git a/app/tests/macros/press-release/events.patterns b/app/tests/macros/press-release/events.patterns deleted file mode 100644 index 3c9d3f83..00000000 --- a/app/tests/macros/press-release/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode/kp/p \ No newline at end of file diff --git a/app/tests/macros/press-release/keycode_events.snapshot b/app/tests/macros/press-release/keycode_events.snapshot deleted file mode 100644 index d40cfb65..00000000 --- a/app/tests/macros/press-release/keycode_events.snapshot +++ /dev/null @@ -1,8 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x12 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x12 implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x0A implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x0A implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/macros/press-release/native_posix_64.keymap b/app/tests/macros/press-release/native_posix_64.keymap deleted file mode 100644 index 75333333..00000000 --- a/app/tests/macros/press-release/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -/* - * Copyright (c) 2022 The ZMK Contributors - * - * SPDX-License-Identifier: MIT - */ - -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = ; -}; \ No newline at end of file diff --git a/app/tests/macros/timing-override/events.patterns b/app/tests/macros/timing-override/events.patterns deleted file mode 100644 index 0a5f25ca..00000000 --- a/app/tests/macros/timing-override/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*behavior_queue_process_next/queue_process_next/p \ No newline at end of file diff --git a/app/tests/macros/timing-override/keycode_events.snapshot b/app/tests/macros/timing-override/keycode_events.snapshot deleted file mode 100644 index 0ff45904..00000000 --- a/app/tests/macros/timing-override/keycode_events.snapshot +++ /dev/null @@ -1,18 +0,0 @@ -queue_process_next: Invoking KEY_PRESS: 0x70004 0x00 -kp_pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 30ms -queue_process_next: Invoking KEY_PRESS: 0x70004 0x00 -kp_released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 50ms -queue_process_next: Invoking KEY_PRESS: 0x70005 0x00 -kp_pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 20ms -queue_process_next: Invoking KEY_PRESS: 0x70005 0x00 -kp_released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 50ms -queue_process_next: Invoking KEY_PRESS: 0x70006 0x00 -kp_pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 20ms -queue_process_next: Invoking KEY_PRESS: 0x70006 0x00 -kp_released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 50ms diff --git a/app/tests/macros/timing-override/native_posix_64.keymap b/app/tests/macros/timing-override/native_posix_64.keymap deleted file mode 100644 index e5d35e88..00000000 --- a/app/tests/macros/timing-override/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -/* - * Copyright (c) 2022 The ZMK Contributors - * - * SPDX-License-Identifier: MIT - */ - -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = ; -}; \ No newline at end of file diff --git a/app/tests/macros/wait-macro-release/events.patterns b/app/tests/macros/wait-macro-release/events.patterns deleted file mode 100644 index 02e0c505..00000000 --- a/app/tests/macros/wait-macro-release/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*behavior_queue_process_next/queue_process_next/p -s/.*queue_macro/qm/p \ No newline at end of file diff --git a/app/tests/macros/wait-macro-release/keycode_events.snapshot b/app/tests/macros/wait-macro-release/keycode_events.snapshot deleted file mode 100644 index 21d47a29..00000000 --- a/app/tests/macros/wait-macro-release/keycode_events.snapshot +++ /dev/null @@ -1,16 +0,0 @@ -qm: Iterating macro bindings - starting: 0, count: 4 -queue_process_next: Invoking KEY_PRESS: 0x700e2 0x00 -kp_pressed: usage_page 0x07 keycode 0xE2 implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 10ms -queue_process_next: Invoking KEY_PRESS: 0x7002b 0x00 -kp_pressed: usage_page 0x07 keycode 0x2B implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 40ms -queue_process_next: Invoking KEY_PRESS: 0x7002b 0x00 -kp_released: usage_page 0x07 keycode 0x2B implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 10ms -kp_pressed: usage_page 0x07 keycode 0x2B implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x2B implicit_mods 0x00 explicit_mods 0x00 -qm: Iterating macro bindings - starting: 5, count: 2 -queue_process_next: Invoking KEY_PRESS: 0x700e2 0x00 -kp_released: usage_page 0x07 keycode 0xE2 implicit_mods 0x00 explicit_mods 0x00 -queue_process_next: Processing next queued behavior in 0ms diff --git a/app/tests/macros/wait-macro-release/native_posix_64.keymap b/app/tests/macros/wait-macro-release/native_posix_64.keymap deleted file mode 100644 index 394e4a88..00000000 --- a/app/tests/macros/wait-macro-release/native_posix_64.keymap +++ /dev/null @@ -1,14 +0,0 @@ -/* - * Copyright (c) 2022 The ZMK Contributors - * - * SPDX-License-Identifier: MIT - */ - -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = ; -}; \ No newline at end of file diff --git a/app/tests/mod-morph/1-no-morph/events.patterns b/app/tests/mod-morph/1-no-morph/events.patterns deleted file mode 100644 index f1a41fcf..00000000 --- a/app/tests/mod-morph/1-no-morph/events.patterns +++ /dev/null @@ -1,8 +0,0 @@ -s/.*hid_listener_keycode_pressed.*keycode/pressed: keycode/p -s/.*hid_listener_keycode_released.*keycode/released: keycode/p -s/.*hid_register_mod.*Modifiers set to /reg explicit: Modifiers set to /p -s/.*hid_unregister_mod.*Modifiers set to /unreg explicit: Modifiers set to /p -s/.*hid_implicit_modifiers_press.*Modifiers set to /reg implicit: Modifiers set to /p -s/.*hid_implicit_modifiers_release.*Modifiers set to /unreg implicit: Modifiers set to /p -s/.*hid_masked_modifiers_set.*Modifiers set to /mask mods: Modifiers set to /p -s/.*hid_masked_modifiers_clear.*Modifiers set to /unmask mods: Modifiers set to /p diff --git a/app/tests/mod-morph/1-no-morph/keycode_events.snapshot b/app/tests/mod-morph/1-no-morph/keycode_events.snapshot deleted file mode 100644 index 3a2d70fe..00000000 --- a/app/tests/mod-morph/1-no-morph/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -pressed: keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -reg implicit: Modifiers set to 0x00 -released: keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -unreg implicit: Modifiers set to 0x00 -unmask mods: Modifiers set to 0x00 diff --git a/app/tests/mod-morph/1-no-morph/native_posix_64.keymap b/app/tests/mod-morph/1-no-morph/native_posix_64.keymap deleted file mode 100644 index 916aa569..00000000 --- a/app/tests/mod-morph/1-no-morph/native_posix_64.keymap +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; diff --git a/app/tests/mod-morph/2a-masked-morph/events.patterns b/app/tests/mod-morph/2a-masked-morph/events.patterns deleted file mode 100644 index f1a41fcf..00000000 --- a/app/tests/mod-morph/2a-masked-morph/events.patterns +++ /dev/null @@ -1,8 +0,0 @@ -s/.*hid_listener_keycode_pressed.*keycode/pressed: keycode/p -s/.*hid_listener_keycode_released.*keycode/released: keycode/p -s/.*hid_register_mod.*Modifiers set to /reg explicit: Modifiers set to /p -s/.*hid_unregister_mod.*Modifiers set to /unreg explicit: Modifiers set to /p -s/.*hid_implicit_modifiers_press.*Modifiers set to /reg implicit: Modifiers set to /p -s/.*hid_implicit_modifiers_release.*Modifiers set to /unreg implicit: Modifiers set to /p -s/.*hid_masked_modifiers_set.*Modifiers set to /mask mods: Modifiers set to /p -s/.*hid_masked_modifiers_clear.*Modifiers set to /unmask mods: Modifiers set to /p diff --git a/app/tests/mod-morph/2a-masked-morph/keycode_events.snapshot b/app/tests/mod-morph/2a-masked-morph/keycode_events.snapshot deleted file mode 100644 index dcf2aae6..00000000 --- a/app/tests/mod-morph/2a-masked-morph/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -pressed: keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -reg explicit: Modifiers set to 0x02 -reg implicit: Modifiers set to 0x02 -mask mods: Modifiers set to 0x00 -pressed: keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -reg implicit: Modifiers set to 0x00 -released: keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -unreg implicit: Modifiers set to 0x00 -unmask mods: Modifiers set to 0x02 -released: keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -unreg explicit: Modifiers set to 0x00 -unreg implicit: Modifiers set to 0x00 diff --git a/app/tests/mod-morph/2a-masked-morph/native_posix_64.keymap b/app/tests/mod-morph/2a-masked-morph/native_posix_64.keymap deleted file mode 100644 index ec0591e5..00000000 --- a/app/tests/mod-morph/2a-masked-morph/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; diff --git a/app/tests/mod-morph/2b-masked-morph-implicit-overwrite/events.patterns b/app/tests/mod-morph/2b-masked-morph-implicit-overwrite/events.patterns deleted file mode 100644 index f1a41fcf..00000000 --- a/app/tests/mod-morph/2b-masked-morph-implicit-overwrite/events.patterns +++ /dev/null @@ -1,8 +0,0 @@ -s/.*hid_listener_keycode_pressed.*keycode/pressed: keycode/p -s/.*hid_listener_keycode_released.*keycode/released: keycode/p -s/.*hid_register_mod.*Modifiers set to /reg explicit: Modifiers set to /p -s/.*hid_unregister_mod.*Modifiers set to /unreg explicit: Modifiers set to /p -s/.*hid_implicit_modifiers_press.*Modifiers set to /reg implicit: Modifiers set to /p -s/.*hid_implicit_modifiers_release.*Modifiers set to /unreg implicit: Modifiers set to /p -s/.*hid_masked_modifiers_set.*Modifiers set to /mask mods: Modifiers set to /p -s/.*hid_masked_modifiers_clear.*Modifiers set to /unmask mods: Modifiers set to /p diff --git a/app/tests/mod-morph/2b-masked-morph-implicit-overwrite/keycode_events.snapshot b/app/tests/mod-morph/2b-masked-morph-implicit-overwrite/keycode_events.snapshot deleted file mode 100644 index ce85f25d..00000000 --- a/app/tests/mod-morph/2b-masked-morph-implicit-overwrite/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -pressed: keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -reg explicit: Modifiers set to 0x02 -reg implicit: Modifiers set to 0x02 -mask mods: Modifiers set to 0x00 -pressed: keycode 0x05 implicit_mods 0x02 explicit_mods 0x00 -reg implicit: Modifiers set to 0x02 -released: keycode 0x05 implicit_mods 0x02 explicit_mods 0x00 -unreg implicit: Modifiers set to 0x00 -unmask mods: Modifiers set to 0x02 -released: keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -unreg explicit: Modifiers set to 0x00 -unreg implicit: Modifiers set to 0x00 diff --git a/app/tests/mod-morph/2b-masked-morph-implicit-overwrite/native_posix_64.keymap b/app/tests/mod-morph/2b-masked-morph-implicit-overwrite/native_posix_64.keymap deleted file mode 100644 index 66fb1ed0..00000000 --- a/app/tests/mod-morph/2b-masked-morph-implicit-overwrite/native_posix_64.keymap +++ /dev/null @@ -1,37 +0,0 @@ -#include -#include -#include - -/ { - behaviors { - mod_morph: mod_morph { - compatible = "zmk,behavior-mod-morph"; - label = "MOD_MORPH_TEST"; - #binding-cells = <0>; - bindings = <&kp A>, <&kp LS(B)>; // implict mod overwrite - mods = <(MOD_LSFT|MOD_RSFT)>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp LEFT_ALT &mod_morph - &kp LEFT_SHIFT &kp RIGHT_SHIFT - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; - diff --git a/app/tests/mod-morph/2c-masked-morph-and-explicit-mods/events.patterns b/app/tests/mod-morph/2c-masked-morph-and-explicit-mods/events.patterns deleted file mode 100644 index f1a41fcf..00000000 --- a/app/tests/mod-morph/2c-masked-morph-and-explicit-mods/events.patterns +++ /dev/null @@ -1,8 +0,0 @@ -s/.*hid_listener_keycode_pressed.*keycode/pressed: keycode/p -s/.*hid_listener_keycode_released.*keycode/released: keycode/p -s/.*hid_register_mod.*Modifiers set to /reg explicit: Modifiers set to /p -s/.*hid_unregister_mod.*Modifiers set to /unreg explicit: Modifiers set to /p -s/.*hid_implicit_modifiers_press.*Modifiers set to /reg implicit: Modifiers set to /p -s/.*hid_implicit_modifiers_release.*Modifiers set to /unreg implicit: Modifiers set to /p -s/.*hid_masked_modifiers_set.*Modifiers set to /mask mods: Modifiers set to /p -s/.*hid_masked_modifiers_clear.*Modifiers set to /unmask mods: Modifiers set to /p diff --git a/app/tests/mod-morph/2c-masked-morph-and-explicit-mods/keycode_events.snapshot b/app/tests/mod-morph/2c-masked-morph-and-explicit-mods/keycode_events.snapshot deleted file mode 100644 index 561f88a9..00000000 --- a/app/tests/mod-morph/2c-masked-morph-and-explicit-mods/keycode_events.snapshot +++ /dev/null @@ -1,18 +0,0 @@ -pressed: keycode 0xE2 implicit_mods 0x00 explicit_mods 0x00 -reg explicit: Modifiers set to 0x04 -reg implicit: Modifiers set to 0x04 -pressed: keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -reg explicit: Modifiers set to 0x06 -reg implicit: Modifiers set to 0x06 -mask mods: Modifiers set to 0x04 -pressed: keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -reg implicit: Modifiers set to 0x04 -released: keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -unreg implicit: Modifiers set to 0x04 -unmask mods: Modifiers set to 0x06 -released: keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -unreg explicit: Modifiers set to 0x04 -unreg implicit: Modifiers set to 0x04 -released: keycode 0xE2 implicit_mods 0x00 explicit_mods 0x00 -unreg explicit: Modifiers set to 0x00 -unreg implicit: Modifiers set to 0x00 diff --git a/app/tests/mod-morph/2c-masked-morph-and-explicit-mods/native_posix_64.keymap b/app/tests/mod-morph/2c-masked-morph-and-explicit-mods/native_posix_64.keymap deleted file mode 100644 index de1368bd..00000000 --- a/app/tests/mod-morph/2c-masked-morph-and-explicit-mods/native_posix_64.keymap +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; diff --git a/app/tests/mod-morph/2d-masked-morph-into-hold-tap-tap/events.patterns b/app/tests/mod-morph/2d-masked-morph-into-hold-tap-tap/events.patterns deleted file mode 100644 index f1a41fcf..00000000 --- a/app/tests/mod-morph/2d-masked-morph-into-hold-tap-tap/events.patterns +++ /dev/null @@ -1,8 +0,0 @@ -s/.*hid_listener_keycode_pressed.*keycode/pressed: keycode/p -s/.*hid_listener_keycode_released.*keycode/released: keycode/p -s/.*hid_register_mod.*Modifiers set to /reg explicit: Modifiers set to /p -s/.*hid_unregister_mod.*Modifiers set to /unreg explicit: Modifiers set to /p -s/.*hid_implicit_modifiers_press.*Modifiers set to /reg implicit: Modifiers set to /p -s/.*hid_implicit_modifiers_release.*Modifiers set to /unreg implicit: Modifiers set to /p -s/.*hid_masked_modifiers_set.*Modifiers set to /mask mods: Modifiers set to /p -s/.*hid_masked_modifiers_clear.*Modifiers set to /unmask mods: Modifiers set to /p diff --git a/app/tests/mod-morph/2d-masked-morph-into-hold-tap-tap/keycode_events.snapshot b/app/tests/mod-morph/2d-masked-morph-into-hold-tap-tap/keycode_events.snapshot deleted file mode 100644 index dcf2aae6..00000000 --- a/app/tests/mod-morph/2d-masked-morph-into-hold-tap-tap/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -pressed: keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -reg explicit: Modifiers set to 0x02 -reg implicit: Modifiers set to 0x02 -mask mods: Modifiers set to 0x00 -pressed: keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -reg implicit: Modifiers set to 0x00 -released: keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -unreg implicit: Modifiers set to 0x00 -unmask mods: Modifiers set to 0x02 -released: keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -unreg explicit: Modifiers set to 0x00 -unreg implicit: Modifiers set to 0x00 diff --git a/app/tests/mod-morph/2d-masked-morph-into-hold-tap-tap/native_posix_64.keymap b/app/tests/mod-morph/2d-masked-morph-into-hold-tap-tap/native_posix_64.keymap deleted file mode 100644 index 9b7f4fe1..00000000 --- a/app/tests/mod-morph/2d-masked-morph-into-hold-tap-tap/native_posix_64.keymap +++ /dev/null @@ -1,45 +0,0 @@ -#include -#include -#include - -&kscan { - events = < - /* Shift + tap &mod_morph --> expect B (but get Shift + B) */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; - -/ { - behaviors { - mod_morph: mod_morph { - compatible = "zmk,behavior-mod-morph"; - label = "MOD_MORPH_TEST"; - #binding-cells = <0>; - bindings = <&kp A>, << 1 B>; - mods = <(MOD_LSFT|MOD_RSFT)>; - }; - - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp LEFT_SHIFT &mod_morph - &kp C &none - >; - }; - - second_layer { - bindings = < - &trans &trans - &kp D &trans - >; - }; - }; -}; diff --git a/app/tests/mod-morph/2e-masked-morph-into-hold-tap-hold/events.patterns b/app/tests/mod-morph/2e-masked-morph-into-hold-tap-hold/events.patterns deleted file mode 100644 index f1a41fcf..00000000 --- a/app/tests/mod-morph/2e-masked-morph-into-hold-tap-hold/events.patterns +++ /dev/null @@ -1,8 +0,0 @@ -s/.*hid_listener_keycode_pressed.*keycode/pressed: keycode/p -s/.*hid_listener_keycode_released.*keycode/released: keycode/p -s/.*hid_register_mod.*Modifiers set to /reg explicit: Modifiers set to /p -s/.*hid_unregister_mod.*Modifiers set to /unreg explicit: Modifiers set to /p -s/.*hid_implicit_modifiers_press.*Modifiers set to /reg implicit: Modifiers set to /p -s/.*hid_implicit_modifiers_release.*Modifiers set to /unreg implicit: Modifiers set to /p -s/.*hid_masked_modifiers_set.*Modifiers set to /mask mods: Modifiers set to /p -s/.*hid_masked_modifiers_clear.*Modifiers set to /unmask mods: Modifiers set to /p diff --git a/app/tests/mod-morph/2e-masked-morph-into-hold-tap-hold/keycode_events.snapshot b/app/tests/mod-morph/2e-masked-morph-into-hold-tap-hold/keycode_events.snapshot deleted file mode 100644 index ba70ee98..00000000 --- a/app/tests/mod-morph/2e-masked-morph-into-hold-tap-hold/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -pressed: keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -reg explicit: Modifiers set to 0x02 -reg implicit: Modifiers set to 0x02 -mask mods: Modifiers set to 0x00 -pressed: keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -reg implicit: Modifiers set to 0x00 -released: keycode 0x07 implicit_mods 0x00 explicit_mods 0x00 -unreg implicit: Modifiers set to 0x00 -unmask mods: Modifiers set to 0x02 -released: keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -unreg explicit: Modifiers set to 0x00 -unreg implicit: Modifiers set to 0x00 diff --git a/app/tests/mod-morph/2e-masked-morph-into-hold-tap-hold/native_posix_64.keymap b/app/tests/mod-morph/2e-masked-morph-into-hold-tap-hold/native_posix_64.keymap deleted file mode 100644 index e0c1d1e5..00000000 --- a/app/tests/mod-morph/2e-masked-morph-into-hold-tap-hold/native_posix_64.keymap +++ /dev/null @@ -1,47 +0,0 @@ -#include -#include -#include - -&kscan { - events = < - /* Shift + hold &mod_morph --> expect and get D (no shift) */ - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,200) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; - -/ { - behaviors { - mod_morph: mod_morph { - compatible = "zmk,behavior-mod-morph"; - label = "MOD_MORPH_TEST"; - #binding-cells = <0>; - bindings = <&kp A>, << 1 B>; - mods = <(MOD_LSFT|MOD_RSFT)>; - }; - - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp LEFT_SHIFT &mod_morph - &kp C &none - >; - }; - - second_layer { - bindings = < - &trans &trans - &kp D &trans - >; - }; - }; -}; diff --git a/app/tests/mod-morph/3-unmasked-morph/events.patterns b/app/tests/mod-morph/3-unmasked-morph/events.patterns deleted file mode 100644 index f1a41fcf..00000000 --- a/app/tests/mod-morph/3-unmasked-morph/events.patterns +++ /dev/null @@ -1,8 +0,0 @@ -s/.*hid_listener_keycode_pressed.*keycode/pressed: keycode/p -s/.*hid_listener_keycode_released.*keycode/released: keycode/p -s/.*hid_register_mod.*Modifiers set to /reg explicit: Modifiers set to /p -s/.*hid_unregister_mod.*Modifiers set to /unreg explicit: Modifiers set to /p -s/.*hid_implicit_modifiers_press.*Modifiers set to /reg implicit: Modifiers set to /p -s/.*hid_implicit_modifiers_release.*Modifiers set to /unreg implicit: Modifiers set to /p -s/.*hid_masked_modifiers_set.*Modifiers set to /mask mods: Modifiers set to /p -s/.*hid_masked_modifiers_clear.*Modifiers set to /unmask mods: Modifiers set to /p diff --git a/app/tests/mod-morph/3-unmasked-morph/keycode_events.snapshot b/app/tests/mod-morph/3-unmasked-morph/keycode_events.snapshot deleted file mode 100644 index 424242d5..00000000 --- a/app/tests/mod-morph/3-unmasked-morph/keycode_events.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -pressed: keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -reg explicit: Modifiers set to 0x02 -reg implicit: Modifiers set to 0x02 -mask mods: Modifiers set to 0x02 -pressed: keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -reg implicit: Modifiers set to 0x02 -released: keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -unreg implicit: Modifiers set to 0x02 -unmask mods: Modifiers set to 0x02 -released: keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -unreg explicit: Modifiers set to 0x00 -unreg implicit: Modifiers set to 0x00 diff --git a/app/tests/mod-morph/3-unmasked-morph/native_posix_64.keymap b/app/tests/mod-morph/3-unmasked-morph/native_posix_64.keymap deleted file mode 100644 index a20c04d5..00000000 --- a/app/tests/mod-morph/3-unmasked-morph/native_posix_64.keymap +++ /dev/null @@ -1,37 +0,0 @@ -#include -#include -#include - -/ { - behaviors { - mod_morph: mod_morph { - compatible = "zmk,behavior-mod-morph"; - label = "MOD_MORPH_TEST"; - #binding-cells = <0>; - bindings = <&kp A>, <&kp B>; - mods = <(MOD_LSFT|MOD_RSFT)>; - keep-mods = <(MOD_LSFT|MOD_RSFT)>; // no masking - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp LEFT_ALT &mod_morph - &kp LEFT_SHIFT &kp RIGHT_SHIFT - >; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; diff --git a/app/tests/mod-morph/behavior_keymap.dtsi b/app/tests/mod-morph/behavior_keymap.dtsi deleted file mode 100644 index 2f880540..00000000 --- a/app/tests/mod-morph/behavior_keymap.dtsi +++ /dev/null @@ -1,23 +0,0 @@ -/ { - behaviors { - mod_morph: mod_morph { - compatible = "zmk,behavior-mod-morph"; - label = "MOD_MORPH_TEST"; - #binding-cells = <0>; - bindings = <&kp A>, <&kp B>; - mods = <(MOD_LSFT|MOD_RSFT)>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp LEFT_ALT &mod_morph - &kp LEFT_SHIFT &kp RIGHT_SHIFT - >; - }; - }; -}; diff --git a/app/tests/modifiers/explicit/kp-hyper-dn-a-dn-a-up-hyper-up/events.patterns b/app/tests/modifiers/explicit/kp-hyper-dn-a-dn-a-up-hyper-up/events.patterns deleted file mode 100644 index cbf21aff..00000000 --- a/app/tests/modifiers/explicit/kp-hyper-dn-a-dn-a-up-hyper-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*hid_register_mod/reg/p -s/.*hid_unregister_mod/unreg/p -s/.*zmk_hid_.*Modifiers set to /mods: Modifiers set to /p \ No newline at end of file diff --git a/app/tests/modifiers/explicit/kp-hyper-dn-a-dn-a-up-hyper-up/keycode_events.snapshot b/app/tests/modifiers/explicit/kp-hyper-dn-a-dn-a-up-hyper-up/keycode_events.snapshot deleted file mode 100644 index ab200cbf..00000000 --- a/app/tests/modifiers/explicit/kp-hyper-dn-a-dn-a-up-hyper-up/keycode_events.snapshot +++ /dev/null @@ -1,28 +0,0 @@ -pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x0E -reg: Modifier 0 count 1 -reg: Modifiers set to 0x01 -reg: Modifier 1 count 1 -reg: Modifiers set to 0x03 -reg: Modifier 2 count 1 -reg: Modifiers set to 0x07 -reg: Modifier 3 count 1 -reg: Modifiers set to 0x0F -mods: Modifiers set to 0x0F -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -mods: Modifiers set to 0x0F -released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -mods: Modifiers set to 0x0F -released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x0E -unreg: Modifier 0 count: 0 -unreg: Modifier 0 released -unreg: Modifiers set to 0x0E -unreg: Modifier 1 count: 0 -unreg: Modifier 1 released -unreg: Modifiers set to 0x0C -unreg: Modifier 2 count: 0 -unreg: Modifier 2 released -unreg: Modifiers set to 0x08 -unreg: Modifier 3 count: 0 -unreg: Modifier 3 released -unreg: Modifiers set to 0x00 -mods: Modifiers set to 0x00 diff --git a/app/tests/modifiers/explicit/kp-hyper-dn-a-dn-a-up-hyper-up/native_posix_64.keymap b/app/tests/modifiers/explicit/kp-hyper-dn-a-dn-a-up-hyper-up/native_posix_64.keymap deleted file mode 100644 index 72b218f5..00000000 --- a/app/tests/modifiers/explicit/kp-hyper-dn-a-dn-a-up-hyper-up/native_posix_64.keymap +++ /dev/null @@ -1,28 +0,0 @@ -#include -#include -#include - - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - - >; -}; - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp LS(LA(LG(LEFT_CONTROL))) &kp LEFT_CONTROL - &kp A &none - >; - }; - }; -}; diff --git a/app/tests/modifiers/explicit/kp-lctl-dn-lctl-dn-lctl-up-lctl-up/events.patterns b/app/tests/modifiers/explicit/kp-lctl-dn-lctl-dn-lctl-up-lctl-up/events.patterns deleted file mode 100644 index cbf21aff..00000000 --- a/app/tests/modifiers/explicit/kp-lctl-dn-lctl-dn-lctl-up-lctl-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*hid_register_mod/reg/p -s/.*hid_unregister_mod/unreg/p -s/.*zmk_hid_.*Modifiers set to /mods: Modifiers set to /p \ No newline at end of file diff --git a/app/tests/modifiers/explicit/kp-lctl-dn-lctl-dn-lctl-up-lctl-up/keycode_events.snapshot b/app/tests/modifiers/explicit/kp-lctl-dn-lctl-dn-lctl-up-lctl-up/keycode_events.snapshot deleted file mode 100644 index 1cbbf91b..00000000 --- a/app/tests/modifiers/explicit/kp-lctl-dn-lctl-dn-lctl-up-lctl-up/keycode_events.snapshot +++ /dev/null @@ -1,17 +0,0 @@ -pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -reg: Modifier 0 count 1 -reg: Modifiers set to 0x01 -mods: Modifiers set to 0x01 -pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -reg: Modifier 0 count 2 -reg: Modifiers set to 0x01 -mods: Modifiers set to 0x01 -released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -unreg: Modifier 0 count: 1 -unreg: Modifiers set to 0x01 -mods: Modifiers set to 0x01 -released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -unreg: Modifier 0 count: 0 -unreg: Modifier 0 released -unreg: Modifiers set to 0x00 -mods: Modifiers set to 0x00 diff --git a/app/tests/modifiers/explicit/kp-lctl-dn-lctl-dn-lctl-up-lctl-up/native_posix_64.keymap b/app/tests/modifiers/explicit/kp-lctl-dn-lctl-dn-lctl-up-lctl-up/native_posix_64.keymap deleted file mode 100644 index d68f8921..00000000 --- a/app/tests/modifiers/explicit/kp-lctl-dn-lctl-dn-lctl-up-lctl-up/native_posix_64.keymap +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include -#include - - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp LEFT_CONTROL &kp LEFT_CONTROL - &kp LEFT_SHIFT &none - >; - }; - }; -}; diff --git a/app/tests/modifiers/explicit/kp-lctl-dn-lctl-up/events.patterns b/app/tests/modifiers/explicit/kp-lctl-dn-lctl-up/events.patterns deleted file mode 100644 index cbf21aff..00000000 --- a/app/tests/modifiers/explicit/kp-lctl-dn-lctl-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*hid_register_mod/reg/p -s/.*hid_unregister_mod/unreg/p -s/.*zmk_hid_.*Modifiers set to /mods: Modifiers set to /p \ No newline at end of file diff --git a/app/tests/modifiers/explicit/kp-lctl-dn-lctl-up/keycode_events.snapshot b/app/tests/modifiers/explicit/kp-lctl-dn-lctl-up/keycode_events.snapshot deleted file mode 100644 index 47832094..00000000 --- a/app/tests/modifiers/explicit/kp-lctl-dn-lctl-up/keycode_events.snapshot +++ /dev/null @@ -1,9 +0,0 @@ -pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -reg: Modifier 0 count 1 -reg: Modifiers set to 0x01 -mods: Modifiers set to 0x01 -released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -unreg: Modifier 0 count: 0 -unreg: Modifier 0 released -unreg: Modifiers set to 0x00 -mods: Modifiers set to 0x00 diff --git a/app/tests/modifiers/explicit/kp-lctl-dn-lctl-up/native_posix_64.keymap b/app/tests/modifiers/explicit/kp-lctl-dn-lctl-up/native_posix_64.keymap deleted file mode 100644 index c2d12eb2..00000000 --- a/app/tests/modifiers/explicit/kp-lctl-dn-lctl-up/native_posix_64.keymap +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include -#include - - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp LEFT_CONTROL &kp LEFT_CONTROL - &kp LEFT_SHIFT &none - >; - }; - }; -}; diff --git a/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lctl-up-lsft-up/events.patterns b/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lctl-up-lsft-up/events.patterns deleted file mode 100644 index cbf21aff..00000000 --- a/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lctl-up-lsft-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*hid_register_mod/reg/p -s/.*hid_unregister_mod/unreg/p -s/.*zmk_hid_.*Modifiers set to /mods: Modifiers set to /p \ No newline at end of file diff --git a/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lctl-up-lsft-up/keycode_events.snapshot b/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lctl-up-lsft-up/keycode_events.snapshot deleted file mode 100644 index 85c14ca2..00000000 --- a/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lctl-up-lsft-up/keycode_events.snapshot +++ /dev/null @@ -1,18 +0,0 @@ -pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -reg: Modifier 0 count 1 -reg: Modifiers set to 0x01 -mods: Modifiers set to 0x01 -pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -reg: Modifier 1 count 1 -reg: Modifiers set to 0x03 -mods: Modifiers set to 0x03 -released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -unreg: Modifier 0 count: 0 -unreg: Modifier 0 released -unreg: Modifiers set to 0x02 -mods: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -unreg: Modifier 1 count: 0 -unreg: Modifier 1 released -unreg: Modifiers set to 0x00 -mods: Modifiers set to 0x00 diff --git a/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lctl-up-lsft-up/native_posix_64.keymap b/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lctl-up-lsft-up/native_posix_64.keymap deleted file mode 100644 index 7be62b94..00000000 --- a/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lctl-up-lsft-up/native_posix_64.keymap +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include -#include - - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp LEFT_CONTROL &kp LEFT_CONTROL - &kp LEFT_SHIFT &none - >; - }; - }; -}; diff --git a/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lsft-up-lctl-up/events.patterns b/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lsft-up-lctl-up/events.patterns deleted file mode 100644 index cbf21aff..00000000 --- a/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lsft-up-lctl-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*hid_register_mod/reg/p -s/.*hid_unregister_mod/unreg/p -s/.*zmk_hid_.*Modifiers set to /mods: Modifiers set to /p \ No newline at end of file diff --git a/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lsft-up-lctl-up/keycode_events.snapshot b/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lsft-up-lctl-up/keycode_events.snapshot deleted file mode 100644 index 80b24676..00000000 --- a/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lsft-up-lctl-up/keycode_events.snapshot +++ /dev/null @@ -1,18 +0,0 @@ -pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -reg: Modifier 0 count 1 -reg: Modifiers set to 0x01 -mods: Modifiers set to 0x01 -pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -reg: Modifier 1 count 1 -reg: Modifiers set to 0x03 -mods: Modifiers set to 0x03 -released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -unreg: Modifier 1 count: 0 -unreg: Modifier 1 released -unreg: Modifiers set to 0x01 -mods: Modifiers set to 0x01 -released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -unreg: Modifier 0 count: 0 -unreg: Modifier 0 released -unreg: Modifiers set to 0x00 -mods: Modifiers set to 0x00 diff --git a/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lsft-up-lctl-up/native_posix_64.keymap b/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lsft-up-lctl-up/native_posix_64.keymap deleted file mode 100644 index 8d1d773e..00000000 --- a/app/tests/modifiers/explicit/kp-lctl-dn-lsft-dn-lsft-up-lctl-up/native_posix_64.keymap +++ /dev/null @@ -1,28 +0,0 @@ -#include -#include -#include - - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - - >; -}; - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp LEFT_CONTROL &kp LEFT_CONTROL - &kp LEFT_SHIFT &none - >; - }; - }; -}; diff --git a/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/events.patterns b/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/events.patterns deleted file mode 100644 index cbf21aff..00000000 --- a/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*hid_register_mod/reg/p -s/.*hid_unregister_mod/unreg/p -s/.*zmk_hid_.*Modifiers set to /mods: Modifiers set to /p \ No newline at end of file diff --git a/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/keycode_events.snapshot b/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/keycode_events.snapshot deleted file mode 100644 index 6dad3dea..00000000 --- a/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/keycode_events.snapshot +++ /dev/null @@ -1,8 +0,0 @@ -pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x02 explicit_mods 0x00 -mods: Modifiers set to 0x02 -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x01 explicit_mods 0x00 -mods: Modifiers set to 0x01 -released: usage_page 0x07 keycode 0x05 implicit_mods 0x02 explicit_mods 0x00 -mods: Modifiers set to 0x01 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x01 explicit_mods 0x00 -mods: Modifiers set to 0x00 diff --git a/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/native_posix_64.keymap b/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/native_posix_64.keymap deleted file mode 100644 index 87101d83..00000000 --- a/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/native_posix_64.keymap +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include -#include - - -&kscan { - events = < - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp LC(A) &kp LS(B) - &kp LEFT_CONTROL &none - >; - }; - }; -}; diff --git a/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/pending b/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/pending deleted file mode 100644 index f3df27ca..00000000 --- a/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod1-up-mod2-up/pending +++ /dev/null @@ -1,9 +0,0 @@ -This test fails because the hid_listener_keycode_released function -releases implicit modifiers always, even if they were not set by the -key that's going up. Also see the comment in that function: - - If LC(A) is pressed, then LS(B), then LC(A) is released, the shift for B will be released - prematurely. This causes if LS(B) to repeat like Bbbbbbbb when pressed for a long time. - Solving this would require keeping track of which key's implicit modifiers are currently - active and only releasing modifiers at that time. - diff --git a/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod2-up-mod1-up/events.patterns b/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod2-up-mod1-up/events.patterns deleted file mode 100644 index cbf21aff..00000000 --- a/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod2-up-mod1-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*hid_register_mod/reg/p -s/.*hid_unregister_mod/unreg/p -s/.*zmk_hid_.*Modifiers set to /mods: Modifiers set to /p \ No newline at end of file diff --git a/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod2-up-mod1-up/keycode_events.snapshot b/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod2-up-mod1-up/keycode_events.snapshot deleted file mode 100644 index 723b03e5..00000000 --- a/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod2-up-mod1-up/keycode_events.snapshot +++ /dev/null @@ -1,8 +0,0 @@ -pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x01 explicit_mods 0x00 -mods: Modifiers set to 0x01 -pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x02 explicit_mods 0x00 -mods: Modifiers set to 0x02 -released: usage_page 0x07 keycode 0x05 implicit_mods 0x02 explicit_mods 0x00 -mods: Modifiers set to 0x00 -released: usage_page 0x07 keycode 0x04 implicit_mods 0x01 explicit_mods 0x00 -mods: Modifiers set to 0x00 diff --git a/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod2-up-mod1-up/native_posix_64.keymap b/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod2-up-mod1-up/native_posix_64.keymap deleted file mode 100644 index 6b40fef1..00000000 --- a/app/tests/modifiers/implicit/kp-mod1-dn-mod2-dn-mod2-up-mod1-up/native_posix_64.keymap +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include -#include - - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp LC(A) &kp LS(B) - &none &none - >; - }; - }; -}; diff --git a/app/tests/modifiers/implicit/kp-rolling-symbols-same-key/events.patterns b/app/tests/modifiers/implicit/kp-rolling-symbols-same-key/events.patterns deleted file mode 100644 index cbf21aff..00000000 --- a/app/tests/modifiers/implicit/kp-rolling-symbols-same-key/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*hid_register_mod/reg/p -s/.*hid_unregister_mod/unreg/p -s/.*zmk_hid_.*Modifiers set to /mods: Modifiers set to /p \ No newline at end of file diff --git a/app/tests/modifiers/implicit/kp-rolling-symbols-same-key/keycode_events.snapshot b/app/tests/modifiers/implicit/kp-rolling-symbols-same-key/keycode_events.snapshot deleted file mode 100644 index 0b06bd91..00000000 --- a/app/tests/modifiers/implicit/kp-rolling-symbols-same-key/keycode_events.snapshot +++ /dev/null @@ -1,9 +0,0 @@ -pressed: usage_page 0x07 keycode 0x2E implicit_mods 0x02 explicit_mods 0x00 -mods: Modifiers set to 0x02 -pressed: unregistering usage_page 0x07 keycode 0x2E since it was already pressed -pressed: usage_page 0x07 keycode 0x2E implicit_mods 0x00 explicit_mods 0x00 -mods: Modifiers set to 0x00 -released: usage_page 0x07 keycode 0x2E implicit_mods 0x02 explicit_mods 0x00 -mods: Modifiers set to 0x00 -released: usage_page 0x07 keycode 0x2E implicit_mods 0x00 explicit_mods 0x00 -mods: Modifiers set to 0x00 diff --git a/app/tests/modifiers/implicit/kp-rolling-symbols-same-key/native_posix_64.keymap b/app/tests/modifiers/implicit/kp-rolling-symbols-same-key/native_posix_64.keymap deleted file mode 100644 index 3926eb57..00000000 --- a/app/tests/modifiers/implicit/kp-rolling-symbols-same-key/native_posix_64.keymap +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include -#include - - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp PLUS &kp EQUAL - &none &none - >; - }; - }; -}; diff --git a/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-lctl-up-mod-up/events.patterns b/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-lctl-up-mod-up/events.patterns deleted file mode 100644 index cbf21aff..00000000 --- a/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-lctl-up-mod-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*hid_register_mod/reg/p -s/.*hid_unregister_mod/unreg/p -s/.*zmk_hid_.*Modifiers set to /mods: Modifiers set to /p \ No newline at end of file diff --git a/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-lctl-up-mod-up/keycode_events.snapshot b/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-lctl-up-mod-up/keycode_events.snapshot deleted file mode 100644 index 45719679..00000000 --- a/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-lctl-up-mod-up/keycode_events.snapshot +++ /dev/null @@ -1,13 +0,0 @@ -pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -reg: Modifier 0 count 1 -reg: Modifiers set to 0x01 -mods: Modifiers set to 0x01 -pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x02 explicit_mods 0x00 -mods: Modifiers set to 0x03 -released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -unreg: Modifier 0 count: 0 -unreg: Modifier 0 released -unreg: Modifiers set to 0x02 -mods: Modifiers set to 0x00 -released: usage_page 0x07 keycode 0x05 implicit_mods 0x02 explicit_mods 0x00 -mods: Modifiers set to 0x00 diff --git a/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-lctl-up-mod-up/native_posix_64.keymap b/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-lctl-up-mod-up/native_posix_64.keymap deleted file mode 100644 index 4b2ca139..00000000 --- a/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-lctl-up-mod-up/native_posix_64.keymap +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include -#include - - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp LC(A) &kp LS(B) - &kp LEFT_CONTROL &none - >; - }; - }; -}; diff --git a/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-mod-up-lctl-up/events.patterns b/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-mod-up-lctl-up/events.patterns deleted file mode 100644 index cbf21aff..00000000 --- a/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-mod-up-lctl-up/events.patterns +++ /dev/null @@ -1,4 +0,0 @@ -s/.*hid_listener_keycode_//p -s/.*hid_register_mod/reg/p -s/.*hid_unregister_mod/unreg/p -s/.*zmk_hid_.*Modifiers set to /mods: Modifiers set to /p \ No newline at end of file diff --git a/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-mod-up-lctl-up/keycode_events.snapshot b/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-mod-up-lctl-up/keycode_events.snapshot deleted file mode 100644 index fdc7aec4..00000000 --- a/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-mod-up-lctl-up/keycode_events.snapshot +++ /dev/null @@ -1,13 +0,0 @@ -pressed: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -reg: Modifier 0 count 1 -reg: Modifiers set to 0x01 -mods: Modifiers set to 0x01 -pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x02 explicit_mods 0x00 -mods: Modifiers set to 0x03 -released: usage_page 0x07 keycode 0x05 implicit_mods 0x02 explicit_mods 0x00 -mods: Modifiers set to 0x01 -released: usage_page 0x07 keycode 0xE0 implicit_mods 0x00 explicit_mods 0x00 -unreg: Modifier 0 count: 0 -unreg: Modifier 0 released -unreg: Modifiers set to 0x00 -mods: Modifiers set to 0x00 diff --git a/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-mod-up-lctl-up/native_posix_64.keymap b/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-mod-up-lctl-up/native_posix_64.keymap deleted file mode 100644 index a2564762..00000000 --- a/app/tests/modifiers/mixed/kp-lctl-dn-mod-dn-mod-up-lctl-up/native_posix_64.keymap +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include -#include - - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp LC(A) &kp LS(B) - &kp LEFT_CONTROL &none - >; - }; - }; -}; diff --git a/app/tests/momentary-layer/1-normal/events.patterns b/app/tests/momentary-layer/1-normal/events.patterns deleted file mode 100644 index bd7b4880..00000000 --- a/app/tests/momentary-layer/1-normal/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p \ No newline at end of file diff --git a/app/tests/momentary-layer/1-normal/keycode_events.snapshot b/app/tests/momentary-layer/1-normal/keycode_events.snapshot deleted file mode 100644 index 0a00aa27..00000000 --- a/app/tests/momentary-layer/1-normal/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -mo_pressed: position 1 layer 1 -kp_pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 1 layer 1 diff --git a/app/tests/momentary-layer/1-normal/native_posix_64.keymap b/app/tests/momentary-layer/1-normal/native_posix_64.keymap deleted file mode 100644 index 387a1322..00000000 --- a/app/tests/momentary-layer/1-normal/native_posix_64.keymap +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp B &mo 1 - &none &none>; - }; - - layer_1 { - bindings = < - &kp C &trans - &none &none>; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/momentary-layer/2-early-key-release/events.patterns b/app/tests/momentary-layer/2-early-key-release/events.patterns deleted file mode 100644 index bd7b4880..00000000 --- a/app/tests/momentary-layer/2-early-key-release/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p \ No newline at end of file diff --git a/app/tests/momentary-layer/2-early-key-release/keycode_events.snapshot b/app/tests/momentary-layer/2-early-key-release/keycode_events.snapshot deleted file mode 100644 index e24f11f9..00000000 --- a/app/tests/momentary-layer/2-early-key-release/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -mo_pressed: position 1 layer 1 -kp_released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 1 layer 1 diff --git a/app/tests/momentary-layer/2-early-key-release/native_posix_64.keymap b/app/tests/momentary-layer/2-early-key-release/native_posix_64.keymap deleted file mode 100644 index 776fc761..00000000 --- a/app/tests/momentary-layer/2-early-key-release/native_posix_64.keymap +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp B &mo 1 - &none &none>; - }; - - layer_1 { - bindings = < - &kp C &none - &none &none>; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/momentary-layer/3-covered/events.patterns b/app/tests/momentary-layer/3-covered/events.patterns deleted file mode 100644 index 08b1e987..00000000 --- a/app/tests/momentary-layer/3-covered/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*keymap_position_state_changed/kp_st/p \ No newline at end of file diff --git a/app/tests/momentary-layer/3-covered/keycode_events.snapshot b/app/tests/momentary-layer/3-covered/keycode_events.snapshot deleted file mode 100644 index 87d12817..00000000 --- a/app/tests/momentary-layer/3-covered/keycode_events.snapshot +++ /dev/null @@ -1,2 +0,0 @@ -mo_pressed: position 1 layer 1 -mo_released: position 1 layer 1 diff --git a/app/tests/momentary-layer/3-covered/native_posix_64.keymap b/app/tests/momentary-layer/3-covered/native_posix_64.keymap deleted file mode 100644 index a7939d9e..00000000 --- a/app/tests/momentary-layer/3-covered/native_posix_64.keymap +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include -#include - -/* -this test verifies that the correct key is released when a layer is enabled "on top" -and the original key is "covered". -*/ -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &trans &mo 1 - &trans &trans>; - }; - - layer_1 { - bindings = < - &trans &kp A - &trans &trans>; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; diff --git a/app/tests/momentary-layer/4-nested/events.patterns b/app/tests/momentary-layer/4-nested/events.patterns deleted file mode 100644 index 08b1e987..00000000 --- a/app/tests/momentary-layer/4-nested/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*keymap_position_state_changed/kp_st/p \ No newline at end of file diff --git a/app/tests/momentary-layer/4-nested/keycode_events.snapshot b/app/tests/momentary-layer/4-nested/keycode_events.snapshot deleted file mode 100644 index 29b2e3fd..00000000 --- a/app/tests/momentary-layer/4-nested/keycode_events.snapshot +++ /dev/null @@ -1,6 +0,0 @@ -mo_pressed: position 1 layer 1 -mo_pressed: position 0 layer 2 -kp_pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 0 layer 2 -mo_released: position 1 layer 1 diff --git a/app/tests/momentary-layer/4-nested/native_posix_64.keymap b/app/tests/momentary-layer/4-nested/native_posix_64.keymap deleted file mode 100644 index 1f4f0aea..00000000 --- a/app/tests/momentary-layer/4-nested/native_posix_64.keymap +++ /dev/null @@ -1,39 +0,0 @@ -#include -#include -#include - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &none &mo 1 - &none &none>; - }; - - layer_1 { - bindings = < - &mo 2 &none - &none &none>; - }; - - layer_2 { - bindings = < - &none &none - &kp B &none>; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/momentary-layer/5-nested-early-key-release/events.patterns b/app/tests/momentary-layer/5-nested-early-key-release/events.patterns deleted file mode 100644 index 08b1e987..00000000 --- a/app/tests/momentary-layer/5-nested-early-key-release/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*mo_keymap_binding/mo/p -s/.*keymap_position_state_changed/kp_st/p \ No newline at end of file diff --git a/app/tests/momentary-layer/5-nested-early-key-release/keycode_events.snapshot b/app/tests/momentary-layer/5-nested-early-key-release/keycode_events.snapshot deleted file mode 100644 index d14d7881..00000000 --- a/app/tests/momentary-layer/5-nested-early-key-release/keycode_events.snapshot +++ /dev/null @@ -1,6 +0,0 @@ -mo_pressed: position 1 layer 1 -mo_pressed: position 0 layer 2 -kp_pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -mo_released: position 1 layer 1 -mo_released: position 0 layer 2 -kp_released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/momentary-layer/5-nested-early-key-release/native_posix_64.keymap b/app/tests/momentary-layer/5-nested-early-key-release/native_posix_64.keymap deleted file mode 100644 index 4c8f7890..00000000 --- a/app/tests/momentary-layer/5-nested-early-key-release/native_posix_64.keymap +++ /dev/null @@ -1,39 +0,0 @@ -#include -#include -#include - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &none &mo 1 - &none &none>; - }; - - layer_1 { - bindings = < - &mo 2 &none - &none &none>; - }; - - layer_2 { - bindings = < - &none &none - &kp B &none>; - }; - }; -}; - -&kscan { - events = < - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/momentary-layer/behavior_keymap.dtsi b/app/tests/momentary-layer/behavior_keymap.dtsi deleted file mode 100644 index 63127a39..00000000 --- a/app/tests/momentary-layer/behavior_keymap.dtsi +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include -#include - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp B &mo 1 - &trans &trans>; - }; - - layer_1 { - bindings = < - &kp C_NEXT &trans - &trans &trans>; - }; - }; -}; diff --git a/app/tests/none/behavior_keymap.dtsi b/app/tests/none/behavior_keymap.dtsi deleted file mode 100644 index 7a4c099b..00000000 --- a/app/tests/none/behavior_keymap.dtsi +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include -#include - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &none &mo 1 - &kp A &none>; - }; - - lower_layer { - bindings = < - &none &trans - &none &kp A>; - }; - }; -}; diff --git a/app/tests/none/layered/events.patterns b/app/tests/none/layered/events.patterns deleted file mode 100644 index 3c9d3f83..00000000 --- a/app/tests/none/layered/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode/kp/p \ No newline at end of file diff --git a/app/tests/none/layered/keycode_events.snapshot b/app/tests/none/layered/keycode_events.snapshot deleted file mode 100644 index e69de29b..00000000 diff --git a/app/tests/none/layered/native_posix_64.keymap b/app/tests/none/layered/native_posix_64.keymap deleted file mode 100644 index b1e84c30..00000000 --- a/app/tests/none/layered/native_posix_64.keymap +++ /dev/null @@ -1,8 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = ; -}; \ No newline at end of file diff --git a/app/tests/none/normal/events.patterns b/app/tests/none/normal/events.patterns deleted file mode 100644 index 3c9d3f83..00000000 --- a/app/tests/none/normal/events.patterns +++ /dev/null @@ -1 +0,0 @@ -s/.*hid_listener_keycode/kp/p \ No newline at end of file diff --git a/app/tests/none/normal/keycode_events.snapshot b/app/tests/none/normal/keycode_events.snapshot deleted file mode 100644 index e69de29b..00000000 diff --git a/app/tests/none/normal/native_posix.keymap b/app/tests/none/normal/native_posix.keymap deleted file mode 100644 index 502f7ccc..00000000 --- a/app/tests/none/normal/native_posix.keymap +++ /dev/null @@ -1,8 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = ; -}; \ No newline at end of file diff --git a/app/tests/none/normal/native_posix_64.keymap b/app/tests/none/normal/native_posix_64.keymap deleted file mode 100644 index 502f7ccc..00000000 --- a/app/tests/none/normal/native_posix_64.keymap +++ /dev/null @@ -1,8 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = ; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/1a-tap1/events.patterns b/app/tests/tap-dance/1a-tap1/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/1a-tap1/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/1a-tap1/keycode_events.snapshot b/app/tests/tap-dance/1a-tap1/keycode_events.snapshot deleted file mode 100644 index 38bc54c3..00000000 --- a/app/tests/tap-dance/1a-tap1/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -td_binding_pressed: 0 created new tap dance -td_binding_pressed: 0 tap dance pressed -td_binding_released: 0 tap dance keybind released -kp_pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/1a-tap1/native_posix_64.keymap b/app/tests/tap-dance/1a-tap1/native_posix_64.keymap deleted file mode 100644 index 4e65cfa1..00000000 --- a/app/tests/tap-dance/1a-tap1/native_posix_64.keymap +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,200) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/1b-tap2/events.patterns b/app/tests/tap-dance/1b-tap2/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/1b-tap2/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/1b-tap2/keycode_events.snapshot b/app/tests/tap-dance/1b-tap2/keycode_events.snapshot deleted file mode 100644 index c23537b9..00000000 --- a/app/tests/tap-dance/1b-tap2/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -td_binding_pressed: 0 created new tap dance -td_binding_pressed: 0 tap dance pressed -td_binding_released: 0 tap dance keybind released -td_binding_pressed: 0 tap dance pressed -td_binding_released: 0 tap dance keybind released -kp_pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/1b-tap2/native_posix_64.keymap b/app/tests/tap-dance/1b-tap2/native_posix_64.keymap deleted file mode 100644 index 47fa8c33..00000000 --- a/app/tests/tap-dance/1b-tap2/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,200) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/1c-tap3/events.patterns b/app/tests/tap-dance/1c-tap3/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/1c-tap3/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/1c-tap3/keycode_events.snapshot b/app/tests/tap-dance/1c-tap3/keycode_events.snapshot deleted file mode 100644 index 1e68bae9..00000000 --- a/app/tests/tap-dance/1c-tap3/keycode_events.snapshot +++ /dev/null @@ -1,9 +0,0 @@ -td_binding_pressed: 0 created new tap dance -td_binding_pressed: 0 tap dance pressed -td_binding_released: 0 tap dance keybind released -td_binding_pressed: 0 tap dance pressed -td_binding_released: 0 tap dance keybind released -td_binding_pressed: 0 tap dance pressed -td_binding_released: 0 tap dance keybind released -kp_pressed: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x06 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/1c-tap3/native_posix_64.keymap b/app/tests/tap-dance/1c-tap3/native_posix_64.keymap deleted file mode 100644 index 6b01dfff..00000000 --- a/app/tests/tap-dance/1c-tap3/native_posix_64.keymap +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,200) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/2a-hold1/events.patterns b/app/tests/tap-dance/2a-hold1/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/2a-hold1/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/2a-hold1/keycode_events.snapshot b/app/tests/tap-dance/2a-hold1/keycode_events.snapshot deleted file mode 100644 index 5af4e5f0..00000000 --- a/app/tests/tap-dance/2a-hold1/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -td_binding_pressed: 0 created new tap dance -td_binding_pressed: 0 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 0 tap dance keybind released -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/2a-hold1/native_posix_64.keymap b/app/tests/tap-dance/2a-hold1/native_posix_64.keymap deleted file mode 100644 index c16f875b..00000000 --- a/app/tests/tap-dance/2a-hold1/native_posix_64.keymap +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/2b-hold2/events.patterns b/app/tests/tap-dance/2b-hold2/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/2b-hold2/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/2b-hold2/keycode_events.snapshot b/app/tests/tap-dance/2b-hold2/keycode_events.snapshot deleted file mode 100644 index 0a44f746..00000000 --- a/app/tests/tap-dance/2b-hold2/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -td_binding_pressed: 0 created new tap dance -td_binding_pressed: 0 tap dance pressed -td_binding_released: 0 tap dance keybind released -td_binding_pressed: 0 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0xE2 implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 0 tap dance keybind released -kp_released: usage_page 0x07 keycode 0xE2 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/2b-hold2/native_posix_64.keymap b/app/tests/tap-dance/2b-hold2/native_posix_64.keymap deleted file mode 100644 index 49948886..00000000 --- a/app/tests/tap-dance/2b-hold2/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/2c-hold3/events.patterns b/app/tests/tap-dance/2c-hold3/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/2c-hold3/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/2c-hold3/keycode_events.snapshot b/app/tests/tap-dance/2c-hold3/keycode_events.snapshot deleted file mode 100644 index f8a232a1..00000000 --- a/app/tests/tap-dance/2c-hold3/keycode_events.snapshot +++ /dev/null @@ -1,9 +0,0 @@ -td_binding_pressed: 0 created new tap dance -td_binding_pressed: 0 tap dance pressed -td_binding_released: 0 tap dance keybind released -td_binding_pressed: 0 tap dance pressed -td_binding_released: 0 tap dance keybind released -td_binding_pressed: 0 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0xE3 implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 0 tap dance keybind released -kp_released: usage_page 0x07 keycode 0xE3 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/2c-hold3/native_posix_64.keymap b/app/tests/tap-dance/2c-hold3/native_posix_64.keymap deleted file mode 100644 index 7bedd650..00000000 --- a/app/tests/tap-dance/2c-hold3/native_posix_64.keymap +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/3a-tap-int-mid/events.patterns b/app/tests/tap-dance/3a-tap-int-mid/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/3a-tap-int-mid/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/3a-tap-int-mid/keycode_events.snapshot b/app/tests/tap-dance/3a-tap-int-mid/keycode_events.snapshot deleted file mode 100644 index fe67e6e1..00000000 --- a/app/tests/tap-dance/3a-tap-int-mid/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -td_binding_pressed: 2 created new tap dance -td_binding_pressed: 2 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 -td_binding_pressed: 1 created new tap dance -td_binding_pressed: 1 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 1 tap dance keybind released -kp_released: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 2 tap dance keybind released -kp_released: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/3a-tap-int-mid/native_posix_64.keymap b/app/tests/tap-dance/3a-tap-int-mid/native_posix_64.keymap deleted file mode 100644 index 903b9a88..00000000 --- a/app/tests/tap-dance/3a-tap-int-mid/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(1,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/3b-tap-int-seq/events.patterns b/app/tests/tap-dance/3b-tap-int-seq/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/3b-tap-int-seq/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/3b-tap-int-seq/keycode_events.snapshot b/app/tests/tap-dance/3b-tap-int-seq/keycode_events.snapshot deleted file mode 100644 index 31113ffc..00000000 --- a/app/tests/tap-dance/3b-tap-int-seq/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -td_binding_pressed: 2 created new tap dance -td_binding_pressed: 2 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 -td_binding_pressed: 1 created new tap dance -td_binding_pressed: 1 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 2 tap dance keybind released -kp_released: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 1 tap dance keybind released -kp_released: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/3b-tap-int-seq/native_posix_64.keymap b/app/tests/tap-dance/3b-tap-int-seq/native_posix_64.keymap deleted file mode 100644 index 7d10b715..00000000 --- a/app/tests/tap-dance/3b-tap-int-seq/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/3c-tap-int-after/events.patterns b/app/tests/tap-dance/3c-tap-int-after/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/3c-tap-int-after/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/3c-tap-int-after/keycode_events.snapshot b/app/tests/tap-dance/3c-tap-int-after/keycode_events.snapshot deleted file mode 100644 index 38b560db..00000000 --- a/app/tests/tap-dance/3c-tap-int-after/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -td_binding_pressed: 2 created new tap dance -td_binding_pressed: 2 tap dance pressed -td_binding_released: 2 tap dance keybind released -kp_pressed: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 -td_binding_pressed: 1 created new tap dance -td_binding_pressed: 1 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 1 tap dance keybind released -kp_released: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/3c-tap-int-after/native_posix_64.keymap b/app/tests/tap-dance/3c-tap-int-after/native_posix_64.keymap deleted file mode 100644 index 571a877f..00000000 --- a/app/tests/tap-dance/3c-tap-int-after/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/3d-hold-int-mid/events.patterns b/app/tests/tap-dance/3d-hold-int-mid/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/3d-hold-int-mid/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/3d-hold-int-mid/keycode_events.snapshot b/app/tests/tap-dance/3d-hold-int-mid/keycode_events.snapshot deleted file mode 100644 index 7787336f..00000000 --- a/app/tests/tap-dance/3d-hold-int-mid/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -td_binding_pressed: 0 created new tap dance -td_binding_pressed: 0 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -td_binding_pressed: 1 created new tap dance -td_binding_pressed: 1 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 1 tap dance keybind released -kp_released: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 0 tap dance keybind released -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/3d-hold-int-mid/native_posix_64.keymap b/app/tests/tap-dance/3d-hold-int-mid/native_posix_64.keymap deleted file mode 100644 index 0220977a..00000000 --- a/app/tests/tap-dance/3d-hold-int-mid/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/3e-hold-int-seq/events.patterns b/app/tests/tap-dance/3e-hold-int-seq/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/3e-hold-int-seq/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/3e-hold-int-seq/keycode_events.snapshot b/app/tests/tap-dance/3e-hold-int-seq/keycode_events.snapshot deleted file mode 100644 index 052caec2..00000000 --- a/app/tests/tap-dance/3e-hold-int-seq/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -td_binding_pressed: 0 created new tap dance -td_binding_pressed: 0 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -td_binding_pressed: 1 created new tap dance -td_binding_pressed: 1 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 0 tap dance keybind released -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 1 tap dance keybind released -kp_released: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/3e-hold-int-seq/native_posix_64.keymap b/app/tests/tap-dance/3e-hold-int-seq/native_posix_64.keymap deleted file mode 100644 index 58595291..00000000 --- a/app/tests/tap-dance/3e-hold-int-seq/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/3f-hold-int-after/events.patterns b/app/tests/tap-dance/3f-hold-int-after/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/3f-hold-int-after/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/3f-hold-int-after/keycode_events.snapshot b/app/tests/tap-dance/3f-hold-int-after/keycode_events.snapshot deleted file mode 100644 index f4250f49..00000000 --- a/app/tests/tap-dance/3f-hold-int-after/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -td_binding_pressed: 0 created new tap dance -td_binding_pressed: 0 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 0 tap dance keybind released -kp_released: usage_page 0x07 keycode 0xE1 implicit_mods 0x00 explicit_mods 0x00 -td_binding_pressed: 1 created new tap dance -td_binding_pressed: 1 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 1 tap dance keybind released -kp_released: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/3f-hold-int-after/native_posix_64.keymap b/app/tests/tap-dance/3f-hold-int-after/native_posix_64.keymap deleted file mode 100644 index 78770b13..00000000 --- a/app/tests/tap-dance/3f-hold-int-after/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,400) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/4a-single/events.patterns b/app/tests/tap-dance/4a-single/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/4a-single/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/4a-single/keycode_events.snapshot b/app/tests/tap-dance/4a-single/keycode_events.snapshot deleted file mode 100644 index 6d60e842..00000000 --- a/app/tests/tap-dance/4a-single/keycode_events.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -td_binding_pressed: 1 created new tap dance -td_binding_pressed: 1 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 1 tap dance keybind released -kp_released: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/4a-single/native_posix_64.keymap b/app/tests/tap-dance/4a-single/native_posix_64.keymap deleted file mode 100644 index d473a7d2..00000000 --- a/app/tests/tap-dance/4a-single/native_posix_64.keymap +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,1,10) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/5a-tdint-mid/events.patterns b/app/tests/tap-dance/5a-tdint-mid/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/5a-tdint-mid/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/5a-tdint-mid/keycode_events.snapshot b/app/tests/tap-dance/5a-tdint-mid/keycode_events.snapshot deleted file mode 100644 index a84766e3..00000000 --- a/app/tests/tap-dance/5a-tdint-mid/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -td_binding_pressed: 2 created new tap dance -td_binding_pressed: 2 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 -td_binding_pressed: 3 created new tap dance -td_binding_pressed: 3 tap dance pressed -td_binding_released: 3 tap dance keybind released -td_binding_released: 2 tap dance keybind released -kp_released: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 -kp_pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/5a-tdint-mid/native_posix_64.keymap b/app/tests/tap-dance/5a-tdint-mid/native_posix_64.keymap deleted file mode 100644 index 79bdf2f7..00000000 --- a/app/tests/tap-dance/5a-tdint-mid/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_RELEASE(1,0,200) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/5b-tdint-seq/events.patterns b/app/tests/tap-dance/5b-tdint-seq/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/5b-tdint-seq/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/5b-tdint-seq/keycode_events.snapshot b/app/tests/tap-dance/5b-tdint-seq/keycode_events.snapshot deleted file mode 100644 index 4380a057..00000000 --- a/app/tests/tap-dance/5b-tdint-seq/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -td_binding_pressed: 2 created new tap dance -td_binding_pressed: 2 tap dance pressed -kp_pressed: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 -td_binding_pressed: 3 created new tap dance -td_binding_pressed: 3 tap dance pressed -td_binding_released: 2 tap dance keybind released -kp_released: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 -td_binding_released: 3 tap dance keybind released -kp_pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/5b-tdint-seq/native_posix_64.keymap b/app/tests/tap-dance/5b-tdint-seq/native_posix_64.keymap deleted file mode 100644 index 012d932d..00000000 --- a/app/tests/tap-dance/5b-tdint-seq/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_RELEASE(1,1,200) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/5c-tdint-after/events.patterns b/app/tests/tap-dance/5c-tdint-after/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/5c-tdint-after/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/5c-tdint-after/keycode_events.snapshot b/app/tests/tap-dance/5c-tdint-after/keycode_events.snapshot deleted file mode 100644 index 4e54ac22..00000000 --- a/app/tests/tap-dance/5c-tdint-after/keycode_events.snapshot +++ /dev/null @@ -1,10 +0,0 @@ -td_binding_pressed: 2 created new tap dance -td_binding_pressed: 2 tap dance pressed -td_binding_released: 2 tap dance keybind released -kp_pressed: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 -td_binding_pressed: 3 created new tap dance -td_binding_pressed: 3 tap dance pressed -td_binding_released: 3 tap dance keybind released -kp_pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/5c-tdint-after/native_posix_64.keymap b/app/tests/tap-dance/5c-tdint-after/native_posix_64.keymap deleted file mode 100644 index fea96a56..00000000 --- a/app/tests/tap-dance/5c-tdint-after/native_posix_64.keymap +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,1,200) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/5d-tdint-multiple/events.patterns b/app/tests/tap-dance/5d-tdint-multiple/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/5d-tdint-multiple/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/5d-tdint-multiple/keycode_events.snapshot b/app/tests/tap-dance/5d-tdint-multiple/keycode_events.snapshot deleted file mode 100644 index e5e024a8..00000000 --- a/app/tests/tap-dance/5d-tdint-multiple/keycode_events.snapshot +++ /dev/null @@ -1,15 +0,0 @@ -td_binding_pressed: 2 created new tap dance -td_binding_pressed: 2 tap dance pressed -td_binding_released: 2 tap dance keybind released -kp_pressed: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 -td_binding_pressed: 3 created new tap dance -td_binding_pressed: 3 tap dance pressed -td_binding_released: 3 tap dance keybind released -kp_pressed: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x04 implicit_mods 0x00 explicit_mods 0x00 -td_binding_pressed: 2 created new tap dance -td_binding_pressed: 2 tap dance pressed -td_binding_released: 2 tap dance keybind released -kp_pressed: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x1E implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/5d-tdint-multiple/native_posix_64.keymap b/app/tests/tap-dance/5d-tdint-multiple/native_posix_64.keymap deleted file mode 100644 index f98be05f..00000000 --- a/app/tests/tap-dance/5d-tdint-multiple/native_posix_64.keymap +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,10) - ZMK_MOCK_PRESS(1,1,10) - ZMK_MOCK_RELEASE(1,1,10) - ZMK_MOCK_PRESS(1,0,10) - ZMK_MOCK_RELEASE(1,0,200) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/6-combo-tap2/events.patterns b/app/tests/tap-dance/6-combo-tap2/events.patterns deleted file mode 100644 index 1768fc21..00000000 --- a/app/tests/tap-dance/6-combo-tap2/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*on_tap_dance_binding/td_binding/p \ No newline at end of file diff --git a/app/tests/tap-dance/6-combo-tap2/keycode_events.snapshot b/app/tests/tap-dance/6-combo-tap2/keycode_events.snapshot deleted file mode 100644 index 227d9cf2..00000000 --- a/app/tests/tap-dance/6-combo-tap2/keycode_events.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -td_binding_pressed: 4 created new tap dance -td_binding_pressed: 4 tap dance pressed -td_binding_released: 4 tap dance keybind released -td_binding_pressed: 4 tap dance pressed -td_binding_released: 4 tap dance keybind released -kp_pressed: usage_page 0x07 keycode 0x1F implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x1F implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/tap-dance/6-combo-tap2/native_posix_64.keymap b/app/tests/tap-dance/6-combo-tap2/native_posix_64.keymap deleted file mode 100644 index a8a82fd9..00000000 --- a/app/tests/tap-dance/6-combo-tap2/native_posix_64.keymap +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = < - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,10) - ZMK_MOCK_PRESS(0,0,10) - ZMK_MOCK_PRESS(0,1,10) - ZMK_MOCK_RELEASE(0,0,10) - ZMK_MOCK_RELEASE(0,1,200) - >; -}; \ No newline at end of file diff --git a/app/tests/tap-dance/behavior_keymap.dtsi b/app/tests/tap-dance/behavior_keymap.dtsi deleted file mode 100644 index ce80e958..00000000 --- a/app/tests/tap-dance/behavior_keymap.dtsi +++ /dev/null @@ -1,70 +0,0 @@ -#include -#include -#include - -/ { - behaviors { - ht: hold_tap { - compatible = "zmk,behavior-hold-tap"; - label = "HOLD_TAP"; - #binding-cells = <2>; - tapping-term-ms = <200>; - quick_tap_ms = <0>; - flavor = "tap-preferred"; - bindings = <&kp>, <&kp>; - }; - - tdm: tap_dance_mixed { - compatible = "zmk,behavior-tap-dance"; - label = "TAP_DANCE_MOD"; - #binding-cells = <0>; - tapping-term-ms = <200>; - bindings = <&ht LSHIFT A>, <&ht LALT B>, <&ht LGUI C>; - }; - - tdb: tap_dance_basic { - compatible = "zmk,behavior-tap-dance"; - label = "TAP_DANCE_BASIC"; - #binding-cells = <0>; - tapping-term-ms = <200>; - bindings = <&kp N1>, <&kp N2>, <&kp N3>; - }; - - td2: tap_dance_basic_2 { - compatible = "zmk,behavior-tap-dance"; - label = "TAP_DANCE_BASIC_2"; - #binding-cells = <0>; - tapping-term-ms = <200>; - bindings = <&kp A>, <&kp B>, <&kp C>; - }; - - tds: tap_dance_single { - compatible = "zmk,behavior-tap-dance"; - label = "TAP_DANCE_SINGlE"; - #binding-cells = <0>; - tapping-term-ms = <200>; - bindings = <&kp S>; - }; - }; - - combos { - compatible = "zmk,combos"; - - td_combo { - bindings = <&tdb>; - key-positions = <0 1>; - timeout-ms = <50>; - }; - }; - - keymap { - compatible = "zmk,keymap"; - label = "Default keymap"; - - default_layer { - bindings = < - &tdm &tds - &tdb &td2>; - }; - }; -}; diff --git a/app/tests/to-layer/behavior_keymap.dtsi b/app/tests/to-layer/behavior_keymap.dtsi deleted file mode 100644 index 7dc857fe..00000000 --- a/app/tests/to-layer/behavior_keymap.dtsi +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include -#include - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &to 0 &to 1 - &kp A &kp S>; - }; - - second_layer { - bindings = < - &to 0 &to 1 - &kp J &kp K>; - }; - }; -}; diff --git a/app/tests/to-layer/normal/events.patterns b/app/tests/to-layer/normal/events.patterns deleted file mode 100644 index fcebc4b0..00000000 --- a/app/tests/to-layer/normal/events.patterns +++ /dev/null @@ -1,3 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*to_keymap_binding/to/p -s/.*layer_changed/layer_changed/p \ No newline at end of file diff --git a/app/tests/to-layer/normal/keycode_events.snapshot b/app/tests/to-layer/normal/keycode_events.snapshot deleted file mode 100644 index a98f7479..00000000 --- a/app/tests/to-layer/normal/keycode_events.snapshot +++ /dev/null @@ -1,18 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 -to_pressed: position 1 layer 1 -layer_changed: layer 1 state 1 -to_released: position 1 layer 1 -kp_pressed: usage_page 0x07 keycode 0x0E implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x0E implicit_mods 0x00 explicit_mods 0x00 -to_pressed: position 0 layer 0 -layer_changed: layer 1 state 0 -layer_changed: layer 0 state 1 -to_released: position 0 layer 0 -kp_pressed: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x07 keycode 0x16 implicit_mods 0x00 explicit_mods 0x00 -to_pressed: position 0 layer 0 -to_released: position 0 layer 0 -to_pressed: position 1 layer 1 -layer_changed: layer 1 state 1 -to_released: position 1 layer 1 diff --git a/app/tests/to-layer/normal/native_posix_64.keymap b/app/tests/to-layer/normal/native_posix_64.keymap deleted file mode 100644 index 6ccc9088..00000000 --- a/app/tests/to-layer/normal/native_posix_64.keymap +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -// Press key A -// To layer 1 -// Press key J -// To layer 0 -// Press key S -// To layer 0 -- does nothing - -&kscan { - events = ; -}; \ No newline at end of file diff --git a/app/tests/toggle-layer/behavior_keymap.dtsi b/app/tests/toggle-layer/behavior_keymap.dtsi deleted file mode 100644 index 1ecf8599..00000000 --- a/app/tests/toggle-layer/behavior_keymap.dtsi +++ /dev/null @@ -1,28 +0,0 @@ -#include -#include -#include - -/ { - keymap { - compatible = "zmk,keymap"; - label ="Default keymap"; - - default_layer { - bindings = < - &kp B &tog 1 - &kp D &kp G>; - }; - - lower_layer { - bindings = < - &kp C_NEXT &trans - &kp L &kp J>; - }; - - raise_layer { - bindings = < - &kp W &kp U - &kp X &kp M>; - }; - }; -}; diff --git a/app/tests/toggle-layer/early-key-release/events.patterns b/app/tests/toggle-layer/early-key-release/events.patterns deleted file mode 100644 index 397fef4f..00000000 --- a/app/tests/toggle-layer/early-key-release/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*tog_keymap_binding/tog/p \ No newline at end of file diff --git a/app/tests/toggle-layer/early-key-release/keycode_events.snapshot b/app/tests/toggle-layer/early-key-release/keycode_events.snapshot deleted file mode 100644 index 8ac4a3d2..00000000 --- a/app/tests/toggle-layer/early-key-release/keycode_events.snapshot +++ /dev/null @@ -1,6 +0,0 @@ -kp_pressed: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -tog_pressed: position 1 layer 1 -kp_released: usage_page 0x07 keycode 0x05 implicit_mods 0x00 explicit_mods 0x00 -tog_released: position 1 layer 1 -kp_pressed: usage_page 0x0C keycode 0xB5 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x0C keycode 0xB5 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/toggle-layer/early-key-release/native_posix_64.keymap b/app/tests/toggle-layer/early-key-release/native_posix_64.keymap deleted file mode 100644 index 0a0c88ea..00000000 --- a/app/tests/toggle-layer/early-key-release/native_posix_64.keymap +++ /dev/null @@ -1,9 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = ; -}; \ No newline at end of file diff --git a/app/tests/toggle-layer/normal/events.patterns b/app/tests/toggle-layer/normal/events.patterns deleted file mode 100644 index 397fef4f..00000000 --- a/app/tests/toggle-layer/normal/events.patterns +++ /dev/null @@ -1,2 +0,0 @@ -s/.*hid_listener_keycode/kp/p -s/.*tog_keymap_binding/tog/p \ No newline at end of file diff --git a/app/tests/toggle-layer/normal/keycode_events.snapshot b/app/tests/toggle-layer/normal/keycode_events.snapshot deleted file mode 100644 index 515772a4..00000000 --- a/app/tests/toggle-layer/normal/keycode_events.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -tog_pressed: position 1 layer 1 -tog_released: position 1 layer 1 -kp_pressed: usage_page 0x0C keycode 0xB5 implicit_mods 0x00 explicit_mods 0x00 -kp_released: usage_page 0x0C keycode 0xB5 implicit_mods 0x00 explicit_mods 0x00 diff --git a/app/tests/toggle-layer/normal/native_posix_64.keymap b/app/tests/toggle-layer/normal/native_posix_64.keymap deleted file mode 100644 index 97bdd179..00000000 --- a/app/tests/toggle-layer/normal/native_posix_64.keymap +++ /dev/null @@ -1,8 +0,0 @@ -#include -#include -#include -#include "../behavior_keymap.dtsi" - -&kscan { - events = ; -}; \ No newline at end of file