spiegel-keyman/core/tests/unit/api
Marc Durdin d61e5bbb18 refactor(core): clean up unit tests
Consolidate test frameworks and cleanup, including:
* all tests use Google Test
* reorganize folders, esp. kmnkbd -> api
* move all api tests into api folder
* replace references to test_assert or test_color with gtest equivalents
* leverage gtest patterns to remove boilerplate code
* dramatically simplify meson.build files and localize variables
* move shared helper code into helpers/ folder
* make test names unique and add gtest protocol for reporting back to
  teamcity

Fixes:
* CLDR test keyboards had invalid unicodeset escapes (needs to be raised
  upstream also) - was not failing tests because files were not loading
  but returning success

Test-bot: skip
2026-04-28 12:17:44 +02:00
..
action_api.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
action_set_api.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
actions_get_api.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
actions_normalize.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
actions_update_app_context_nfu.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
context_api.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
debug_api.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
keyboard_api.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
km_core_keyboard_api.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
km_core_process_event.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
kmx_context.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
kmx_external_event.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
kmx_imsample.kmn refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
kmx_imx.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
kmx_key_list.kmn refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
kmx_key_list.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
kmx_xstring.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
meson.build refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
options_api.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
state_api.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
state_context_api.tests.cpp refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00