spiegel-keyman/common
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
..
cpp fix(developer): changes to better align the code in u16ltrim and u16rtrim 2024-09-10 11:13:42 +01:00
include chore: Merge branch 'epic/web-core' into epic/embed-osk-in-kmx 2026-04-17 19:01:15 +02:00
linux maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
mac maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
resources feat(windows): store larger images and source file 2025-02-27 13:31:38 +10:00
schemas fix(common): add missing default property to keyman-touch-layout.clean.spec.json 2026-03-26 14:54:20 +01:00
test refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
tools chore: Merge branch 'epic/web-core' into epic/embed-osk-in-kmx 2026-04-17 19:01:15 +02:00
web chore: Merge branch 'epic/web-core' into epic/embed-osk-in-kmx 2026-04-17 19:01:15 +02:00
windows chore: Merge branch 'epic/embed-osk-in-kmx' into auto/A19S24-merge-master-into-embed-osk-in-kmx 2026-03-15 07:42:03 +01:00
build.sh maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00