77
88 "github.com/stretchr/testify/assert"
99
10+ "github.com/golangci/golangci-lint/pkg/config"
1011 "github.com/golangci/golangci-lint/pkg/fsutils"
1112 "github.com/golangci/golangci-lint/pkg/result"
1213)
@@ -15,33 +16,33 @@ func TestExcludeRules_multiple(t *testing.T) {
1516 lineCache := fsutils .NewLineCache (fsutils .NewFileCache ())
1617 files := fsutils .NewFiles (lineCache , "" )
1718
18- opts := ExcludeRulesOptions { Rules : []ExcludeRule {
19+ opts := & config. Issues { ExcludeRules : []config. ExcludeRule {
1920 {
20- BaseRule : BaseRule {
21+ BaseRule : config. BaseRule {
2122 Text : "^exclude$" ,
2223 Linters : []string {"linter" },
2324 },
2425 },
2526 {
26- BaseRule : BaseRule {
27+ BaseRule : config. BaseRule {
2728 Linters : []string {"testlinter" },
2829 Path : `_test\.go` ,
2930 },
3031 },
3132 {
32- BaseRule : BaseRule {
33+ BaseRule : config. BaseRule {
3334 Text : "^testonly$" ,
3435 Path : `_test\.go` ,
3536 },
3637 },
3738 {
38- BaseRule : BaseRule {
39+ BaseRule : config. BaseRule {
3940 Text : "^nontestonly$" ,
4041 PathExcept : `_test\.go` ,
4142 },
4243 },
4344 {
44- BaseRule : BaseRule {
45+ BaseRule : config. BaseRule {
4546 Source : "^//go:generate " ,
4647 Linters : []string {"lll" },
4748 },
@@ -94,10 +95,10 @@ func TestExcludeRules_pathPrefix(t *testing.T) {
9495 pathPrefix := path .Join ("some" , "dir" )
9596 files := fsutils .NewFiles (lineCache , pathPrefix )
9697
97- opts := ExcludeRulesOptions {
98- Rules : []ExcludeRule {
98+ opts := & config. Issues {
99+ ExcludeRules : []config. ExcludeRule {
99100 {
100- BaseRule : BaseRule {
101+ BaseRule : config. BaseRule {
101102 Path : `some/dir/e\.go` ,
102103 },
103104 },
@@ -136,10 +137,10 @@ func TestExcludeRules_pathPrefix(t *testing.T) {
136137}
137138
138139func TestExcludeRules_text (t * testing.T ) {
139- opts := ExcludeRulesOptions {
140- Rules : []ExcludeRule {
140+ opts := & config. Issues {
141+ ExcludeRules : []config. ExcludeRule {
141142 {
142- BaseRule : BaseRule {
143+ BaseRule : config. BaseRule {
143144 Text : "^exclude$" ,
144145 Linters : []string {"linter" },
145146 },
@@ -170,36 +171,36 @@ func TestExcludeRules_text(t *testing.T) {
170171}
171172
172173func TestExcludeRules_empty (t * testing.T ) {
173- processAssertSame (t , NewExcludeRules (nil , nil , ExcludeRulesOptions {}), newIssueFromTextTestCase ("test" ))
174+ processAssertSame (t , NewExcludeRules (nil , nil , & config. Issues {}), newIssueFromTextTestCase ("test" ))
174175}
175176
176177func TestExcludeRules_caseSensitive_multiple (t * testing.T ) {
177178 lineCache := fsutils .NewLineCache (fsutils .NewFileCache ())
178179 files := fsutils .NewFiles (lineCache , "" )
179180
180- opts := ExcludeRulesOptions {
181- CaseSensitive : true ,
182- Rules : []ExcludeRule {
181+ opts := & config. Issues {
182+ ExcludeCaseSensitive : true ,
183+ ExcludeRules : []config. ExcludeRule {
183184 {
184- BaseRule : BaseRule {
185+ BaseRule : config. BaseRule {
185186 Text : "^exclude$" ,
186187 Linters : []string {"linter" },
187188 },
188189 },
189190 {
190- BaseRule : BaseRule {
191+ BaseRule : config. BaseRule {
191192 Linters : []string {"testlinter" },
192193 Path : `_test\.go` ,
193194 },
194195 },
195196 {
196- BaseRule : BaseRule {
197+ BaseRule : config. BaseRule {
197198 Text : "^testonly$" ,
198199 Path : `_test\.go` ,
199200 },
200201 },
201202 {
202- BaseRule : BaseRule {
203+ BaseRule : config. BaseRule {
203204 Source : "^//go:generate " ,
204205 Linters : []string {"lll" },
205206 },
@@ -251,11 +252,11 @@ func TestExcludeRules_caseSensitive_multiple(t *testing.T) {
251252}
252253
253254func TestExcludeRules_caseSensitive_text (t * testing.T ) {
254- opts := ExcludeRulesOptions {
255- CaseSensitive : true ,
256- Rules : []ExcludeRule {
255+ opts := & config. Issues {
256+ ExcludeCaseSensitive : true ,
257+ ExcludeRules : []config. ExcludeRule {
257258 {
258- BaseRule : BaseRule {
259+ BaseRule : config. BaseRule {
259260 Text : "^exclude$" ,
260261 Linters : []string {"linter" },
261262 },
@@ -287,5 +288,5 @@ func TestExcludeRules_caseSensitive_text(t *testing.T) {
287288}
288289
289290func TestExcludeRules_caseSensitive_empty (t * testing.T ) {
290- processAssertSame (t , NewExcludeRules (nil , nil , ExcludeRulesOptions { CaseSensitive : true }), newIssueFromTextTestCase ("test" ))
291+ processAssertSame (t , NewExcludeRules (nil , nil , & config. Issues { ExcludeCaseSensitive : true }), newIssueFromTextTestCase ("test" ))
291292}
0 commit comments