fix(channels): preserve indentation across message splits

Signed-off-by: PP1 <74917296+pengpengyi92@users.noreply.github.com>
This commit is contained in:
PP1
2026-09-04 01:39:41 +08:00
committed by Xubin Ren
parent a8cbcc1c81
commit 01760b7385
4 changed files with 46 additions and 17 deletions
+12
View File
@@ -17,6 +17,18 @@ def test_split_message_no_code_blocks_unchanged():
assert split_message(content, max_len=12) == ["alpha beta", "gamma delta"]
def test_split_message_preserves_indentation_after_newline():
content = "header\n indented code"
assert split_message(content, max_len=18) == ["header", " indented code"]
def test_split_message_preserves_indentation_across_hard_break():
content = "head\n abcdefghij"
assert split_message(content, max_len=8) == ["head", " abcd", "efghij"]
def test_split_message_nonpositive_maxlen_returns_unsplit():
content = "alpha beta gamma delta"