summaryrefslogtreecommitdiff
path: root/internal/clock
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-04-30 23:03:39 +0300
committerPaul Buetow <paul@buetow.org>2026-04-30 23:03:39 +0300
commitcfbffc5e8911f0f4bdd63c0fcf4953372a990ac0 (patch)
tree37dd46ae6cc1a9cd735aa7e4d2239c315735385c /internal/clock
parentdfa05f2f78911c8817ff15e0c4f3806ddabdc32e (diff)
pa: raise aggregate test coverage to 81.5%
Diffstat (limited to 'internal/clock')
-rw-r--r--internal/clock/clock_test.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/internal/clock/clock_test.go b/internal/clock/clock_test.go
new file mode 100644
index 0000000..441e261
--- /dev/null
+++ b/internal/clock/clock_test.go
@@ -0,0 +1,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)
+ }
+}