Files
openclaw/packages/markdown-core/src/ir.table-block.test.ts
Peter Steinberger 99ffd714ce refactor: extract markdown core package (#88265)
* refactor: extract markdown core package

* refactor: remove old markdown sources

* fix: use source paths for markdown core imports

* fix: clean markdown package dependency ownership

* fix: refresh root shrinkwrap for markdown dependency move
2026-05-30 09:33:24 +02:00

22 lines
652 B
TypeScript

import { describe, expect, it } from "vitest";
import { markdownToIRWithMeta } from "./ir.js";
describe("markdownToIRWithMeta tableMode block", () => {
it("collects table metadata without inlining table text", () => {
const { ir, hasTables, tables } = markdownToIRWithMeta(
"Before\n\n| Name | Age |\n|---|---|\n| Alice | 30 |\n\nAfter",
{ tableMode: "block" },
);
expect(hasTables).toBe(true);
expect(tables).toEqual([
{
headers: ["Name", "Age"],
rows: [["Alice", "30"]],
placeholderOffset: ir.text.indexOf("After"),
},
]);
expect(ir.text).toBe("Before\n\nAfter");
});
});