Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import { afterEach, describe, expect, it, vi } from "vitest";
import { waitForAbortableDelay } from "./async.js";
afterEach(() => {
vi.useRealTimers();
});
describe("waitForAbortableDelay", () => {
it("resolves false immediately when aborted during backoff", async () => {
vi.useFakeTimers();
const abortController = new AbortController();
const delay = waitForAbortableDelay(60_000, abortController.signal);
abortController.abort();
await expect(delay).resolves.toBe(false);
});
it("resolves true after the full delay when not aborted", async () => {
vi.useFakeTimers();
const delay = waitForAbortableDelay(500);
await vi.advanceTimersByTimeAsync(500);
await expect(delay).resolves.toBe(true);
});
});
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland