From a13844c9c0a3d03e0fba4627a51445ca9ae8100b Mon Sep 17 00:00:00 2001 From: Dave Henderson Date: Sun, 10 Nov 2024 15:38:25 -0500 Subject: fix(lint): Address new lint warnings from golangci-lint 1.62 (#2256) Signed-off-by: Dave Henderson --- random/random.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'random') diff --git a/random/random.go b/random/random.go index e3fd2390..ad0bb48a 100644 --- a/random/random.go +++ b/random/random.go @@ -4,7 +4,7 @@ package random import ( "fmt" "math" - "math/rand" + "math/rand/v2" "regexp" "unicode" ) @@ -43,7 +43,7 @@ func rndString(count int, chars []rune) (string, error) { s := make([]rune, count) for i := range s { //nolint:gosec - s[i] = chars[rand.Intn(len(chars))] + s[i] = chars[rand.IntN(len(chars))] } return string(s), nil } @@ -83,11 +83,13 @@ func Item(items []interface{}) (interface{}, error) { } //nolint:gosec - n := rand.Intn(len(items)) + n := rand.IntN(len(items)) return items[n], nil } // Number - +// +//nolint:revive func Number(min, max int64) (int64, error) { if min > max { return 0, fmt.Errorf("min must not be greater than max (was %d, %d)", min, max) @@ -100,10 +102,12 @@ func Number(min, max int64) (int64, error) { } //nolint:gosec - return rand.Int63n(max-min+1) + min, nil + return rand.Int64N(max-min+1) + min, nil } // Float - For now this is really just a wrapper around `rand.Float64` +// +//nolint:revive func Float(min, max float64) (float64, error) { //nolint:gosec return min + rand.Float64()*(max-min), nil -- cgit v1.2.3