aboutsummaryrefslogtreecommitdiff
path: root/tests/test_common/test_fixture.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_common/test_fixture.hpp')
-rw-r--r--tests/test_common/test_fixture.hpp21
1 files changed, 1 insertions, 20 deletions
diff --git a/tests/test_common/test_fixture.hpp b/tests/test_common/test_fixture.hpp
index 73b5d8d3e..340503665 100644
--- a/tests/test_common/test_fixture.hpp
+++ b/tests/test_common/test_fixture.hpp
@@ -16,34 +16,15 @@
16 16
17#pragma once 17#pragma once
18 18
19#include <cstdint>
20#include <unordered_map>
21#include <optional>
22#include "gtest/gtest.h" 19#include "gtest/gtest.h"
23#include "keyboard.h"
24#include "test_keymap_key.hpp"
25 20
26class TestFixture : public testing::Test { 21class TestFixture : public testing::Test {
27 public: 22public:
28 static TestFixture* m_this;
29
30 TestFixture(); 23 TestFixture();
31 ~TestFixture(); 24 ~TestFixture();
32 static void SetUpTestCase(); 25 static void SetUpTestCase();
33 static void TearDownTestCase(); 26 static void TearDownTestCase();
34 27
35 void set_keymap(std::initializer_list<KeymapKey> keycodes);
36 void add_key(const KeymapKey key);
37
38 const KeymapKey* find_key(const layer_t layer_t, const keypos_t position) const;
39 void get_keycode(const layer_t layer, const keypos_t position, uint16_t* result) const;
40
41 void run_one_scan_loop(); 28 void run_one_scan_loop();
42 void idle_for(unsigned ms); 29 void idle_for(unsigned ms);
43
44 void expect_layer_state(layer_t layer) const;
45
46 protected:
47 void print_test_log() const;
48 std::vector<KeymapKey> keymap;
49}; 30};