11package processors
22
33import (
4- "path"
54 "path/filepath"
65 "testing"
76
@@ -13,7 +12,7 @@ import (
1312)
1413
1514func TestExclusionRules_Process_multiple (t * testing.T ) {
16- files := fsutils .NewFiles ( fsutils . NewLineCache (fsutils .NewFileCache ()), "" )
15+ lines := fsutils .NewLineCache (fsutils .NewFileCache ())
1716
1817 cfg := & config.LinterExclusions {
1918 Rules : []config.ExcludeRule {
@@ -50,7 +49,7 @@ func TestExclusionRules_Process_multiple(t *testing.T) {
5049 },
5150 }
5251
53- p := NewExclusionRules (nil , files , cfg )
52+ p := NewExclusionRules (nil , lines , cfg )
5453
5554 cases := []issueTestCase {
5655 {Path : "e.go" , Text : "exclude" , Linter : "linter" },
@@ -91,52 +90,8 @@ func TestExclusionRules_Process_multiple(t *testing.T) {
9190 assert .Equal (t , expectedCases , resultingCases )
9291}
9392
94- func TestExclusionRules_Process_pathPrefix (t * testing.T ) {
95- files := fsutils .NewFiles (fsutils .NewLineCache (fsutils .NewFileCache ()), path .Join ("some" , "dir" ))
96-
97- cfg := & config.LinterExclusions {
98- Rules : []config.ExcludeRule {
99- {
100- BaseRule : config.BaseRule {
101- Path : `some/dir/e\.go` ,
102- },
103- },
104- },
105- }
106-
107- p := NewExclusionRules (nil , files , cfg )
108-
109- cases := []issueTestCase {
110- {Path : "e.go" },
111- {Path : "other.go" },
112- }
113-
114- var issues []result.Issue
115- for _ , c := range cases {
116- issues = append (issues , newIssueFromIssueTestCase (c ))
117- }
118-
119- processedIssues := process (t , p , issues ... )
120-
121- var resultingCases []issueTestCase
122- for _ , i := range processedIssues {
123- resultingCases = append (resultingCases , issueTestCase {
124- Path : i .FilePath (),
125- Linter : i .FromLinter ,
126- Text : i .Text ,
127- Line : i .Line (),
128- })
129- }
130-
131- expectedCases := []issueTestCase {
132- {Path : "other.go" },
133- }
134-
135- assert .Equal (t , expectedCases , resultingCases )
136- }
137-
13893func TestExclusionRules_Process_text (t * testing.T ) {
139- files := fsutils .NewFiles ( fsutils . NewLineCache (fsutils .NewFileCache ()), "" )
94+ lines := fsutils .NewLineCache (fsutils .NewFileCache ())
14095
14196 cfg := & config.LinterExclusions {
14297 Rules : []config.ExcludeRule {{
@@ -147,7 +102,7 @@ func TestExclusionRules_Process_text(t *testing.T) {
147102 }},
148103 }
149104
150- p := NewExclusionRules (nil , files , cfg )
105+ p := NewExclusionRules (nil , lines , cfg )
151106
152107 texts := []string {"exclude" , "1" , "" , "exclud" , "notexclude" }
153108 var issues []result.Issue
@@ -170,15 +125,15 @@ func TestExclusionRules_Process_text(t *testing.T) {
170125}
171126
172127func TestExclusionRules_Process_empty (t * testing.T ) {
173- files := fsutils .NewFiles ( fsutils . NewLineCache (fsutils .NewFileCache ()), "" )
128+ lines := fsutils .NewLineCache (fsutils .NewFileCache ())
174129
175- p := NewExclusionRules (nil , files , & config.LinterExclusions {})
130+ p := NewExclusionRules (nil , lines , & config.LinterExclusions {})
176131
177132 processAssertSame (t , p , newIssueFromTextTestCase ("test" ))
178133}
179134
180135func TestExclusionRules_Process_caseSensitive_multiple (t * testing.T ) {
181- files := fsutils .NewFiles ( fsutils . NewLineCache (fsutils .NewFileCache ()), "" )
136+ lines := fsutils .NewLineCache (fsutils .NewFileCache ())
182137
183138 cfg := & config.LinterExclusions {
184139 Rules : []config.ExcludeRule {
@@ -209,7 +164,7 @@ func TestExclusionRules_Process_caseSensitive_multiple(t *testing.T) {
209164 },
210165 }
211166
212- p := NewExclusionRules (nil , files , cfg )
167+ p := NewExclusionRules (nil , lines , cfg )
213168
214169 cases := []issueTestCase {
215170 {Path : "e.go" , Text : "exclude" , Linter : "linter" },
@@ -253,7 +208,7 @@ func TestExclusionRules_Process_caseSensitive_multiple(t *testing.T) {
253208}
254209
255210func TestExclusionRules_Process_caseSensitive_text (t * testing.T ) {
256- files := fsutils .NewFiles ( fsutils . NewLineCache (fsutils .NewFileCache ()), "" )
211+ lines := fsutils .NewLineCache (fsutils .NewFileCache ())
257212
258213 cfg := & config.LinterExclusions {
259214 Rules : []config.ExcludeRule {
@@ -266,7 +221,7 @@ func TestExclusionRules_Process_caseSensitive_text(t *testing.T) {
266221 },
267222 }
268223
269- p := NewExclusionRules (nil , files , cfg )
224+ p := NewExclusionRules (nil , lines , cfg )
270225
271226 texts := []string {"exclude" , "excLude" , "1" , "" , "exclud" , "notexclude" }
272227
@@ -290,9 +245,9 @@ func TestExclusionRules_Process_caseSensitive_text(t *testing.T) {
290245}
291246
292247func TestExclusionRules_Process_caseSensitive_empty (t * testing.T ) {
293- files := fsutils .NewFiles ( fsutils . NewLineCache (fsutils .NewFileCache ()), "" )
248+ lines := fsutils .NewLineCache (fsutils .NewFileCache ())
294249
295- p := NewExclusionRules (nil , files , & config.LinterExclusions {})
250+ p := NewExclusionRules (nil , lines , & config.LinterExclusions {})
296251
297252 processAssertSame (t , p , newIssueFromTextTestCase ("test" ))
298253}
0 commit comments