import { describe, expect, it, vi } from "vitest"; import * as fences from "../markdown/fences.js"; import { EmbeddedBlockChunker } from "./pi-embedded-block-chunker.js";
it("falls back to maxChars when flushOnParagraph is set and no paragraph break exists", () => { const chunker = new EmbeddedBlockChunker({
minChars: 1,
maxChars: 10,
breakPreference: "paragraph",
flushOnParagraph: true,
});
expect(chunks.length).toBeGreaterThan(2); for (const chunk of chunks) {
expect(chunk.startsWith("```txt")).toBe(true);
expect(chunk.match(/```/g)?.length ?? 0).toBeGreaterThanOrEqual(2);
expect(chunk).not.toContain("``\n```");
}
});
});
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.11Bemerkung:
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.