From db45f80e9a89d680ee91a1fbc4f86cb37a2e6aae Mon Sep 17 00:00:00 2001 From: RyuJongJin <266630912+RyuJongJin@users.noreply.github.com> Date: Thu, 22 Oct 2026 20:12:07 +0900 Subject: [PATCH] =?UTF-8?q?=EC=84=A4=EC=A0=95=20A:=20JSON=20=EC=95=BD?= =?UTF-8?q?=EC=86=8D=20=EC=8B=9C=ED=97=98=EC=9D=B4=20=EC=A4=84=20=EB=81=9D?= =?UTF-8?q?=20(CRLF)=20=EC=9D=84=20=EB=A7=9E=EC=B6=B0=20=EA=B2=AC=EC=A4=8C?= =?UTF-8?q?=20-=20=EB=8B=A4=EB=A5=B8=20worktree=20=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EA=BA=BC=EB=82=B8=20=EC=8B=9C=ED=97=98=20=EC=9E=90=EB=A3=8C?= =?UTF-8?q?=EB=8F=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- test/settings_json_contract_test.dart | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/settings_json_contract_test.dart b/test/settings_json_contract_test.dart index f30020a..967beaa 100644 --- a/test/settings_json_contract_test.dart +++ b/test/settings_json_contract_test.dart @@ -48,8 +48,10 @@ void main() { defFile.writeAsStringSync(canonical(AppSettings().toJson())); return; } - expect(roundTrip(inFile.readAsStringSync()), outFile.readAsStringSync()); - expect(canonical(AppSettings().toJson()), defFile.readAsStringSync()); + // git 이 줄 끝을 CRLF 로 바꿔 꺼낼 수 있다 - LF 로 맞춰 견줌 + String read(File f) => f.readAsStringSync().replaceAll('\r\n', '\n'); + expect(roundTrip(read(inFile)), read(outFile)); + expect(canonical(AppSettings().toJson()), read(defFile)); }); final expectPath = Platform.environment['JJ_USER_SETTINGS_EXPECT']; @@ -63,6 +65,6 @@ void main() { File(expectPath!).writeAsStringSync(got); return; } - expect(got, File(expectPath!).readAsStringSync()); + expect(got, File(expectPath!).readAsStringSync().replaceAll('\r\n', '\n')); }, skip: expectPath == null ? '사용자 파일 기준 (JJ_USER_SETTINGS_EXPECT) 이 없으면 건너뜀 - 이 PC 에서만' : null); }