mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 20:14:30 +00:00
test (tui): cover newline preservation in submit and render paths
This commit is contained in:
@@ -45,6 +45,24 @@ describe("extractTextFromMessage", () => {
|
||||
expect(text).toBe("first\nsecond");
|
||||
});
|
||||
|
||||
it("preserves internal newlines for string content", () => {
|
||||
const text = extractTextFromMessage({
|
||||
role: "assistant",
|
||||
content: "Line 1\nLine 2\nLine 3",
|
||||
});
|
||||
|
||||
expect(text).toBe("Line 1\nLine 2\nLine 3");
|
||||
});
|
||||
|
||||
it("preserves internal newlines for text blocks", () => {
|
||||
const text = extractTextFromMessage({
|
||||
role: "assistant",
|
||||
content: [{ type: "text", text: "Line 1\nLine 2\nLine 3" }],
|
||||
});
|
||||
|
||||
expect(text).toBe("Line 1\nLine 2\nLine 3");
|
||||
});
|
||||
|
||||
it("places thinking before content when included", () => {
|
||||
const text = extractTextFromMessage(
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user