blob: 441e261c172a97615dec2a71056b91cd454989cb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package clock
import (
"testing"
"time"
)
func TestRealClock_Now(t *testing.T) {
c := RealClock{}
before := time.Now()
got := c.Now()
after := time.Now()
if got.Before(before) || got.After(after) {
t.Fatalf("RealClock.Now() out of range: %v", got)
}
}
func TestMockClock_Now(t *testing.T) {
fixed := time.Date(2024, 1, 1, 0, 0, 0, 0, time.UTC)
c := &MockClock{T: fixed}
if got := c.Now(); got != fixed {
t.Fatalf("expected %v, got %v", fixed, got)
}
}
|