From 86eb55d5647e4e0b2108aa928ff0be10a342fae8 Mon Sep 17 00:00:00 2001 From: Lilleman auf Larv Date: Fri, 18 Sep 2026 18:39:04 +0200 Subject: [PATCH] Test that date() refuses a layout naming no date field, and bench the personnummer by name --- bench_test.go | 12 ++++++------ builtins_test.go | 1 + 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/bench_test.go b/bench_test.go index 6cfbd84..3df242a 100644 --- a/bench_test.go +++ b/bench_test.go @@ -26,12 +26,12 @@ func benchPath(b *testing.B, dir, path string) { } } -func BenchmarkPerson(b *testing.B) { benchPath(b, "data", "sv_SE.person") } -func BenchmarkAddress(b *testing.B) { benchPath(b, "data", "sv_SE.address") } -func BenchmarkWord(b *testing.B) { benchPath(b, "data", "sv_SE.word") } -func BenchmarkCreditcard(b *testing.B) { benchPath(b, "data", "misc.creditcard") } -func BenchmarkSSN(b *testing.B) { benchPath(b, "data", "sv_SE.personnummer") } -func BenchmarkUUIDv7(b *testing.B) { benchPath(b, "data", "misc.uuid") } +func BenchmarkPerson(b *testing.B) { benchPath(b, "data", "sv_SE.person") } +func BenchmarkAddress(b *testing.B) { benchPath(b, "data", "sv_SE.address") } +func BenchmarkWord(b *testing.B) { benchPath(b, "data", "sv_SE.word") } +func BenchmarkCreditcard(b *testing.B) { benchPath(b, "data", "misc.creditcard") } +func BenchmarkPersonnummer(b *testing.B) { benchPath(b, "data", "sv_SE.personnummer") } +func BenchmarkUUIDv7(b *testing.B) { benchPath(b, "data", "misc.uuid") } func tmpData(b *testing.B, name, body string) string { b.Helper() diff --git a/builtins_test.go b/builtins_test.go index 92e14e3..b719911 100644 --- a/builtins_test.go +++ b/builtins_test.go @@ -310,6 +310,7 @@ func TestBuiltinDateArgs(t *testing.T) { `"{time(15:04)}"`: "'15:04'", `"{time('2006-01-02 15:04')}"`: "date(", `"{time('x')}"`: "text", + `"{date(1990-01-01,1990-12-31,'15:04')}"`: "time('15:04')", } { _, err := compile(parse(t, tmpl)) if err == nil || !strings.Contains(err.Error(), want) {