spiegel-keyman/web/unit_tests/json/engine_tests/deadkeys.json
2018-02-26 15:14:02 +07:00

1315 lines
No EOL
29 KiB
JSON

{
"keyboard": {
"id": "test_deadkeys",
"name": "Keyman Deadkey Stress-Tester",
"filename": "resources/keyboards/test_deadkeys.js",
"languages": {}
},
"inputTestSets": [
{
"constraint": {
"target": "hardware",
"validOSList": null,
"validBrowsers": null
},
"testSet": [
{
"inputs": [
{
"type": "key",
"key": "a",
"code": "KeyA",
"keyCode": 65,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "b",
"code": "KeyB",
"keyCode": 66,
"modifierSet": 0,
"location": 0
}
],
"output": "(a)(b)"
},
{
"inputs": [
{
"type": "key",
"key": "b",
"code": "KeyB",
"keyCode": 66,
"modifierSet": 0,
"location": 0
}
],
"output": "(b)"
},
{
"inputs": [
{
"type": "key",
"key": "b",
"code": "KeyB",
"keyCode": 66,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "b",
"code": "KeyB",
"keyCode": 66,
"modifierSet": 0,
"location": 0
}
],
"output": "(b)+(b)"
},
{
"inputs": [
{
"type": "key",
"key": "b",
"code": "KeyB",
"keyCode": 66,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "a",
"code": "KeyA",
"keyCode": 65,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "b",
"code": "KeyB",
"keyCode": 66,
"modifierSet": 0,
"location": 0
}
],
"output": "(b)+(a)+(b)"
},
{
"inputs": [
{
"type": "key",
"key": "a",
"code": "KeyA",
"keyCode": 65,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "c",
"code": "KeyC",
"keyCode": 67,
"modifierSet": 0,
"location": 0
}
],
"output": "x"
},
{
"inputs": [
{
"type": "key",
"key": "a",
"code": "KeyA",
"keyCode": 65,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "d",
"code": "KeyD",
"keyCode": 68,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "e",
"code": "KeyE",
"keyCode": 69,
"modifierSet": 0,
"location": 0
}
],
"output": "(a)(d)(e)"
},
{
"inputs": [
{
"type": "key",
"key": "f",
"code": "KeyF",
"keyCode": 70,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "a",
"code": "KeyA",
"keyCode": 65,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "d",
"code": "KeyD",
"keyCode": 68,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "e",
"code": "KeyE",
"keyCode": 69,
"modifierSet": 0,
"location": 0
}
],
"output": "(f)-(a)-(d)-(e)"
},
{
"inputs": [
{
"type": "key",
"key": "a",
"code": "KeyA",
"keyCode": 65,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "s",
"code": "KeyS",
"keyCode": 83,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": ".",
"code": "Period",
"keyCode": 190,
"modifierSet": 0,
"location": 0
}
],
"output": "(a)-(s)"
},
{
"inputs": [
{
"type": "key",
"key": "s",
"code": "KeyS",
"keyCode": 83,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "a",
"code": "KeyA",
"keyCode": 65,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": ".",
"code": "Period",
"keyCode": 190,
"modifierSet": 0,
"location": 0
}
],
"output": "(s)+(a)"
},
{
"inputs": [
{
"type": "key",
"key": "m",
"code": "KeyM",
"keyCode": 77,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": ".",
"code": "Period",
"keyCode": 190,
"modifierSet": 0,
"location": 0
}
],
"output": "dk(m)"
},
{
"inputs": [
{
"type": "key",
"key": "n",
"code": "KeyN",
"keyCode": 78,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": ".",
"code": "Period",
"keyCode": 190,
"modifierSet": 0,
"location": 0
}
],
"output": "dk(n)"
},
{
"inputs": [
{
"type": "key",
"key": "o",
"code": "KeyO",
"keyCode": 79,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": ".",
"code": "Period",
"keyCode": 190,
"modifierSet": 0,
"location": 0
}
],
"output": "dk(o)"
},
{
"inputs": [
{
"type": "key",
"key": "o",
"code": "KeyO",
"keyCode": 79,
"modifierSet": 0,
"location": 0
}
],
"output": "(o)(o)"
},
{
"inputs": [
{
"type": "key",
"key": "p",
"code": "KeyP",
"keyCode": 80,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "q",
"code": "KeyQ",
"keyCode": 81,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "r",
"code": "KeyR",
"keyCode": 82,
"modifierSet": 0,
"location": 0
}
],
"output": "(p)(q)(r)"
},
{
"inputs": [
{
"type": "key",
"key": "Shift",
"code": "ShiftRight",
"keyCode": 16,
"modifierSet": 1,
"location": 2
},
{
"type": "key",
"key": "P",
"code": "KeyP",
"keyCode": 80,
"modifierSet": 1,
"location": 0
},
{
"type": "key",
"key": "Shift",
"code": "ShiftLeft",
"keyCode": 16,
"modifierSet": 1,
"location": 1
},
{
"type": "key",
"key": "Shift",
"code": "ShiftLeft",
"keyCode": 16,
"modifierSet": 1,
"location": 1
},
{
"type": "key",
"key": "Shift",
"code": "ShiftLeft",
"keyCode": 16,
"modifierSet": 1,
"location": 1
},
{
"type": "key",
"key": "Q",
"code": "KeyQ",
"keyCode": 81,
"modifierSet": 1,
"location": 0
},
{
"type": "key",
"key": "R",
"code": "KeyR",
"keyCode": 82,
"modifierSet": 1,
"location": 0
}
],
"output": "(P)(Q)(R)"
},
{
"inputs": [
{
"type": "key",
"key": "3",
"code": "Digit3",
"keyCode": 51,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": ".",
"code": "Period",
"keyCode": 190,
"modifierSet": 0,
"location": 0
}
],
"output": "#3"
},
{
"inputs": [
{
"type": "key",
"key": "q",
"code": "KeyQ",
"keyCode": 81,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "Shift",
"code": "ShiftLeft",
"keyCode": 16,
"modifierSet": 1,
"location": 1
},
{
"type": "key",
"key": "!",
"code": "Digit1",
"keyCode": 49,
"modifierSet": 1,
"location": 0
},
{
"type": "key",
"key": ".",
"code": "Period",
"keyCode": 190,
"modifierSet": 0,
"location": 0
}
],
"output": "(qq)"
},
{
"inputs": [
{
"type": "key",
"key": "3",
"code": "Digit3",
"keyCode": 51,
"modifierSet": 0,
"location": 0
},
{
"type": "key",
"key": "3",
"code": "Digit3",
"keyCode": 51,
"modifierSet": 0,
"location": 0
}
],
"output": "(3)(3)"
}
]
},
{
"constraint": {
"target": "desktop",
"validOSList": null,
"validBrowsers": null
},
"testSet": [
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_B"
}
],
"output": "(a)(b)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_B"
}
],
"output": "(b)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_B"
},
{
"type": "osk",
"keyID": "default-K_B"
}
],
"output": "(b)+(b)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_B"
},
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_B"
}
],
"output": "(b)+(a)+(b)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_C"
}
],
"output": "x"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_D"
},
{
"type": "osk",
"keyID": "default-K_E"
}
],
"output": "(a)(d)(e)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_F"
},
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_D"
},
{
"type": "osk",
"keyID": "default-K_E"
}
],
"output": "(f)-(a)-(d)-(e)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_S"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "(a)-(s)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_S"
},
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "(s)+(a)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_M"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "dk(m)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_N"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "dk(n)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_O"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "dk(o)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_P"
},
{
"type": "osk",
"keyID": "default-K_Q"
},
{
"type": "osk",
"keyID": "default-K_R"
}
],
"output": "(p)(q)(r)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_RSHIFT"
},
{
"type": "osk",
"keyID": "shift-K_P"
},
{
"type": "osk",
"keyID": "shift-K_Q"
},
{
"type": "osk",
"keyID": "shift-K_R"
}
],
"output": "(P)(Q)(R)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_3"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "#3"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_W"
},
{
"type": "osk",
"keyID": "default-K_SHIFT"
},
{
"type": "osk",
"keyID": "shift-K_1"
},
{
"type": "osk",
"keyID": "shift-K_SHIFT"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "(ww)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_4"
},
{
"type": "osk",
"keyID": "default-K_4"
}
],
"output": "(4)(4)"
}
]
},
{
"constraint": {
"target": "phone",
"validOSList": null,
"validBrowsers": null
},
"testSet": [
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_B"
}
],
"output": "(a)(b)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_B"
}
],
"output": "(b)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_B"
},
{
"type": "osk",
"keyID": "default-K_B"
}
],
"output": "(b)+(b)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_B"
},
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_B"
}
],
"output": "(b)+(a)+(b)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_C"
}
],
"output": "x"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_D"
},
{
"type": "osk",
"keyID": "default-K_E"
}
],
"output": "(a)(d)(e)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_F"
},
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_D"
},
{
"type": "osk",
"keyID": "default-K_E"
}
],
"output": "(f)-(a)-(d)-(e)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_S"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "(a)-(s)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_S"
},
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "(s)+(a)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_M"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "dk(m)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_N"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "dk(n)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_O"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "dk(o)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_P"
},
{
"type": "osk",
"keyID": "default-K_Q"
},
{
"type": "osk",
"keyID": "default-K_R"
}
],
"output": "(p)(q)(r)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_SHIFT"
},
{
"type": "osk",
"keyID": "shift-K_P"
},
{
"type": "osk",
"keyID": "shift-K_Q"
},
{
"type": "osk",
"keyID": "shift-K_R"
}
],
"output": "(P)(Q)(R)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_7"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "#7"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_R"
},
{
"type": "osk",
"keyID": "default-K_SHIFT"
},
{
"type": "osk",
"keyID": "shift-K_1"
},
{
"type": "osk",
"keyID": "shift-K_SHIFT"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "(rr)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_0"
},
{
"type": "osk",
"keyID": "default-K_0"
}
],
"output": "(0)(0)"
}
]
},
{
"constraint": {
"target": "tablet",
"validOSList": null,
"validBrowsers": null
},
"testSet": [
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_B"
}
],
"output": "(a)(b)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_B"
}
],
"output": "(b)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_B"
},
{
"type": "osk",
"keyID": "default-K_B"
}
],
"output": "(b)+(b)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_B"
},
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_B"
}
],
"output": "(b)+(a)+(b)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_C"
}
],
"output": "x"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_D"
},
{
"type": "osk",
"keyID": "default-K_E"
}
],
"output": "(a)(d)(e)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_F"
},
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_D"
},
{
"type": "osk",
"keyID": "default-K_E"
}
],
"output": "(f)-(a)-(d)-(e)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_S"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "(a)-(s)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_S"
},
{
"type": "osk",
"keyID": "default-K_A"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "(s)+(a)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_M"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "dk(m)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_N"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "dk(n)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_O"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "dk(o)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_P"
},
{
"type": "osk",
"keyID": "default-K_Q"
},
{
"type": "osk",
"keyID": "default-K_R"
}
],
"output": "(p)(q)(r)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_SHIFT"
},
{
"type": "osk",
"keyID": "shift-K_P"
},
{
"type": "osk",
"keyID": "shift-K_Q"
},
{
"type": "osk",
"keyID": "shift-K_R"
}
],
"output": "(P)(Q)(R)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_7"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "#7"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_R"
},
{
"type": "osk",
"keyID": "default-K_SHIFT"
},
{
"type": "osk",
"keyID": "shift-K_1"
},
{
"type": "osk",
"keyID": "shift-K_SHIFT"
},
{
"type": "osk",
"keyID": "default-K_PERIOD"
}
],
"output": "(rr)"
},
{
"inputs": [
{
"type": "osk",
"keyID": "default-K_0"
},
{
"type": "osk",
"keyID": "default-K_0"
}
],
"output": "(0)(0)"
}
]
}
]
}