coretest

package
v0.5.3 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2023 License: MPL-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssertSinkEqualFile added in v0.3.0

func AssertSinkEqualFile(t *testing.T, fs afero.Fs, filename string, sink core.DataSink)

func AssertSinkEqualStdStream added in v0.3.0

func AssertSinkEqualStdStream(t *testing.T, expectedPtr **os.File, getSink func() core.DataSink)

func AssertSourceEqualFile added in v0.3.0

func AssertSourceEqualFile(t *testing.T, fs afero.Fs, filename string, source core.DataSource)

func AssertSourceEqualStdStream added in v0.3.0

func AssertSourceEqualStdStream(t *testing.T, expectedPtr **os.File, getSource func() core.DataSource)

func Decode

func Decode(data string, result interface{})

func DecodeAndValidate

func DecodeAndValidate(data string, result interface{})

func DrainSchedule

func DrainSchedule(sched core.Schedule) []time.Time

DrainSchedule takes all tokens from passed schedule. Returns all tokens and finish time.

func DrainScheduleDuration added in v0.3.0

func DrainScheduleDuration(sched core.Schedule, startAt time.Time) []time.Duration

DrainSchedule starts schedule and takes all tokens from it. Returns all tokens and finish time relative to start

func ExpectScheduleNexts

func ExpectScheduleNexts(sched core.Schedule, nexts ...time.Duration)

func ExpectScheduleNextsStartAt added in v0.3.0

func ExpectScheduleNextsStartAt(sched core.Schedule, startAt time.Time, nexts ...time.Duration)

Types

This section is empty.

Jump to

Keyboard shortcuts

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