spiegel-keyman/common/test/keyboards
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
..
baseline refactor(core): clean up unit tests 2026-04-28 12:17:44 +02:00
caps_lock_layer_3620 chore(developer): remove .keyboard_info sources 2023-09-25 12:19:26 +07:00
embed_osk feat(developer): reserve space for KMX+ header in KMX written from kmcmplib 2025-11-19 10:14:57 +01:00
full_caps_3620_3621 chore(developer): remove .keyboard_info sources 2023-09-25 12:19:26 +07:00
invalid fix(developer): ensure fatal errors report message or made non-fatal 2024-02-20 11:10:39 +07:00
issue/6254-invalid-version-99 maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
kmx-plus change(common): remove drafted font metadata from KMX+ format 2026-04-16 09:13:15 +02:00
obolo_chwerty_6347 chore(developer): remove .keyboard_info sources 2023-09-25 12:19:26 +07:00
obolo_chwerty_6351 chore(developer): remove .keyboard_info sources 2023-09-25 12:19:26 +07:00
platform-rules fix(common): Add keyboard description 2025-10-28 15:58:59 +07:00
start_of_sentence_3621 chore(developer): remove .keyboard_info sources 2023-09-25 12:19:26 +07:00
test9469 fix(common): Set test9469 to Keyman 14 for build warnings 2025-10-30 15:39:19 +07:00
text_selection_tests_keyboard_9073 chore(web): Add TAB output to test keyboard 2023-11-23 18:02:36 +01:00
u_xxxx_yyyy_2858 chore(developer): remove .keyboard_info sources 2023-09-25 12:19:26 +07:00
unmatched_final_group_model_interactions_6005 change(web): re-renaming the test kbd 2022-04-13 18:32:10 -05:00
web_context_tests chore(developer): remove .keyboard_info sources 2023-09-25 12:19:26 +07:00
.gitignore fix(linux): Fix linux tests 2023-05-05 10:55:45 +02:00
build.bat feat(common): build test keyboards via script 2022-03-10 08:40:55 +11:00
build.sh maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
zip-excludes fix(common): Use zip.inc.sh for common test keyboards 2025-06-09 09:43:10 -05:00