package checker import ( "encoding/json" "testing" sdk "git.happydns.org/checker-sdk-go/checker" ) // staticCtx is a minimal sdk.ReportContext used by report tests. type staticCtx struct { data json.RawMessage } func (s staticCtx) Data() json.RawMessage { return s.data } func (staticCtx) Related(sdk.ObservationKey) []sdk.RelatedObservation { return nil } func (staticCtx) States() []sdk.CheckState { return nil } func jsonOf(t *testing.T, v any) []byte { t.Helper() b, err := json.Marshal(v) if err != nil { t.Fatalf("marshal: %v", err) } return b }