mirror of
https://github.com/scratchfoundation/golangci-lint.git
synced 2025-08-28 22:28:43 -04:00
revive: the default configuration is only applied when no dedicated configuration. (#1831)
This commit is contained in:
parent
e381b33092
commit
cd6644d47b
4 changed files with 64 additions and 17 deletions
4
test/testdata/configs/revive.yml
vendored
4
test/testdata/configs/revive.yml
vendored
|
@ -3,12 +3,10 @@ linters-settings:
|
|||
ignore-generated-header: true
|
||||
severity: warning
|
||||
rules:
|
||||
- name: indent-error-flow
|
||||
severity: warning
|
||||
- name: cognitive-complexity
|
||||
arguments: [ 7 ]
|
||||
- name: line-length-limit
|
||||
arguments: [ 110 ]
|
||||
arguments: [ 130 ]
|
||||
- name: function-result-limit
|
||||
arguments: [ 3 ]
|
||||
- name: argument-limit
|
||||
|
|
21
test/testdata/revive.go
vendored
21
test/testdata/revive.go
vendored
|
@ -2,12 +2,29 @@
|
|||
//config_path: testdata/configs/revive.yml
|
||||
package testdata
|
||||
|
||||
import "time"
|
||||
import (
|
||||
"net/http"
|
||||
"time"
|
||||
)
|
||||
|
||||
func testRevive(t *time.Duration) error {
|
||||
if t == nil {
|
||||
return nil
|
||||
} else { // ERROR "indent-error-flow: if block ends with a return statement, .*"
|
||||
} else {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
func testReviveComplexity(s string) { // ERROR "cyclomatic: function testReviveComplexity has cyclomatic complexity 22"
|
||||
if s == http.MethodGet || s == "2" || s == "3" || s == "4" || s == "5" || s == "6" || s == "7" {
|
||||
return
|
||||
}
|
||||
|
||||
if s == "1" || s == "2" || s == "3" || s == "4" || s == "5" || s == "6" || s == "7" {
|
||||
return
|
||||
}
|
||||
|
||||
if s == "1" || s == "2" || s == "3" || s == "4" || s == "5" || s == "6" || s == "7" {
|
||||
return
|
||||
}
|
||||
}
|
||||
|
|
29
test/testdata/revive_default.go
vendored
Normal file
29
test/testdata/revive_default.go
vendored
Normal file
|
@ -0,0 +1,29 @@
|
|||
//args: -Erevive
|
||||
package testdata
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
"time"
|
||||
)
|
||||
|
||||
func testReviveDefault(t *time.Duration) error {
|
||||
if t == nil {
|
||||
return nil
|
||||
} else { // ERROR "indent-error-flow: if block ends with a return statement, .*"
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
func testReviveComplexityDefault(s string) {
|
||||
if s == http.MethodGet || s == "2" || s == "3" || s == "4" || s == "5" || s == "6" || s == "7" {
|
||||
return
|
||||
}
|
||||
|
||||
if s == "1" || s == "2" || s == "3" || s == "4" || s == "5" || s == "6" || s == "7" {
|
||||
return
|
||||
}
|
||||
|
||||
if s == "1" || s == "2" || s == "3" || s == "4" || s == "5" || s == "6" || s == "7" {
|
||||
return
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue