Skip to content

Commit 929d817

Browse files
authored
chore(internal/gapicgen/git): fix TestFormatChanges (#9296)
fixes: #9290
1 parent c08446e commit 929d817

File tree

1 file changed

+21
-9
lines changed

1 file changed

+21
-9
lines changed

β€Žinternal/gapicgen/git/git_test.go

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,45 +40,57 @@ func TestFormatChanges(t *testing.T) {
4040
name string
4141
changes []*ChangeInfo
4242
onlyGapics bool
43-
maxChangesLen int
4443
want string
4544
}{
4645
{
4746
name: "basic",
4847
changes: []*ChangeInfo{{Title: "fix: foo", Body: "bar"}},
49-
maxChangesLen: maxChangesLen,
5048
want: "\nChanges:\n\nfix: foo\n bar\n\n",
5149
},
5250
{
5351
name: "breaking change",
5452
changes: []*ChangeInfo{{Title: "feat!: breaking change", Body: "BREAKING CHANGE: The world is breaking."}},
55-
maxChangesLen: maxChangesLen,
5653
want: "\nChanges:\n\nfeat!: breaking change\n BREAKING CHANGE: The world is breaking.\n\n",
5754
},
5855
{
5956
name: "multi-lined body indented",
6057
changes: []*ChangeInfo{{Title: "fix: foo", Body: "bar\nbaz"}},
61-
maxChangesLen: maxChangesLen,
6258
want: "\nChanges:\n\nfix: foo\n bar\n baz\n\n",
6359
},
6460
{
6561
name: "multi-lined body indented, multiple changes",
6662
changes: []*ChangeInfo{{Title: "fix: foo", Body: "bar\nbaz"}, {Title: "fix: baz", Body: "foo\nbar"}},
67-
maxChangesLen: maxChangesLen,
6863
want: "\nChanges:\n\nfix: foo\n bar\n baz\n\nfix: baz\n foo\n bar\n\n",
6964
},
7065
{
7166
name: "no package, filtered",
7267
changes: []*ChangeInfo{{Title: "fix: foo", Body: "bar"}},
7368
onlyGapics: true,
74-
maxChangesLen: maxChangesLen,
7569
want: "",
7670
},
71+
}
72+
73+
for _, tc := range tests {
74+
t.Run(tc.name, func(t *testing.T) {
75+
if got := FormatChanges(tc.changes, tc.onlyGapics); got != tc.want {
76+
t.Errorf("%s: FormatChanges() = %q, want %q", tc.name, got, tc.want)
77+
}
78+
})
79+
}
80+
}
81+
82+
func TestFormatChanges_MaxChangesLen(t *testing.T) {
83+
tests := []struct {
84+
name string
85+
changes []*ChangeInfo
86+
maxChangesLen int
87+
want string
88+
}{
7789
{
7890
name: "truncate long title",
7991
changes: []*ChangeInfo{{Title: "fix: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod", Body: "tempor incididunt ut\nPiperOrigin-RevId: bar"}},
8092
maxChangesLen: 100,
81-
want: "\nChanges:\n\nfix: Lorem ipsum dolor si...\n PiperOrigin-RevId: bar\n\n",
93+
want: "\nChanges:\n\nfix: Lorem ipsum dolor...\n PiperOrigin-RevId: bar\n\n",
8294
},
8395
{
8496
name: "no truncate short title",
@@ -91,8 +103,8 @@ func TestFormatChanges(t *testing.T) {
91103
for _, tc := range tests {
92104
maxChangesLen = tc.maxChangesLen
93105
t.Run(tc.name, func(t *testing.T) {
94-
if got := FormatChanges(tc.changes, tc.onlyGapics); got != tc.want {
95-
t.Errorf("FormatChanges() = %q, want %q", got, tc.want)
106+
if got := FormatChanges(tc.changes, false); got != tc.want {
107+
t.Errorf("%s: FormatChanges() = %q, want %q", tc.name, got, tc.want)
96108
}
97109
})
98110
}

0 commit comments

Comments
 (0)