@@ -25,30 +25,30 @@ type EnryTestSuite struct {
25
25
samplesDir string
26
26
}
27
27
28
- func TestRegexpEdgeCases ( t * testing. T ) {
28
+ func ( s * EnryTestSuite ) TestRegexpEdgeCases ( ) {
29
29
var regexpEdgeCases = []struct {
30
30
lang string
31
31
filename string
32
32
}{
33
33
{lang : "ActionScript" , filename : "FooBar.as" },
34
34
{lang : "Forth" , filename : "asm.fr" },
35
35
{lang : "X PixMap" , filename : "cc-public_domain_mark_white.pm" },
36
- //{lang: "SQL", filename: "drop_stuff.sql"}, // Classifier strategy fails :/
36
+ //{lang: "SQL", filename: "drop_stuff.sql"}, // https://github.com/src-d/enry/issues/194
37
37
{lang : "Fstar" , filename : "Hacl.Spec.Bignum.Fmul.fst" },
38
38
{lang : "C++" , filename : "Types.h" },
39
39
}
40
40
41
41
for _ , r := range regexpEdgeCases {
42
- filename := fmt .Sprintf (".linguist /samples/%s/%s" , r .lang , r .filename )
42
+ filename := fmt .Sprintf ("%s /samples/%s/%s" , s . tmpLinguist , r .lang , r .filename )
43
43
44
44
content , err := ioutil .ReadFile (filename )
45
- require .NoError (t , err )
45
+ require .NoError (s . T () , err )
46
46
47
47
lang := GetLanguage (r .filename , content )
48
- t .Logf ("File:%s, lang:%s" , filename , lang )
48
+ s . T () .Logf ("File:%s, lang:%s" , filename , lang )
49
49
50
50
expLang , _ := data .LanguageByAlias (r .lang )
51
- require .EqualValues (t , expLang , lang )
51
+ require .EqualValues (s . T () , expLang , lang )
52
52
}
53
53
}
54
54
@@ -427,7 +427,8 @@ func (s *EnryTestSuite) TestGetLanguageByAlias() {
427
427
func (s * EnryTestSuite ) TestLinguistCorpus () {
428
428
const filenamesDir = "filenames"
429
429
var cornerCases = map [string ]bool {
430
- "hello.ms" : true , //TODO add instead .es
430
+ "drop_stuff.sql" : true , // https://github.com/src-d/enry/issues/194
431
+ // .es and .ice fail heuristics parsing, but do not fail any tests
431
432
}
432
433
433
434
var total , failed , ok , other int
0 commit comments