diff --git a/.golangci.yml b/.golangci.yml index 1e0096a..2c02b5f 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -10,8 +10,21 @@ linters: - gocritic # This linter goes crazy for nothing (almost). - funlen + # While "_test" package naming idiom is good - it isn't good for this + # library (at least for now). + - testpackage linters-settings: lll: line-length: 420 gocyclo: - min-complexity: 40 \ No newline at end of file + min-complexity: 40 +issues: + exclude-rules: + # We do not need static errors in tests for now. + - path: validations_test.go + linters: + - goerr113 + # ...and in example. + - path: example/main.go + linters: + - goerr113 diff --git a/validations.go b/validations.go index a2fb023..192041d 100644 --- a/validations.go +++ b/validations.go @@ -86,7 +86,7 @@ func Validate(thing interface{}, validatorName string, optional ...interface{}) } // ValidateMany launches many validators using one-line-call. -// Optional might be used for passing parameters to validators, wher +// Optional might be used for passing parameters to validators, where // key is a validator name and value (which is []interface{}) // is a slice of parameters. func ValidateMany(thing interface{}, validatorNames []string, optional map[string][]interface{}) []interface{} { diff --git a/validations_test.go b/validations_test.go index 29f0dd7..52c7c7a 100644 --- a/validations_test.go +++ b/validations_test.go @@ -103,6 +103,7 @@ func BenchmarkRegisterValidatorAsync(b *testing.B) { return nil }, ) + w.Done() }() @@ -419,6 +420,7 @@ func BenchmarkUnregisterValidatorAsync(b *testing.B) { go func() { _ = UnregisterValidator("string_test_validator_" + strconv.Itoa(i)) + w.Done() }()