package model import ( "errors" "testing" ) func TestWrapError(t *testing.T) { testFunc := func() (err error) { defer Wrap(func() error { return errors.New("wrap error") }, &err, "testfunc") return nil } err := testFunc() if err == nil { t.Error("expected error, got nil") } }