@@ -263,11 +263,16 @@ func TestTreeDiffFork(t *testing.T) {
263
263
264
264
func TestTreeDiffCheckLanguage (t * testing.T ) {
265
265
td := fixtureTreeDiff ()
266
- td .Languages ["Go" ] = true
267
266
lang , err := td .checkLanguage (
268
267
"version.go" , plumbing .NewHash ("975f35a1412b8ae79b5ba2558f71f41e707fd5a9" ))
269
268
assert .NoError (t , err )
270
269
assert .True (t , lang )
270
+ td .Languages ["go" ] = true
271
+ delete (td .Languages , allLanguages )
272
+ lang , err = td .checkLanguage (
273
+ "version.go" , plumbing .NewHash ("975f35a1412b8ae79b5ba2558f71f41e707fd5a9" ))
274
+ assert .NoError (t , err )
275
+ assert .True (t , lang )
271
276
}
272
277
273
278
func TestTreeDiffConsumeEnryFilter (t * testing.T ) {
@@ -282,10 +287,20 @@ func TestTreeDiffConsumeEnryFilter(t *testing.T) {
282
287
283
288
newDiffs := td .filterDiffs (diffs )
284
289
assert .Len (t , newDiffs , 2 )
285
- td .Configure (map [string ]interface {}{
290
+ assert . NoError ( t , td .Configure (map [string ]interface {}{
286
291
ConfigTreeDiffEnableBlacklist : true ,
287
292
ConfigTreeDiffBlacklistedPrefixes : []string {"whatever" },
288
- })
293
+ }))
289
294
newDiffs = td .filterDiffs (diffs )
290
295
assert .Len (t , newDiffs , 0 )
291
296
}
297
+
298
+ func TestTreeDiffCheckLanguageEmpty (t * testing.T ) {
299
+ td := fixtureTreeDiff ()
300
+ td .Languages ["python" ] = true
301
+ delete (td .Languages , allLanguages )
302
+ lang , err := td .checkLanguage (
303
+ "__init__.py" , plumbing .NewHash ("e69de29bb2d1d6434b8b29ae775ad8c2e48c5391" ))
304
+ assert .NoError (t , err )
305
+ assert .True (t , lang )
306
+ }
0 commit comments