blob: 19f4eb7b49fa241bfa07f15679e1aee186d4e7c1 [file] [log] [blame] [edit]
// Flags: --no-warnings
'use strict';
const common = require('../common');
const { ok, strictEqual } = require('assert');
{
const ac = new AbortController();
ok(ac.signal);
ac.signal.onabort = common.mustCall((event) => {
ok(event);
strictEqual(event.type, 'abort');
});
ac.signal.addEventListener('abort', common.mustCall((event) => {
ok(event);
strictEqual(event.type, 'abort');
}), { once: true });
ac.abort();
ac.abort();
ok(ac.signal.aborted);
}