tools

package
v0.5.3 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrTimeout = errors.New("Timed out")

ErrTimeout is returned if WaitFor takes longer than 300 second to happen.

Functions

func Elide

func Elide(value string) string

Elide returns the first bit of its input string with a suffix of "..." if it's longer than a comfortable 40 characters.

func MakeNewPassword

func MakeNewPassword(oldPass string) string

MakeNewPassword generates a new string that's guaranteed to be different than the given one.

func PrintResource

func PrintResource(t *testing.T, resource interface{})

PrintResource returns a resource as a readable structure

func RandomInt

func RandomInt(min, max int) int

RandomInt will return a random integer between a specified range.

func RandomString

func RandomString(prefix string, n int) string

RandomString generates a string of given length, but random content. All content will be within the ASCII graphic character set. (Implementation from Even Shaw's contribution on http://stackoverflow.com/questions/12771930/what-is-the-fastest-way-to-generate-a-long-random-string-in-go).

func WaitFor

func WaitFor(predicate func() (bool, error)) error

WaitFor polls a predicate function once per second to wait for a certain state to arrive.

Types

This section is empty.

Jump to

Keyboard shortcuts

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