helper/acctest: Add RandIntRange helper function
This commit adds a new RandIntRange function to the helper/acctest package for generating random integers in a given range. This is useful when randomizing test spaces with a constrained range (e.g. 0-4095).
This commit is contained in:
parent
23968a860f
commit
5d734cee4e
|
@ -24,6 +24,14 @@ func RandInt() int {
|
||||||
return rand.New(rand.NewSource(time.Now().UnixNano())).Int()
|
return rand.New(rand.NewSource(time.Now().UnixNano())).Int()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func RandIntRange(min int, max int) int {
|
||||||
|
reseed()
|
||||||
|
source := rand.New(rand.NewSource(time.Now().UnixNano()))
|
||||||
|
rangeMax := max - min
|
||||||
|
|
||||||
|
return int(source.Int31n(int32(rangeMax)))
|
||||||
|
}
|
||||||
|
|
||||||
// RandString generates a random alphanumeric string of the length specified
|
// RandString generates a random alphanumeric string of the length specified
|
||||||
func RandString(strlen int) string {
|
func RandString(strlen int) string {
|
||||||
return RandStringFromCharSet(strlen, CharSetAlphaNum)
|
return RandStringFromCharSet(strlen, CharSetAlphaNum)
|
||||||
|
|
Loading…
Reference in New Issue