feat(randsmust): add randsmust package

randsmust is specifically intended as an alternative to rands for use in
tests. All functions return a single value, and panic in the event of an
error. This makes them easy to use when building structs in test cases
that need random data.

Internally the package simply calls the equivalent function from the
rands package, and panics if a error is returned.
This commit is contained in:
2021-12-17 01:52:07 +00:00
parent 74dd8fb7e9
commit 22fe517baa
13 changed files with 1162 additions and 6 deletions

View File

@@ -0,0 +1,12 @@
package randsmust_test
import (
"fmt"
"github.com/jimeh/rands/randsmust"
)
func ExampleBytes() {
b := randsmust.Bytes(8)
fmt.Printf("%+v\n", b) // => [6 99 106 54 163 188 28 152]
}