chore (tui): add sanitizer regressions for narrow width safety

This commit is contained in:
Vignesh Natarajan 2026-02-14 18:44:49 -08:00
parent de02b07209
commit 7572070f4e
1 changed files with 9 additions and 1 deletions

View File

@ -132,6 +132,14 @@ describe("sanitizeRenderableText", () => {
const sanitized = sanitizeRenderableText(input);
const longestSegment = Math.max(...sanitized.split(/\s+/).map((segment) => segment.length));
expect(longestSegment).toBeLessThanOrEqual(64);
expect(longestSegment).toBeLessThanOrEqual(32);
});
it("breaks moderately long unbroken tokens to protect narrow terminals", () => {
const input = "b".repeat(90);
const sanitized = sanitizeRenderableText(input);
const longestSegment = Math.max(...sanitized.split(/\s+/).map((segment) => segment.length));
expect(longestSegment).toBeLessThanOrEqual(32);
});
});