Documentation

Overview

    Package testrand provides random generation and flags for testing.

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    This section is empty.

    Types

    type Rand

    type Rand interface {
    	ExpFloat64() float64
    	Float32() float32
    	Float64() float64
    	Int() int
    	Int31() int32
    	Int31n(n int32) int32
    	Int63() int64
    	Int63n(n int64) int64
    	Intn(n int) int
    	NormFloat64() float64
    	Perm(n int) []int
    	Read(p []byte) (n int, err error)
    	Seed(seed uint64)
    	Shuffle(n int, swap func(i, j int))
    	Uint32() uint32
    	Uint64() uint64
    	Uint64n(n uint64) uint64
    }

      Rand corresponds to golang.org/x/exp/rand.Rand.

      func New

      func New(tb TB) Rand

        New returns a new random number generator using the global flags.

        type Source

        type Source = rand.Source

          Source corresponds to the interface in golang.org/x/exp/rand.Source.

          func NewSource

          func NewSource(tb TB) Source

            NewSource returns a new source for random numbers.

            type TB

            type TB interface {
            	Logf(format string, args ...interface{})
            }

              TB is an interface that corresponds to a subset of *testing.T and *testing.B.