faketimeprovider

package
v0.0.0-...-8178c74 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2014 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FakeTimeProvider

type FakeTimeProvider struct {
	TimeToProvide time.Time

	ProvideFakeChannels bool

	RequestedTickerDurations map[string]time.Duration
	TickerChannels           map[string]chan time.Time
	// contains filtered or unexported fields
}

func New

func New(timeToProvide time.Time) *FakeTimeProvider

func (*FakeTimeProvider) Increment

func (provider *FakeTimeProvider) Increment(duration time.Duration)

func (*FakeTimeProvider) IncrementBySeconds

func (provider *FakeTimeProvider) IncrementBySeconds(seconds uint64)

func (*FakeTimeProvider) NewTickerChannel

func (provider *FakeTimeProvider) NewTickerChannel(name string, d time.Duration) <-chan time.Time

func (*FakeTimeProvider) TickerChannelFor

func (provider *FakeTimeProvider) TickerChannelFor(name string) chan time.Time

func (*FakeTimeProvider) TickerDurationFor

func (provider *FakeTimeProvider) TickerDurationFor(name string) time.Duration

func (*FakeTimeProvider) Time

func (provider *FakeTimeProvider) Time() time.Time

Jump to

Keyboard shortcuts

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