7
7
8
8
"github.com/stretchr/testify/assert"
9
9
10
+ "github.com/golangci/golangci-lint/pkg/config"
10
11
"github.com/golangci/golangci-lint/pkg/fsutils"
11
12
"github.com/golangci/golangci-lint/pkg/result"
12
13
)
@@ -15,33 +16,33 @@ func TestExcludeRules_multiple(t *testing.T) {
15
16
lineCache := fsutils .NewLineCache (fsutils .NewFileCache ())
16
17
files := fsutils .NewFiles (lineCache , "" )
17
18
18
- opts := ExcludeRulesOptions { Rules : []ExcludeRule {
19
+ opts := & config. Issues { ExcludeRules : []config. ExcludeRule {
19
20
{
20
- BaseRule : BaseRule {
21
+ BaseRule : config. BaseRule {
21
22
Text : "^exclude$" ,
22
23
Linters : []string {"linter" },
23
24
},
24
25
},
25
26
{
26
- BaseRule : BaseRule {
27
+ BaseRule : config. BaseRule {
27
28
Linters : []string {"testlinter" },
28
29
Path : `_test\.go` ,
29
30
},
30
31
},
31
32
{
32
- BaseRule : BaseRule {
33
+ BaseRule : config. BaseRule {
33
34
Text : "^testonly$" ,
34
35
Path : `_test\.go` ,
35
36
},
36
37
},
37
38
{
38
- BaseRule : BaseRule {
39
+ BaseRule : config. BaseRule {
39
40
Text : "^nontestonly$" ,
40
41
PathExcept : `_test\.go` ,
41
42
},
42
43
},
43
44
{
44
- BaseRule : BaseRule {
45
+ BaseRule : config. BaseRule {
45
46
Source : "^//go:generate " ,
46
47
Linters : []string {"lll" },
47
48
},
@@ -94,10 +95,10 @@ func TestExcludeRules_pathPrefix(t *testing.T) {
94
95
pathPrefix := path .Join ("some" , "dir" )
95
96
files := fsutils .NewFiles (lineCache , pathPrefix )
96
97
97
- opts := ExcludeRulesOptions {
98
- Rules : []ExcludeRule {
98
+ opts := & config. Issues {
99
+ ExcludeRules : []config. ExcludeRule {
99
100
{
100
- BaseRule : BaseRule {
101
+ BaseRule : config. BaseRule {
101
102
Path : `some/dir/e\.go` ,
102
103
},
103
104
},
@@ -136,10 +137,10 @@ func TestExcludeRules_pathPrefix(t *testing.T) {
136
137
}
137
138
138
139
func TestExcludeRules_text (t * testing.T ) {
139
- opts := ExcludeRulesOptions {
140
- Rules : []ExcludeRule {
140
+ opts := & config. Issues {
141
+ ExcludeRules : []config. ExcludeRule {
141
142
{
142
- BaseRule : BaseRule {
143
+ BaseRule : config. BaseRule {
143
144
Text : "^exclude$" ,
144
145
Linters : []string {"linter" },
145
146
},
@@ -170,36 +171,36 @@ func TestExcludeRules_text(t *testing.T) {
170
171
}
171
172
172
173
func TestExcludeRules_empty (t * testing.T ) {
173
- processAssertSame (t , NewExcludeRules (nil , nil , ExcludeRulesOptions {}), newIssueFromTextTestCase ("test" ))
174
+ processAssertSame (t , NewExcludeRules (nil , nil , & config. Issues {}), newIssueFromTextTestCase ("test" ))
174
175
}
175
176
176
177
func TestExcludeRules_caseSensitive_multiple (t * testing.T ) {
177
178
lineCache := fsutils .NewLineCache (fsutils .NewFileCache ())
178
179
files := fsutils .NewFiles (lineCache , "" )
179
180
180
- opts := ExcludeRulesOptions {
181
- CaseSensitive : true ,
182
- Rules : []ExcludeRule {
181
+ opts := & config. Issues {
182
+ ExcludeCaseSensitive : true ,
183
+ ExcludeRules : []config. ExcludeRule {
183
184
{
184
- BaseRule : BaseRule {
185
+ BaseRule : config. BaseRule {
185
186
Text : "^exclude$" ,
186
187
Linters : []string {"linter" },
187
188
},
188
189
},
189
190
{
190
- BaseRule : BaseRule {
191
+ BaseRule : config. BaseRule {
191
192
Linters : []string {"testlinter" },
192
193
Path : `_test\.go` ,
193
194
},
194
195
},
195
196
{
196
- BaseRule : BaseRule {
197
+ BaseRule : config. BaseRule {
197
198
Text : "^testonly$" ,
198
199
Path : `_test\.go` ,
199
200
},
200
201
},
201
202
{
202
- BaseRule : BaseRule {
203
+ BaseRule : config. BaseRule {
203
204
Source : "^//go:generate " ,
204
205
Linters : []string {"lll" },
205
206
},
@@ -251,11 +252,11 @@ func TestExcludeRules_caseSensitive_multiple(t *testing.T) {
251
252
}
252
253
253
254
func 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 {
257
258
{
258
- BaseRule : BaseRule {
259
+ BaseRule : config. BaseRule {
259
260
Text : "^exclude$" ,
260
261
Linters : []string {"linter" },
261
262
},
@@ -287,5 +288,5 @@ func TestExcludeRules_caseSensitive_text(t *testing.T) {
287
288
}
288
289
289
290
func 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" ))
291
292
}
0 commit comments