@@ -118,7 +118,7 @@ func TestGetLanguageByName(t *testing.T) {
118118 },
119119 {
120120 name : "JavaScript" ,
121- expectedItem : LanguageItem {Name : "JavaScript" , Aliases : []string {"js" , "node" , "nodejs" , "TypeScript" }, Kind : "programming" , Group : "" , ConfigurationFiles : []string {"[^-] package.json" }, ExcludeFolders : []string {"node_modules" }, Component : true , disabled : false },
121+ expectedItem : LanguageItem {Name : "JavaScript" , Aliases : []string {"js" , "node" , "nodejs" , "TypeScript" }, Kind : "programming" , Group : "" , ConfigurationFiles : []string {"package.json" }, ExcludeFolders : []string {"node_modules" }, Component : true , disabled : false },
122122 expectedErr : nil ,
123123 },
124124 {
@@ -133,7 +133,12 @@ func TestGetLanguageByName(t *testing.T) {
133133 },
134134 {
135135 name : "PHP" ,
136- expectedItem : LanguageItem {Name : "PHP" , Aliases : []string {"inc" }, Kind : "programming" , Group : "" , ConfigurationFiles : []string {"composer.json" , "[^-]package.json" }, ExcludeFolders : []string (nil ), Component : true , disabled : false },
136+ expectedItem : LanguageItem {Name : "PHP" , Aliases : []string {"inc" }, Kind : "programming" , Group : "" , ConfigurationFiles : []string {"composer.json" , "package.json" }, ExcludeFolders : []string (nil ), Component : true , disabled : false },
137+ expectedErr : nil ,
138+ },
139+ {
140+ name : "Dockerfile" ,
141+ expectedItem : LanguageItem {Name : "Dockerfile" , Aliases : []string {"Containerfile" }, Kind : "programming" , Group : "" , ConfigurationFiles : []string {"[Dd]ockerfile(\\ .\\ w+)?$" , "[Cc]ontainerfile(\\ .\\ w+)?$" }, ExcludeFolders : []string (nil ), Component : false , ContainerComponent : true , disabled : false },
137142 expectedErr : nil ,
138143 },
139144 }
@@ -194,7 +199,7 @@ func TestGetLanguageByAlias(t *testing.T) {
194199 {
195200 name : "JavaScript" ,
196201 alias : "TypeScript" ,
197- expectedItem : LanguageItem {Name : "JavaScript" , Aliases : []string {"js" , "node" , "nodejs" , "TypeScript" }, Kind : "programming" , Group : "" , ConfigurationFiles : []string {"[^-] package.json" }, ExcludeFolders : []string {"node_modules" }, Component : true , disabled : false },
202+ expectedItem : LanguageItem {Name : "JavaScript" , Aliases : []string {"js" , "node" , "nodejs" , "TypeScript" }, Kind : "programming" , Group : "" , ConfigurationFiles : []string {"package.json" }, ExcludeFolders : []string {"node_modules" }, Component : true , disabled : false },
198203 expectedErr : nil ,
199204 },
200205 {
@@ -206,7 +211,13 @@ func TestGetLanguageByAlias(t *testing.T) {
206211 {
207212 name : "PHP" ,
208213 alias : "inc" ,
209- expectedItem : LanguageItem {Name : "PHP" , Aliases : []string {"inc" }, Kind : "programming" , Group : "" , ConfigurationFiles : []string {"composer.json" , "[^-]package.json" }, ExcludeFolders : []string (nil ), Component : true , disabled : false },
214+ expectedItem : LanguageItem {Name : "PHP" , Aliases : []string {"inc" }, Kind : "programming" , Group : "" , ConfigurationFiles : []string {"composer.json" , "package.json" }, ExcludeFolders : []string (nil ), Component : true , disabled : false },
215+ expectedErr : nil ,
216+ },
217+ {
218+ name : "Dockerfile" ,
219+ alias : "Containerfile" ,
220+ expectedItem : LanguageItem {Name : "Dockerfile" , Aliases : []string {"Containerfile" }, Kind : "programming" , Group : "" , ConfigurationFiles : []string {"[Dd]ockerfile(\\ .\\ w+)?$" , "[Cc]ontainerfile(\\ .\\ w+)?$" }, ExcludeFolders : []string (nil ), Component : false , ContainerComponent : true , disabled : false },
210221 expectedErr : nil ,
211222 },
212223 }
0 commit comments