summaryrefslogtreecommitdiff
path: root/tests/test_common/test_keymap_key.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_common/test_keymap_key.hpp')
-rw-r--r--tests/test_common/test_keymap_key.hpp46
1 files changed, 0 insertions, 46 deletions
diff --git a/tests/test_common/test_keymap_key.hpp b/tests/test_common/test_keymap_key.hpp
deleted file mode 100644
index 7861cb4a32..0000000000
--- a/tests/test_common/test_keymap_key.hpp
+++ /dev/null
@@ -1,46 +0,0 @@
-/* Copyright 2021 Stefan Kerkmann
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-extern "C" {
-#include "keyboard.h"
-#include "test_matrix.h"
-}
-
-#include <cassert>
-
-typedef uint8_t layer_t;
-
-struct KeymapKey {
- KeymapKey(layer_t layer, uint8_t col, uint8_t row, uint16_t keycode) : layer(layer), position({.col = col, .row = row}), code(keycode), report_code(keycode) { validate(); }
- KeymapKey(layer_t layer, uint8_t col, uint8_t row, uint16_t keycode, uint16_t report_code) : layer(layer), position({.col = col, .row = row}), code(keycode), report_code(report_code) { validate(); }
-
- void press();
- void release();
-
- const layer_t layer;
- const keypos_t position;
- const uint16_t code;
- /* Sometimes the keycode does not match the code that is send in the usb report, so we provide it here. */
- const uint16_t report_code;
-
- private:
- void validate() {
- assert(position.col <= MATRIX_COLS);
- assert(position.row <= MATRIX_ROWS);
- }
-}; \ No newline at end of file