fix(dream): limit newline normalization to CRLF

This commit is contained in:
chengyongru
2026-07-14 00:30:50 +08:00
committed by chengyongru
parent ed47cf1562
commit 6e462e62a6
2 changed files with 21 additions and 5 deletions
+16
View File
@@ -697,6 +697,22 @@ class TestDreamContentDiff:
assert status == ""
assert store.dream_content_diff() == ""
@pytest.mark.parametrize(
("before", "after", "changed"),
[
(b"# Memory\r\n", b"# Memory\n", False),
(b"# Memory\n", b"# Memory", True),
(b"# Memory\r", b"# Memory\n", True),
],
)
def test_only_ignores_crlf_lf_changes(self, store, before, after, changed):
store.memory_file.write_bytes(before)
store.git.init()
store.memory_file.write_bytes(after)
assert bool(store.dream_content_diff()) is changed
def test_reflects_real_content_edits(self, store):
store.git.init()
store.git.auto_commit("initial")