Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import { describe, expect, it } from "vitest";
import { createReplyToFanout } from "./reply-policy.js";
describe("createReplyToFanout", () => {
it("consumes implicit single-use replies once", () => {
const next = createReplyToFanout({
replyToId: "reply-1",
replyToIdSource: "implicit",
replyToMode: "first",
});
expect([next(), next(), next()]).toEqual(["reply-1", undefined, undefined]);
});
it("keeps explicit replies reusable even in single-use modes", () => {
const next = createReplyToFanout({
replyToId: "reply-1",
replyToIdSource: "explicit",
replyToMode: "first",
});
expect([next(), next()]).toEqual(["reply-1", "reply-1"]);
});
it("keeps all-mode replies reusable", () => {
const next = createReplyToFanout({
replyToId: "reply-1",
replyToIdSource: "implicit",
replyToMode: "all",
});
expect([next(), next()]).toEqual(["reply-1", "reply-1"]);
});
});
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland