testutils

package
v0.1.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 6, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const LowerCaseAlphabetCharset = "abcdefghijklmnopqrstuvwxyz"

LowerCaseAlphabetCharset is a charset consisting of lower-case alphabet letters.

Variables

This section is empty.

Functions

func RandomString

func RandomString(n int, opts ...RandomStringOption) string

RandomString generates a random string of length n with the given options. If n is negative, RandomString panics.

func SetupContext

func SetupContext() context.Context

Types

type Charset

type Charset string

Charset specifies an explicit charset to use.

func (Charset) ApplyToRandomString

func (s Charset) ApplyToRandomString(o *RandomStringOptions)

ApplyToRandomString implements RandomStringOption.

type DelegatingContext

type DelegatingContext struct {
	// contains filtered or unexported fields
}

func NewDelegatingContext

func NewDelegatingContext(ctx context.Context) *DelegatingContext

func (*DelegatingContext) Deadline

func (d *DelegatingContext) Deadline() (deadline time.Time, ok bool)

func (*DelegatingContext) Done

func (d *DelegatingContext) Done() <-chan struct{}

func (*DelegatingContext) Err

func (d *DelegatingContext) Err() error

func (*DelegatingContext) Fulfill

func (d *DelegatingContext) Fulfill(ctx context.Context)

func (*DelegatingContext) Value

func (d *DelegatingContext) Value(key interface{}) interface{}

type RandomStringOption

type RandomStringOption interface {
	// ApplyToRandomString modifies the given RandomStringOptions with the option settings.
	ApplyToRandomString(o *RandomStringOptions)
}

RandomStringOption is an option to RandomString.

type RandomStringOptions

type RandomStringOptions struct {
	// Charset overrides the default RandomString charset if non-empty.
	Charset string
}

RandomStringOptions are options for RandomString.

func (*RandomStringOptions) ApplyOptions

func (o *RandomStringOptions) ApplyOptions(opts []RandomStringOption)

ApplyOptions applies the slice of RandomStringOption to the RandomStringOptions.

func (*RandomStringOptions) ApplyToRandomString

func (o *RandomStringOptions) ApplyToRandomString(o2 *RandomStringOptions)

ApplyToRandomString implements RandomStringOption.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL