spiegel-keyman/core/tests/unit
Eberhard Beilharz 3dc3f040de
feat(core): implement loading KMX from blob
- split keyboard loading into loading KMX file into blob and then
  loading the keyboard processor from the blob.
- deprecate `km_core_keyboard_load`
- move file access next to deprecated method. This is now the only place
  that loads a file in Core; unit tests have some more places that
  load files.
- introduce GTest and add unit tests for loading from blob

Cherry-picked from `epic/web-core` branch.

Cherry-Pick-Commit: 1deaa323ad
Cherry-Pick-Commit: 59019cc8b7
Cherry-Pick-Commit: bc46458368
Cherry-Pick-Commit: d06aa29956
Cherry-Pick-Commit: 1c88166f6e
Cherry-Pick-Commit: 069cd21ecd
Cherry-Pick-Commit: 052ae2ec35
Cherry-Pick-Commit: 11a2a3ba3a

Part-of: #11293
Part-of: #8093
2024-11-27 15:30:05 +01:00
..
json chore(core): split flags into standard.meson.build 2023-03-09 11:34:54 +07:00
kmnkbd feat(core): implement loading KMX from blob 2024-11-27 15:30:05 +01:00
kmx feat(core): implement loading KMX from blob 2024-11-27 15:30:05 +01:00
ldml feat(core): implement loading KMX from blob 2024-11-27 15:30:05 +01:00
utftest chore(core): rename test files 2024-11-26 17:47:11 +01:00
emscripten_filesystem.cpp feat(core): use kmc to build kmx tests 2023-03-24 06:22:40 +07:00
emscripten_filesystem.h feat(core): use kmc to build kmx tests 2023-03-24 06:22:40 +07:00
km_core_keyboard_api.tests.cpp feat(core): implement loading KMX from blob 2024-11-27 15:30:05 +01:00
load_kmx_file.cpp feat(core): implement loading KMX from blob 2024-11-27 15:30:05 +01:00
load_kmx_file.hpp feat(core): implement loading KMX from blob 2024-11-27 15:30:05 +01:00
meson.build feat(core): implement loading KMX from blob 2024-11-27 15:30:05 +01:00