func NewFakeFuncerDefaultFatal(t_sym1 FuncerTestingT) *FakeFuncer {
	return &FakeFuncer{
		FuncParameterHook: func(func(string) string) {
			t_sym1.Fatal("Unexpected call to Funcer.FuncParameter")
			return
		},
		FuncReturnHook: func() (ident1 func(string) string) {
			t_sym1.Fatal("Unexpected call to Funcer.FuncReturn")
			return
		},
	}
}
NewFakeFuncerDefaultFatal returns an instance of FakeFuncer with all hooks configured to call t.Fatal
package main
import "reflect"
type FuncerFuncParameterInvocation struct {
	Parameters struct {
		Ident1 func(string) string
	}
}
type FuncerFuncReturnInvocation struct {
	Results struct {
		Ident1 func(string) string
	}
}
type FuncerTestingT interface {
	Error(...interface{})
	Errorf(string, ...interface{})
	Fatal(...interface{})
	Helper()
}
type FakeFuncer struct {
	FuncParameterHook func(func(string) string)
	FuncReturnHook    func() func(string) string
	FuncParameterCalls []*FuncerFuncParameterInvocation
	FuncReturnCalls    []*FuncerFuncReturnInvocation
}
func NewFakeFuncerDefaultPanic() *FakeFuncer {
	return &FakeFuncer{
		FuncParameterHook: func(func(string) string) {
			panic("Unexpected call to Funcer.FuncParameter")
		},
		FuncReturnHook: func() (ident1 func(string) string) {
			panic("Unexpected call to Funcer.FuncReturn")
		},
	}
}