AbortSignal.any.js (639B)
1 // META: global=window,dedicatedworker,shadowrealm 2 3 test(t => { 4 const signal = AbortSignal.abort(); 5 assert_true(signal instanceof AbortSignal, "returned object is an AbortSignal"); 6 assert_true(signal.aborted, "returned signal is already aborted"); 7 }, "the AbortSignal.abort() static returns an already aborted signal"); 8 9 async_test(t => { 10 const s = AbortSignal.abort(); 11 s.addEventListener("abort", t.unreached_func("abort event listener called")); 12 s.onabort = t.unreached_func("abort event handler called"); 13 t.step_timeout(() => { t.done(); }, 2000); 14 }, "signal returned by AbortSignal.abort() should not fire abort event");