From a1597e0b16a10e6fe3f36450f3e516958741f650 Mon Sep 17 00:00:00 2001 From: Alec Thomas Date: Wed, 10 Apr 2024 18:51:53 +1000 Subject: [PATCH] fix: remove "No newline..." --- assert.go | 4 ++-- assert_test.go | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/assert.go b/assert.go index b352428..1e4fccf 100644 --- a/assert.go +++ b/assert.go @@ -232,8 +232,8 @@ func diff[T any](before, after T, compareOptions ...CompareOption) string { var lhss, rhss string // Special case strings so we get nice diffs. if l, ok := any(before).(string); ok { - lhss = l - rhss = any(after).(string) + lhss = l + "\n" + rhss = any(after).(string) + "\n" } else { ropts := expandCompareOptions(compareOptions...) lhss = repr.String(before, ropts...) + "\n" diff --git a/assert_test.go b/assert_test.go index b03faae..3d1fe9f 100644 --- a/assert_test.go +++ b/assert_test.go @@ -172,6 +172,10 @@ func TestNotIsError(t *testing.T) { }) } +func TestDiff(t *testing.T) { + Equal(t, "-before\n+after\n", diff("before", "after")) +} + type testTester struct { *testing.T failed string