



















@@ -295,31 +295,29 @@ describe("toSanitizedMarkdownHtml", () => {
295295describe("images", () => {
296296it("flattens remote images to alt text", () => {
297297const html = toSanitizedMarkdownHtml("");
298-expect(html).not.toContain("<img");
299-expect(html).toContain("Alt text");
298+expect(html).toBe("<p>Alt text</p>\n");
300299});
301300302301it("preserves markdown formatting in alt text", () => {
303302const html = toSanitizedMarkdownHtml("");
304-expect(html).toContain("**Build log**");
303+expect(html).toBe("<p>**Build log**</p>\n");
305304});
306305307306it("preserves code formatting in alt text", () => {
308307const html = toSanitizedMarkdownHtml("");
309-expect(html).toContain("`error.log`");
308+expect(html).toBe("<p>`error.log`</p>\n");
310309});
311310312311it("preserves base64 data URI images (#15437)", () => {
313312const html = toSanitizedMarkdownHtml("");
314-expect(html).toContain("<img");
315-expect(html).toContain('class="markdown-inline-image"');
316-expect(html).toContain("data:image/png;base64,");
313+expect(html).toBe(
314+ '<p><img class="markdown-inline-image" src="data:image/png;base64,iVBORw0KGgo=" alt="Chart"></p>\n',
315+);
317316});
318317319318it("uses fallback label for unlabeled images", () => {
320319const html = toSanitizedMarkdownHtml("");
321-expect(html).not.toContain("<img");
322-expect(html).toContain("image");
320+expect(html).toBe("<p>image</p>\n");
323321});
324322});
325323此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。