is(new MIDIMessageEvent('eventType').bubbles, false, "bubbles field is false by default");
is(new MIDIMessageEvent('eventType').cancelable, false, "cancelable field is false by default");
isDeeply(new MIDIMessageEvent('eventType').data, [], "The default message is empty");
is(new MIDIMessageEvent('eventType', { bubbles: false }).bubbles, false, "bubbles is passed");
is(new MIDIMessageEvent('eventType', { bubbles: true }).bubbles, true, "bubbles is passed");
is(new MIDIMessageEvent('eventType', { cancelable: false }).cancelable, false, "cancelable is passed");
is(new MIDIMessageEvent('eventType', { cancelable: true }).cancelable, true, "cancelable is passed");
var data = new Uint8Array(16);
isDeeply(new MIDIMessageEvent('eventType', { data }).data, data, "data is passed");
// All initializers are passed.
data = new Uint8Array(3);
is(new MIDIMessageEvent('eventType', { bubbles: true, cancelable: true, data }).bubbles, true, "all initializers are passed");
is(new MIDIMessageEvent('eventType', { bubbles: true, cancelable: true, data }).cancelable, true, "all initializers are passed");
isDeeply(new MIDIMessageEvent('eventType', { bubbles: true, cancelable: true, data }).data, data, "all initializers are passed");
if (window.SharedArrayBuffer) {
data = new Uint8Array(new SharedArrayBuffer(3));
SimpleTest.doesThrow(() => { new MIDIMessageEvent('eventType', { data }); }, "shared array buffers are rejected");
} else {
todo(false, 'SharedArrayBuffer is unavailable.');
}
});
</script>
</body>
</html>
Messung V0.5
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.