testing

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2023 License: Apache-2.0 Imports: 10 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

func SetupNamespace added in v0.1.1

func SetupNamespace(c *client.Client) *corev1.Namespace

SetupNamespace sets up a namespace before each test and tears the namespace down after each test.

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.

Jump to

Keyboard shortcuts

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