mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-16 13:49:23 +00:00
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 |
||
|---|---|---|
| .. | ||
| action_api.tests.cpp | ||
| action_set_api.tests.cpp | ||
| actions_get_api.tests.cpp | ||
| actions_normalize.tests.cpp | ||
| actions_update_app_context_nfu.tests.cpp | ||
| context_api.tests.cpp | ||
| debug_api.tests.cpp | ||
| keyboard_api.tests.cpp | ||
| km_core_keyboard_api.tests.cpp | ||
| km_core_process_event.tests.cpp | ||
| kmx_context.tests.cpp | ||
| kmx_external_event.tests.cpp | ||
| kmx_imsample.kmn | ||
| kmx_imx.tests.cpp | ||
| kmx_key_list.kmn | ||
| kmx_key_list.tests.cpp | ||
| kmx_xstring.tests.cpp | ||
| meson.build | ||
| options_api.tests.cpp | ||
| state_api.tests.cpp | ||
| state_context_api.tests.cpp | ||