func (m *MockTicker) Tick() {
	m.ch <- gotime.Now()
}
Tick lets the mock ticker tick
package time
import (
	gotime "time"
)
type Ticker interface {
	C() <-chan gotime.Time
	Stop()
}
type BIOTicker struct {
	t  *gotime.Ticker
	ch <-chan gotime.Time
}
func NewBIOTicker(interval gotime.Duration) *BIOTicker {
	bt := &BIOTicker{
		t: gotime.NewTicker(interval),
	}
	bt.ch = bt.t.C
	return bt
}
func (bt *BIOTicker) C() <-chan gotime.Time {
	return bt.ch
}
func (bt *BIOTicker) Stop() {
	bt.t.Stop()
}
type MockTicker struct {
	ch chan gotime.Time
}
func NewMockTicker() *MockTicker {
	return &MockTicker{
		ch: make(chan gotime.Time),
	}
}
func (m *MockTicker) C() <-chan gotime.Time {
	return m.ch
}
func (m *MockTicker) Stop() {
}