aboutsummaryrefslogtreecommitdiff
path: root/diff/lines/diff_test.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-04 08:26:56 +0800
committerGravatar Runxi Yu2026-03-04 08:59:53 +0800
commitab7501be34032fb9e5c48726a68ae90a917af9eb (patch)
tree20d005647569befea8133e953c3270e8fd2a2a5b /diff/lines/diff_test.go
parent*: gofumpt (diff)
signatureNo signature
*: Lint
Diffstat (limited to 'diff/lines/diff_test.go')
-rw-r--r--diff/lines/diff_test.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/diff/lines/diff_test.go b/diff/lines/diff_test.go
index 7ff2c386..c5d5be9f 100644
--- a/diff/lines/diff_test.go
+++ b/diff/lines/diff_test.go
@@ -9,7 +9,7 @@ import (
"codeberg.org/lindenii/furgit/diff/lines"
)
-func TestDiff(t *testing.T) {
+func TestDiff(t *testing.T) { //nolint:maintidx
t.Parallel()
tests := []struct {
@@ -291,6 +291,7 @@ func TestDiff(t *testing.T) {
if chunks[i].Kind != tt.expected[i].Kind {
t.Fatalf("chunk %d kind mismatch: got %v, want %v; chunks: %s", i, chunks[i].Kind, tt.expected[i].Kind, formatChunks(chunks))
}
+
if !bytes.Equal(chunks[i].Data, tt.expected[i].Data) {
t.Fatalf("chunk %d data mismatch: got %q, want %q; chunks: %s", i, string(chunks[i].Data), string(tt.expected[i].Data), formatChunks(chunks))
}
@@ -302,15 +303,19 @@ func TestDiff(t *testing.T) {
func formatChunks(chunks []lines.Chunk) string {
var b strings.Builder
b.WriteByte('[')
+
for i, chunk := range chunks {
if i > 0 {
b.WriteString(", ")
}
+
b.WriteString(chunkKindName(chunk.Kind))
b.WriteByte(':')
b.WriteString(strconv.Quote(string(chunk.Data)))
}
+
b.WriteByte(']')
+
return b.String()
}