From cfbffc5e8911f0f4bdd63c0fcf4953372a990ac0 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 30 Apr 2026 23:03:39 +0300 Subject: pa: raise aggregate test coverage to 81.5% --- internal/clock/clock_test.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 internal/clock/clock_test.go (limited to 'internal/clock') 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) + } +} -- cgit v1.2.3