29 lines
1.1 KiB
HTML
29 lines
1.1 KiB
HTML
<!DOCTYPE html>
|
|
<script src=../../resources/testharness.js></script>
|
|
<script src=../../resources/testharnessreport.js></script>
|
|
<input type="text" id="testInput">
|
|
<script>
|
|
var input = document.getElementById("testInput");
|
|
input.focus();
|
|
|
|
function sendKeyAndTest(key, ctrlKey, altKey, shiftKey)
|
|
{
|
|
input.onkeydown = function(event) {
|
|
test(function() {
|
|
assert_equals(event.ctrlKey, ctrlKey, "event.ctrlKey is: " + ctrlKey ? "true" : "false");
|
|
assert_equals(event.altKey, altKey, "event.altKey is: " + altKey ? "true" : "false");
|
|
assert_equals(event.shiftKey, shiftKey, "event.shiftKey is: " + shiftKey ? "true" : "false");
|
|
}, "Check key: " + key + " - event.key: " + event.key);
|
|
};
|
|
eventSender.keyDown(key, []);
|
|
}
|
|
|
|
sendKeyAndTest("leftControl", true, false, false);
|
|
sendKeyAndTest("rightControl", true, false, false);
|
|
sendKeyAndTest("leftAlt", false, true, false);
|
|
sendKeyAndTest("rightAlt", false, true, false);
|
|
sendKeyAndTest("leftShift", false, false, true);
|
|
sendKeyAndTest("rightShift", false, false, true);
|
|
|
|
</script>
|