spiegel-keyman/web/testing
Marc Durdin 49eb062c65 feat(web): prediction casing follows current layer
Fixes #6455.

This involved adding an extra hint to the data passed into the lexical
model layer, being the CasingForm that the current layer wants to use.

Given there are several entry points to the lexical model layer, this
meant a few places where we needed to check the current layer.

I refactored the very long function `InputProcessor.processKeyEvent` to
extract out the `buildAlternates` function. There should be no
functional changes to the `buildAlternates` code. But it makes
`processKeyEvent` significantly easier to read.
2022-04-08 16:14:01 +10:00
..
android-harness chore(web): note chrome mobile emulation req 2022-02-23 08:30:59 +11:00
attachment-api fix(web): Simplify initialization of options 2021-06-24 11:50:03 +07:00
basic-iframe Centralized + cleaned the testing section in prep for beta. 2018-03-09 14:00:14 +07:00
build-visual-keyboard fix(web): Cuts keyboard event handlers for documentation ele 2020-03-10 13:55:21 +07:00
caps-lock-layer-3620 chore: tweak keyboard rules for full caps 2021-12-02 05:11:08 +11:00
chirality test(web): Add version to test chirality keyboard 2020-06-05 11:02:33 +07:00
ckeditor chore(web): add test page for playing with CKEditor 2021-05-17 05:52:21 +10:00
common chore(web): unit tests for fat finger and variable store 2021-09-27 10:17:12 +10:00
desktop-ui chore(web): test page tweaks (fewer keyboards on non-toolbar UI) 2021-07-21 15:46:00 +07:00
empty-row fix(common/core/web): Revert check for length 0 2021-09-16 09:29:52 +07:00
inline-osk Update web/testing/inline-osk/index.html 2021-09-22 10:53:04 +10:00
issue005 Update more KMW tests/samples for BCP-47 2018-02-22 10:18:07 +07:00
issue29 Centralized + cleaned the testing section in prep for beta. 2018-03-09 14:00:14 +07:00
issue53 Recompiled all testing keyboards with current Developer. 2018-03-09 14:18:01 +07:00
issue62 Centralized + cleaned the testing section in prep for beta. 2018-03-09 14:00:14 +07:00
issue63 Centralized + cleaned the testing section in prep for beta. 2018-03-09 14:00:14 +07:00
issue103 PR review addressing. 2018-03-19 14:02:20 +07:00
issue115 Merge branch 'master' into web-shift-on-643 2018-03-21 06:45:32 +07:00
issue116 Recompiled all testing keyboards with current Developer. 2018-03-09 14:18:01 +07:00
issue160 PR review addressing. 2018-03-19 14:02:20 +07:00
issue266 Remove test kmx file 2018-10-03 08:59:47 +07:00
issue271 Centralized + cleaned the testing section in prep for beta. 2018-03-09 14:00:14 +07:00
issue382 Implements test keyboard and fix for 'undefined' font issues. 2018-12-17 15:38:00 +07:00
issue917-context-and-notany fix(web): support for notany() and context() 2020-11-04 14:37:52 +11:00
issue920 Fixes #920. A deadkey match in KeymanWeb 10.0 keyboards should not be skipped in context indexing 2018-06-19 13:34:03 +07:00
issue1332 Add KMW test page 2018-11-22 09:31:47 +07:00
issue2924 chore(web): fixup name of oldtestvariable.js 2021-09-27 10:43:58 +10:00
issue3701 change(web): addresses PR reviews 2020-10-26 08:16:39 +07:00
issue5455 fix(web): Have util.wait check useAlerts option 2021-08-03 10:33:16 +07:00
keyboard-errors Centralized + cleaned the testing section in prep for beta. 2018-03-09 14:00:14 +07:00
mnemonic Add test keyboard for mnemonic layout on web 2018-05-09 08:50:42 +07:00
options-with-save fix(web/engine): Fixes variable stores, adds test page 2020-03-24 12:50:59 +07:00
osk-movement chore(web): cleanup testing for osk movement 2021-04-22 13:51:21 +10:00
platform Move "edge" platform test with other browsers 2018-06-19 07:12:56 +07:00
prediction-mtnt fix(common/models): prevents wordbreak-insertion aliasing 2021-03-22 14:04:09 +07:00
prediction-ui feat(web): prediction casing follows current layer 2022-04-08 16:14:01 +10:00
promise-api fix(web): Add wrapper to convert one-to-many keyboard stubs 2021-07-09 16:16:41 +07:00
regression-tests Merge pull request #6236 from keymanapp/dependabot/npm_and_yarn/web/testing/regression-tests/karma-6.3.14 2022-02-12 20:41:47 +11:00
rotation-events refactor(web): start of OSKView abstraction 2021-08-23 10:01:06 +07:00
scrolling fix(web): reset scroll anchor on touchend 2021-11-17 10:37:01 +11:00
sentry-integration change(web): addresses PR review comments (#3122) 2020-05-15 15:50:36 +07:00
spacebar-text fix(web): Blank spacebar text when displayName is empty string 2021-08-05 13:09:58 +07:00
start-of-sentence-3621 feat(web): support for &layerChanged 2021-11-24 06:45:20 +11:00
test-updateLayer Build initial test case for #978 2018-06-12 13:42:39 +07:00
commonHeader.js chore(web): rebuild obolo_chwerty keyboard 2022-03-17 20:47:00 +11:00
index.html Merge branch 'master' into feat/web/3620-caps-layer 2022-01-17 12:26:32 +11:00
lao_2008_basic-1.2.js change(web): Updates common testing keyboards 2020-02-14 09:59:12 +07:00
obolo_chwerty_6351.js chore(web): rebuild obolo_chwerty keyboard 2022-03-17 20:47:00 +11:00
test_chirality.js fix(web): add test keyboards 2022-03-10 13:33:21 +11:00
unminified - manual.html chore(web): tweaks sample pages to use init's promise for keyboard loading 2021-01-14 09:23:11 +07:00
unminified.html Merge pull request #6351 from keymanapp/fix/web/caps-state-tracking-for-touch 2022-03-15 10:04:45 +11:00
us-1.0.js Refactored the samples section to create a separate testing section. 2017-10-11 15:31:06 +07:00
web_context_tests.js chore(web): add unit test for selection and matching rule 2022-02-25 15:06:11 +11:00