## KeymanWeb Sample Page -context() and notany() interaction (#917)

KeymanWeb did not support notany() and context() together. This keyboard tests various scenarios in the implementation (14.0 min):

Input | Result | Notes
--- | --- | ---
abc | 'abc' | Should not match rule on line 19
xbc | 'xBC' | Basic character match at start of context (notany vowel) on line 19
dbc | DK(1) 'BC' | Deadkey match at start of context on line 19
adcd | 'a' DK(1) 'XX' | Second position in context, match deadkey rule on line 27
adcd? | 'pass!' | Verifies that deadkey is conserved through rule match on line 27
axcd | 'axXX' | Verifies that match occurs for character on line 27
axcd? | 'axXX?' | Sanity check for line 27
fghi | 'fgXX' | Testing adjusted index for `if` statement on line 35
fghi? | 'fgXX?' | Sanity check for line 35
fdhi | 'f' DK(1) XX' | Testing deadkey match for adjusted index for `if` statement on line 35
fdhi? | 'pass!' | Verifies that deadkey is conserved thrghou rule match on line 35

### Type in your language in this text area:

### or in this input field:

### Return to testing home page