servo/tests/wpt/web-platform-tests/dom/abort/event.any.js

22 lines
378 B
JavaScript

test(t => {
const c = new AbortController(),
s = c.signal;
let state = "begin";
assert_false(s.aborted);
s.addEventListener("abort",
t.step_func(e => {
assert_equals(state, "begin");
state = "aborted";
})
);
c.abort();
assert_equals(state, "aborted");
assert_true(s.aborted);
c.abort();
}, "AbortController() basics");
done();