Tests: Import WPT inputevent constructor test

This commit is contained in:
Pavel Shliak 2024-11-29 00:36:28 +04:00 committed by Tim Ledbetter
commit a25ff8d46e
Notes: github-actions[bot] 2024-11-29 20:24:03 +00:00
2 changed files with 39 additions and 0 deletions

View file

@ -0,0 +1,14 @@
Summary
Harness status: OK
Rerun
Found 4 tests
4 Pass
Details
Result Test Name MessagePass InputEvent constructor without InputEventInit.
Pass InputEvent construtor with InputEventInit where data is null
Pass InputEvent construtor with InputEventInit where data is empty string
Pass InputEvent construtor with InputEventInit where data is non empty string

View file

@ -0,0 +1,25 @@
<!DOCTYPE html>
<title>InputEvent Constructor Tests</title>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script>
test(function() {
var e = new InputEvent('type');
assert_equals(e.data, null, '.data');
assert_false(e.isComposing, '.isComposing');
}, 'InputEvent constructor without InputEventInit.');
test(function() {
var e = new InputEvent('type', { data: null, isComposing: true });
assert_equals(e.data, null, '.data');
assert_true(e.isComposing, '.isComposing');
}, 'InputEvent construtor with InputEventInit where data is null');
test(function() {
assert_equals(new InputEvent('type', { data: ''}).data, '', '.data');
}, 'InputEvent construtor with InputEventInit where data is empty string');
test(function() {
assert_equals(new InputEvent('type', { data: 'data' }).data, 'data', '.data');
}, 'InputEvent construtor with InputEventInit where data is non empty string');
</script>