func (f *FakePointer) PointNotCalled() bool {
	return len(f.PointCalls) == 0
}
PointNotCalled returns true if FakePointer.Point was not called
package main
import "reflect"
type PointerPointInvocation struct {
	Parameters struct {
		Ident1 *string
	}
	Results struct {
		Ident2 int
	}
}
func NewPointerPointInvocation(ident1 *string, ident2 int) *PointerPointInvocation {
	invocation := new(PointerPointInvocation)
	invocation.Parameters.Ident1 = ident1
	invocation.Results.Ident2 = ident2
	return invocation
}
type PointerTestingT interface {
	Error(...interface{})
	Errorf(string, ...interface{})
	Fatal(...interface{})
	Helper()
}
type FakePointer struct {
	PointHook func(*string) int
	PointCalls []*PointerPointInvocation
}
func NewFakePointerDefaultPanic() *FakePointer {
	return &FakePointer{
		PointHook: func(*string) (ident2 int) {
			panic("Unexpected call to Pointer.Point")
		},
	}
}
func NewFakePointerDefaultFatal(t_sym1 PointerTestingT) *FakePointer {
	return &FakePointer{
		PointHook: func(*string) (ident2 int) {
			t_sym1.Fatal("Unexpected call to Pointer.Point")
			return
		},
	}
}
func NewFakePointerDefaultError(t_sym2 PointerTestingT) *FakePointer {
	return &FakePointer{
		PointHook: func(*string) (ident2 int) {
			t_sym2.Error("Unexpected call to Pointer.Point")
			return
		},
	}
}
func (f *FakePointer) Reset() {
	f.PointCalls = []*PointerPointInvocation{}
}
func (f_sym3 *FakePointer) Point(ident1 *string) (ident2 int) {
	if f_sym3.PointHook == nil {
		panic("Pointer.Point() called but FakePointer.PointHook is nil")
	}
	invocation_sym3 := new(PointerPointInvocation)
	f_sym3.PointCalls = append(f_sym3.PointCalls, invocation_sym3)
	invocation_sym3.Parameters.Ident1 = ident1
	ident2 = f_sym3.PointHook(ident1)
	invocation_sym3.Results.Ident2 = ident2
	return
}
func (f_sym4 *FakePointer) SetPointStub(ident2 int) {
	f_sym4.PointHook = func(*string) int {
		return ident2
	}
}
func (f_sym5 *FakePointer) SetPointInvocation(calls_sym5 []*PointerPointInvocation, fallback_sym5 func() int) {
	f_sym5.PointHook = func(ident1 *string) (ident2 int) {
		for _, call_sym5 := range calls_sym5 {
			if reflect.DeepEqual(call_sym5.Parameters.Ident1, ident1) {
				ident2 = call_sym5.Results.Ident2
				return
			}
		}
		return fallback_sym5()
	}
}
func (f *FakePointer) PointCalled() bool {
	return len(f.PointCalls) != 0
}
func (f *FakePointer) AssertPointCalled(t PointerTestingT) {
	t.Helper()
	if len(f.PointCalls) == 0 {
		t.Error("FakePointer.Point not called, expected at least one")
	}
}