func (f *FakeVariadic) SingleVariadicCalled() bool {
	return len(f.SingleVariadicCalls) != 0
}
SingleVariadicCalled returns true if FakeVariadic.SingleVariadic was called
package main
import "reflect"
type VariadicSingleVariadicInvocation struct {
	Parameters struct {
		A []string
	}
}
type VariadicMixedVariadicInvocation struct {
	Parameters struct {
		A int
		B int
		C int
		D []string
	}
}
type VariadicTestingT interface {
	Error(...interface{})
	Errorf(string, ...interface{})
	Fatal(...interface{})
	Helper()
}
type FakeVariadic struct {
	SingleVariadicHook func(...string)
	MixedVariadicHook  func(int, int, int, ...string)
	SingleVariadicCalls []*VariadicSingleVariadicInvocation
	MixedVariadicCalls  []*VariadicMixedVariadicInvocation
}
func NewFakeVariadicDefaultPanic() *FakeVariadic {
	return &FakeVariadic{
		SingleVariadicHook: func(...string) {
			panic("Unexpected call to Variadic.SingleVariadic")
		},
		MixedVariadicHook: func(int, int, int, ...string) {
			panic("Unexpected call to Variadic.MixedVariadic")
		},
	}
}
func NewFakeVariadicDefaultFatal(t_sym1 VariadicTestingT) *FakeVariadic {
	return &FakeVariadic{
		SingleVariadicHook: func(...string) {
			t_sym1.Fatal("Unexpected call to Variadic.SingleVariadic")
			return
		},
		MixedVariadicHook: func(int, int, int, ...string) {
			t_sym1.Fatal("Unexpected call to Variadic.MixedVariadic")
			return
		},
	}
}
func NewFakeVariadicDefaultError(t_sym2 VariadicTestingT) *FakeVariadic {
	return &FakeVariadic{
		SingleVariadicHook: func(...string) {
			t_sym2.Error("Unexpected call to Variadic.SingleVariadic")
			return
		},
		MixedVariadicHook: func(int, int, int, ...string) {
			t_sym2.Error("Unexpected call to Variadic.MixedVariadic")
			return
		},
	}
}
func (f *FakeVariadic) Reset() {
	f.SingleVariadicCalls = []*VariadicSingleVariadicInvocation{}
	f.MixedVariadicCalls = []*VariadicMixedVariadicInvocation{}
}
func (f_sym3 *FakeVariadic) SingleVariadic(a ...string) {
	if f_sym3.SingleVariadicHook == nil {
		panic("Variadic.SingleVariadic() called but FakeVariadic.SingleVariadicHook is nil")
	}
	invocation_sym3 := new(VariadicSingleVariadicInvocation)
	f_sym3.SingleVariadicCalls = append(f_sym3.SingleVariadicCalls, invocation_sym3)
	invocation_sym3.Parameters.A = a
	f_sym3.SingleVariadicHook(a...)
	return
}