Files

24 lines
458 B
Go

package idgen
import (
"bytes"
"testing"
"time"
"inbox/internal/base/timeutil"
)
func TestGeneratorNew(t *testing.T) {
gen := NewGenerator(
timeutil.FixedClock{Time: time.Date(2026, 3, 13, 10, 11, 12, 0, time.UTC)},
bytes.NewReader([]byte{0, 1, 2, 3, 4, 5}),
)
got, err := gen.New("Role Prompt")
if err != nil {
t.Fatalf("New() error = %v", err)
}
if got != "role-prompt-20260313T101112Z-000102030405" {
t.Fatalf("New() = %q", got)
}
}