@@ -54,6 +54,13 @@ func TestParseHunksAndPrintHunks(t *testing.T) {
54
54
{
55
55
filename : "sample_hunks_no_newline.diff" ,
56
56
},
57
+ {filename : "no_newline_both.diff" },
58
+ {filename : "no_newline_both2.diff" },
59
+ {filename : "no_newline_orig.diff" },
60
+ {filename : "no_newline_new.diff" },
61
+ {filename : "empty_orig.diff" },
62
+ {filename : "empty_new.diff" },
63
+ {filename : "oneline_hunk.diff" },
57
64
{filename : "empty.diff" },
58
65
}
59
66
for _ , test := range tests {
@@ -162,14 +169,14 @@ func TestParseMultiFileDiffAndPrintMultiFileDiff(t *testing.T) {
162
169
163
170
func TestNoNewlineAtEnd (t * testing.T ) {
164
171
orig := `@@ -1,1 +1,1 @@
165
- -b
172
+ -a
166
173
+b
167
174
\ No newline at end of file
168
175
`
169
176
170
177
hunks , err := ParseHunks ([]byte (orig ))
171
178
if err != nil {
172
- t .Fatal ("ParseHunks: %s" , err )
179
+ t .Fatalf ("ParseHunks: %s" , err )
173
180
}
174
181
175
182
for _ , hunk := range hunks {
@@ -182,7 +189,7 @@ func TestNoNewlineAtEnd(t *testing.T) {
182
189
183
190
printed , err := PrintHunks (hunks )
184
191
if err != nil {
185
- t .Fatal ("PrintHunks: %s" , err )
192
+ t .Fatalf ("PrintHunks: %s" , err )
186
193
}
187
194
if printed := string (printed ); printed != orig {
188
195
t .Errorf ("printed diff hunks != original diff hunks\n \n # PrintHunks output:\n %q\n \n # Original:\n %q" , printed , orig )
0 commit comments