(reason: unknown)
| 53 | |
| 54 | Deno.test("delay() checks abort reason", async (ctx) => { |
| 55 | async function assertRejectsReason(reason: unknown) { |
| 56 | const start = new Date(); |
| 57 | const abort = new AbortController(); |
| 58 | const { signal } = abort; |
| 59 | const delayedPromise = delay(100, { signal }); |
| 60 | setTimeout(() => abort.abort(reason), 0); |
| 61 | const cause = await assertRejects(() => delayedPromise); |
| 62 | const diff = new Date().getTime() - start.getTime(); |
| 63 | assert(diff < 100); |
| 64 | assertStrictEquals(cause, reason); |
| 65 | } |
| 66 | |
| 67 | await ctx.step("not-undefined values", async () => { |
| 68 | await Promise.all([ |
nothing calls this directly
no test coverage detected