From 888eaf92e11a4bfbae1fe70e58e41388b4a658a6 Mon Sep 17 00:00:00 2001 From: "Stanislav N. aka pztrn" Date: Wed, 17 Jun 2020 23:39:36 +0500 Subject: [PATCH] Fix linting errors (#2). --- .golangci.yml | 15 ++++++++++++++- validations.go | 2 +- validations_test.go | 2 ++ 3 files changed, 17 insertions(+), 2 deletions(-) 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() }()