package clock

import (
	"testing"
	"time"
)

func TestNow_ReturnsUTC(t *testing.T) {
	t.Parallel()
	now := Now()
	if now.Location() != time.UTC {
		t.Errorf("clock.Now() returned time in %v, expected UTC", now.Location())
	}
}

func TestNow_IsReasonable(t *testing.T) {
	t.Parallel()
	now := Now()
	// Check it's within the last minute (reasonable)
	since := time.Since(now)
	if since < 0 || since > time.Minute {
		t.Errorf("clock.Now() returned unreasonable time: %v ago", since)
	}
}
