utils

package
v0.0.0-...-2875ce1 Latest Latest
Warning

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

Go to latest
Published: Aug 21, 2020 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CmdMaker

type CmdMaker struct{}

func (CmdMaker) Command

func (e CmdMaker) Command(name string, arg ...string) CommandRunner

type CmdRunner

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

func NewCmdRunner

func NewCmdRunner(cmd *exec.Cmd) *CmdRunner

func (CmdRunner) Output

func (c CmdRunner) Output() ([]byte, error)

func (CmdRunner) Run

func (c CmdRunner) Run() error

func (CmdRunner) Start

func (c CmdRunner) Start() error

type CommandMaker

type CommandMaker interface {
	Command(name string, arg ...string) CommandRunner
}

type CommandRunner

type CommandRunner interface {
	Run() error
	Output() ([]byte, error)
	Start() error
}

type FakeBoolClock

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

func NewFakeBoolClock

func NewFakeBoolClock(times []time.Time, toChange *bool) *FakeBoolClock

func (*FakeBoolClock) Now

func (f *FakeBoolClock) Now() time.Time

func (*FakeBoolClock) TimesCalled

func (f *FakeBoolClock) TimesCalled() int

type FakeClock

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

Provides a specified time object for each call to time.Now() in a given test case

func NewFakeClock

func NewFakeClock(times []time.Time, repeat bool) *FakeClock

func (*FakeClock) Now

func (t *FakeClock) Now() time.Time

func (*FakeClock) TimesCalled

func (t *FakeClock) TimesCalled() int

type FakeCommandMaker

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

Used along with FakeCommandRunner to provide a set of responses to CmdRunner execution in a given test case

func NewFakeCommandMaker

func NewFakeCommandMaker(msg []string, err []bool, repeat bool) *FakeCommandMaker

func (*FakeCommandMaker) Command

func (c *FakeCommandMaker) Command(name string, arg ...string) CommandRunner

func (*FakeCommandMaker) TimesCalled

func (c *FakeCommandMaker) TimesCalled() int

type FakeCommandRunner

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

Provide a response to a single CmdRunner execution

func NewFakeCommand

func NewFakeCommand(msg string, isErr bool) *FakeCommandRunner

func (*FakeCommandRunner) Output

func (e *FakeCommandRunner) Output() ([]byte, error)

func (*FakeCommandRunner) Run

func (e *FakeCommandRunner) Run() error

func (*FakeCommandRunner) Start

func (e *FakeCommandRunner) Start() error

type ProbeClock

type ProbeClock struct{}

func (*ProbeClock) Now

func (p *ProbeClock) Now() time.Time

type Timer

type Timer interface {
	Now() time.Time
}

Jump to

Keyboard shortcuts

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