Commit Graph

29 Commits (7a880ed8f086f9a02f7bec9c6f3133e667c1d35d)

Author SHA1 Message Date
Colin T.A. Gray 4ea3bbdb4c add tests for action_layer.c and reset layer state after tests
Fred Sundvik 78545b9509 Fix unreferenced errors with mingw compiler and unit tests
Fred Sundvik 9158673166 Reference issue from the unit tests
Fred Sundvik b3af79eaff Reference issue from the unit tests
Fred Sundvik 41efcd6d73 Reference issue from the unit tests
Fred Sundvik 60b1880a62 Reference issue from the unit tests
Fred Sundvik 67f722c9c8 Configure vscode file associations, use hpp instead of h
Fred Sundvik 631c09e976 Fix keymap formatting
Fred Sundvik e5780a6dc6 Add tests for macros
Fred Sundvik fc4bfbe580 Rename tests to start with test_
Fred Sundvik 4e69a8bda6 Add basic timing support, and SFT_T tests
Also expose some bugs...
Fred Sundvik a62f449659 Add test for a combo key
Fred Sundvik cae7a9c3ec Add simple modifier test
Fred Sundvik 1985f43bad Improve the tests a bit
Fred Sundvik 72c8df1f19 A bigger test matrix, and test for unmapped keys
Fred Sundvik 1e4cc36e14 Rename test.cpp to keypress.cpp
Fred Sundvik 7d79962785 Move test keymap to keymap.c
Fred Sundvik fb9b8dadb9 Add a couple of todos to keyboard_report_util.cpp
Also print the modifier state
Fred Sundvik 43d8fa5bf1 More natural interface for setting keyboard leds
Fred Sundvik 36f820be7e Add a test fixture
It only initializes QMK once, and clears the matrix after each test.
Fred Sundvik e85b185796 Test two keys pressed at once
Fred Sundvik bd1729d5be Actually test for correct key presses
Fred Sundvik c38589d861 Fix the order of init and driver creation
Fred Sundvik 3bb0586acc Add a couple of basic tests and implement driver mock
Fred Sundvik 617578399c Add keymap
Fred Sundvik a72e8f0865 Dummy test matrix implementation
Fred Sundvik 1c0fe956ac Split common.mk into common.mk and common_features.mk
To support including keyboard/keymap specific rules before it
Fred Sundvik 585d646128 Define MATRIX_COLS and MATRIX_ROWS
Fred Sundvik 30f22d450d Add basic infrastrucure for building full tests