summaryrefslogtreecommitdiff
path: root/player-server/internal/clock/clock_test.go
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)
	}
}