mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-20 07:17:42 +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
9 lines
No EOL
195 B
C++
9 lines
No EOL
195 B
C++
|
|
#include "keyman_core.h"
|
|
|
|
namespace km::tests {
|
|
|
|
void print_action_item(const char *title, km_core_action_item const & item);
|
|
void print_all_action_items(km_core_state const* state);
|
|
|
|
}; |