func NewFakeImporterDefaultError(t_sym2 ImporterTestingT) *FakeImporter {
	return &FakeImporter{
		ScanHook: func(*Scanner) (ident2 z.Reader) {
			t_sym2.Error("Unexpected call to Importer.Scan")
			return
		},
	}
}
NewFakeImporterDefaultError returns an instance of FakeImporter with all hooks configured to call t.Error
package main
import "reflect"
import . "fmt"
import z "strings"
type ImporterScanInvocation struct {
	Parameters struct {
		Ident1 *Scanner
	}
	Results struct {
		Ident2 z.Reader
	}
}
func NewImporterScanInvocation(ident1 *Scanner, ident2 z.Reader) *ImporterScanInvocation {
	invocation := new(ImporterScanInvocation)
	invocation.Parameters.Ident1 = ident1
	invocation.Results.Ident2 = ident2
	return invocation
}
type ImporterTestingT interface {
	Error(...interface{})
	Errorf(string, ...interface{})
	Fatal(...interface{})
	Helper()
}
type FakeImporter struct {
	ScanHook func(*Scanner) z.Reader
	ScanCalls []*ImporterScanInvocation
}
func NewFakeImporterDefaultPanic() *FakeImporter {
	return &FakeImporter{
		ScanHook: func(*Scanner) (ident2 z.Reader) {
			panic("Unexpected call to Importer.Scan")
		},
	}
}
func NewFakeImporterDefaultFatal(t_sym1 ImporterTestingT) *FakeImporter {
	return &FakeImporter{
		ScanHook: func(*Scanner) (ident2 z.Reader) {
			t_sym1.Fatal("Unexpected call to Importer.Scan")
			return
		},
	}
}