



























@@ -9,17 +9,22 @@ import {
99type TelegramChunk = ReturnType<typeof markdownToTelegramChunks>[number];
10101111function expectHtmlChunkLengthsAtMost(chunks: TelegramChunk[], limit: number) {
12-expect(chunks.some((chunk) => chunk.html.length > limit)).toBe(false);
12+for (const chunk of chunks) {
13+expect(chunk.html.length).toBeLessThanOrEqual(limit);
14+}
1315}
14161517function expectNonBlankTextChunks(chunks: TelegramChunk[]) {
16-expect(chunks.some((chunk) => chunk.text.trim().length === 0)).toBe(false);
18+for (const chunk of chunks) {
19+expect(chunk.text.trim().length).toBeGreaterThan(0);
20+}
1721}
18221923function expectHtmlChunksWrappedWith(chunks: TelegramChunk[], prefix: string, suffix: string) {
20-expect(
21-chunks.every((chunk) => chunk.html.startsWith(prefix) && chunk.html.endsWith(suffix)),
22-).toBe(true);
24+for (const chunk of chunks) {
25+expect(chunk.html.startsWith(prefix)).toBe(true);
26+expect(chunk.html.endsWith(suffix)).toBe(true);
27+}
2328}
24292530describe("wrapFileReferencesInHtml", () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。