Tests: template misuse exits 2, and a bare token hints its reference spelling

This commit is contained in:
2026-09-03 19:21:42 +02:00
parent 305d8f8edd
commit 4d58c93757
2 changed files with 22 additions and 0 deletions
+8
View File
@@ -76,6 +76,14 @@ func TestFakeTemplateDeterministic(t *testing.T) {
}
}
func TestBareStringReferenceHint(t *testing.T) {
f := shipped(t)
_, err := f.FakeTemplate(`{sv_SE.person.last}`)
if err == nil || !strings.Contains(err.Error(), "write {/sv_SE.person.last}") {
t.Fatalf("FakeTemplate(bare token) = %v, want a hint naming {/sv_SE.person.last}", err)
}
}
func TestFakeTemplateErrors(t *testing.T) {
f := shipped(t)
for _, c := range []struct {