From 473acc61c8392dc7ae303d91568e179c4f105a76 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 2 Jul 2019 12:12:53 +0200 Subject: add black list --- .../tests/aux_imports_embedded_interface/README.md | 36 ----------------- .../aux_imports_embedded_interface/bugreport.go | 18 --------- .../bugreport_mock.go | 46 ---------------------- .../bugreport_test.go | 18 --------- .../aux_imports_embedded_interface/faux/faux.go | 10 ----- 5 files changed, 128 deletions(-) delete mode 100644 vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/README.md delete mode 100644 vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/bugreport.go delete mode 100644 vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/bugreport_mock.go delete mode 100644 vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/bugreport_test.go delete mode 100644 vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/faux/faux.go (limited to 'vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface') diff --git a/vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/README.md b/vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/README.md deleted file mode 100644 index 63955f6..0000000 --- a/vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/README.md +++ /dev/null @@ -1,36 +0,0 @@ -Embedded interfaces in `aux_files` generate `unknown embedded interface XXX` errors. -See below for example of the problem: -``` -// source -import ( - alias "some.org/package/imported" -) - -type Source interface { - alias.Foreign -} -``` - -``` -// some.org/package/imported -type Foreign interface { - Embedded -} - -type Embedded interface {} -``` - -Attempting to generate a mock will result in an `unknown embedded interface Embedded`. -The issue is that the `fileParser` stores `auxInterfaces` underneath the package name -explicitly specified in the `aux_files` flag. - -In the `parseInterface` method, there is an incorrect assumption about an embedded interface -always being in the source file. -``` -case *ast.Ident: - // Embedded interface in this package. - ei := p.auxInterfaces[""][v.String()] - if ei == nil { - return nil, p.errorf(v.Pos(), "unknown embedded interface %s", v.String()) - } -``` diff --git a/vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/bugreport.go b/vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/bugreport.go deleted file mode 100644 index 618a7fd..0000000 --- a/vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/bugreport.go +++ /dev/null @@ -1,18 +0,0 @@ -//go:generate mockgen -aux_files faux=faux/faux.go -destination bugreport_mock.go -package bugreport -source=bugreport.go Example - -package bugreport - -import ( - "log" - - "github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/faux" -) - -// Source is an interface w/ an embedded foreign interface -type Source interface { - faux.Foreign -} - -func CallForeignMethod(s Source) { - log.Println(s.Method()) -} diff --git a/vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/bugreport_mock.go b/vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/bugreport_mock.go deleted file mode 100644 index 0feb02a..0000000 --- a/vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/bugreport_mock.go +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by MockGen. DO NOT EDIT. -// Source: bugreport.go - -// Package bugreport is a generated GoMock package. -package bugreport - -import ( - gomock "github.com/golang/mock/gomock" - faux "github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/faux" - reflect "reflect" -) - -// MockSource is a mock of Source interface -type MockSource struct { - ctrl *gomock.Controller - recorder *MockSourceMockRecorder -} - -// MockSourceMockRecorder is the mock recorder for MockSource -type MockSourceMockRecorder struct { - mock *MockSource -} - -// NewMockSource creates a new mock instance -func NewMockSource(ctrl *gomock.Controller) *MockSource { - mock := &MockSource{ctrl: ctrl} - mock.recorder = &MockSourceMockRecorder{mock} - return mock -} - -// EXPECT returns an object that allows the caller to indicate expected use -func (m *MockSource) EXPECT() *MockSourceMockRecorder { - return m.recorder -} - -// Method mocks base method -func (m *MockSource) Method() faux.Return { - ret := m.ctrl.Call(m, "Method") - ret0, _ := ret[0].(faux.Return) - return ret0 -} - -// Method indicates an expected call of Method -func (mr *MockSourceMockRecorder) Method() *gomock.Call { - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Method", reflect.TypeOf((*MockSource)(nil).Method)) -} diff --git a/vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/bugreport_test.go b/vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/bugreport_test.go deleted file mode 100644 index acfca32..0000000 --- a/vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/bugreport_test.go +++ /dev/null @@ -1,18 +0,0 @@ -package bugreport - -import ( - "testing" - - "github.com/golang/mock/gomock" -) - -// TestValidInterface assesses whether or not the generated mock is valid -func TestValidInterface(t *testing.T) { - ctrl := gomock.NewController(t) - defer ctrl.Finish() - - s := NewMockSource(ctrl) - s.EXPECT().Method().Return("") - - CallForeignMethod(s) -} diff --git a/vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/faux/faux.go b/vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/faux/faux.go deleted file mode 100644 index bafd034..0000000 --- a/vendor/github.com/golang/mock/mockgen/tests/aux_imports_embedded_interface/faux/faux.go +++ /dev/null @@ -1,10 +0,0 @@ -package faux - -type Foreign interface { - Method() Return - Embedded -} - -type Embedded interface{} - -type Return interface{} -- cgit v1.2.3