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

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);
});
});