Files
core/time/source.go
2024-10-23 11:08:13 +02:00

26 lines
333 B
Go

package time
import "time"
type Source interface {
Now() time.Time
}
type StdSource struct{}
func (s *StdSource) Now() time.Time {
return time.Now()
}
type TestSource struct {
N time.Time
}
func (t *TestSource) Now() time.Time {
return t.N
}
func (t *TestSource) Set(sec int64, nsec int64) {
t.N = time.Unix(sec, nsec)
}