fix(tui): render the checkboxes in the to-do list items

This commit is contained in:
Sviatoslav Abakumov
2026-05-10 22:14:43 +04:00
parent f348a06294
commit 863341fbf5
2 changed files with 12 additions and 2 deletions

View File

@@ -124,6 +124,14 @@ describe("Markdown component", () => {
assert.ok(plainLines.some((line) => line.includes("2. Second ordered")));
});
it("should render task list markers", () => {
const markdown = new Markdown("- [ ] beep\n- [x] boop", 0, 0, defaultMarkdownTheme);
const lines = markdown.render(80).map((line) => stripAnsi(line).trimEnd());
assert.deepStrictEqual(lines, ["- [ ] beep", "- [x] boop"]);
});
it("should maintain numbering when code blocks are not indented (LLM output)", () => {
// When code blocks aren't indented, marked parses each item as a separate list.
// We use token.start to preserve the original numbering.