golangci-lint/pkg/result/processors/uniq_by_line_test.go
2018-05-07 21:44:40 +03:00

27 lines
561 B
Go

package processors
import (
"testing"
"github.com/golangci/golangci-lint/pkg/result"
)
func newFLIssue(file string, line int) result.Issue {
return result.Issue{
File: file,
LineNumber: line,
}
}
func TestUniqByLine(t *testing.T) {
p := NewUniqByLine()
i1 := newFLIssue("f1", 1)
processAssertSame(t, p, i1)
processAssertEmpty(t, p, i1) // check skipping
processAssertEmpty(t, p, i1) // check accumulated error
processAssertSame(t, p, newFLIssue("f1", 2)) // another line
processAssertSame(t, p, newFLIssue("f2", 1)) // another file
}