Require every panic to report through internalError, one greppable phrase

This commit is contained in:
2026-09-29 01:36:53 +02:00
committed by Lillem4n
parent 3af4526ef6
commit 3aa747de02
2 changed files with 24 additions and 2 deletions
+3 -2
View File
@@ -2,6 +2,7 @@ package fejkdata
import (
"encoding/base64"
"fmt"
"regexp"
"strconv"
"strings"
@@ -217,8 +218,8 @@ func TestArgGuardsPanic(t *testing.T) {
func mustPanic(t *testing.T, name string, call func()) {
t.Helper()
defer func() {
if recover() == nil {
t.Errorf("%s: no panic, want the invariant reported", name)
if r := recover(); r == nil || !strings.HasPrefix(fmt.Sprint(r), "fejkdata: internal error: ") {
t.Errorf("%s: recovered %v, want the invariant reported as an internal error", name, r)
}
}()
call()