// Code generated by mockery; DO NOT EDIT. // github.com/vektra/mockery // template: testify package hints import ( "context" "github.com/bnema/neferwl/internal/ports" mock "github.com/stretchr/testify/mock" ) // newMocktargetSource creates a new instance of mocktargetSource. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. // The first argument is typically a *testing.T value. func newMocktargetSource(t interface { mock.TestingT Cleanup(func()) }) *mocktargetSource { if helper, ok := t.(interface{ Helper() }); ok { helper.Helper() } mock := &mocktargetSource{} mock.Mock.Test(t) t.Cleanup(func() { if helper, ok := t.(interface{ Helper() }); ok { helper.Helper() } mock.AssertExpectations(t) }) return mock } // mocktargetSource is an autogenerated mock type for the targetSource type type mocktargetSource struct { mock.Mock } type mocktargetSource_Expecter struct { mock *mock.Mock } func (_m *mocktargetSource) EXPECT() *mocktargetSource_Expecter { return &mocktargetSource_Expecter{mock: &_m.Mock} } // Close provides a mock function for the type mocktargetSource func (_mock *mocktargetSource) Close() error { ret := _mock.Called() if len(ret) == 0 { panic("no return value specified for Close") } var r0 error if returnFunc, ok := ret.Get(0).(func() error); ok { r0 = returnFunc() } else { r0 = ret.Error(0) } return r0 } // mocktargetSource_Close_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Close' type mocktargetSource_Close_Call struct { *mock.Call } // Close is a helper method to define mock.On call func (_e *mocktargetSource_Expecter) Close() *mocktargetSource_Close_Call { return &mocktargetSource_Close_Call{Call: _e.mock.On("Close")} } func (_c *mocktargetSource_Close_Call) Run(run func()) *mocktargetSource_Close_Call { _c.Call.Run(func(args mock.Arguments) { run() }) return _c } func (_c *mocktargetSource_Close_Call) Return(err error) *mocktargetSource_Close_Call { _c.Call.Return(err) return _c } func (_c *mocktargetSource_Close_Call) RunAndReturn(run func() error) *mocktargetSource_Close_Call { _c.Call.Return(run) return _c } // Targets provides a mock function for the type mocktargetSource func (_mock *mocktargetSource) Targets(ctx context.Context, windows []ports.HintWindow, linksOnly bool) ([]ports.HintTarget, map[ports.WindowID]bool, error) { ret := _mock.Called(ctx, windows, linksOnly) if len(ret) == 0 { panic("no return value specified for Targets") } var r0 []ports.HintTarget var r1 map[ports.WindowID]bool var r2 error if returnFunc, ok := ret.Get(0).(func(context.Context, []ports.HintWindow, bool) ([]ports.HintTarget, map[ports.WindowID]bool, error)); ok { return returnFunc(ctx, windows, linksOnly) } if returnFunc, ok := ret.Get(0).(func(context.Context, []ports.HintWindow, bool) []ports.HintTarget); ok { r0 = returnFunc(ctx, windows, linksOnly) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]ports.HintTarget) } } if returnFunc, ok := ret.Get(1).(func(context.Context, []ports.HintWindow, bool) map[ports.WindowID]bool); ok { r1 = returnFunc(ctx, windows, linksOnly) } else { if ret.Get(1) != nil { r1 = ret.Get(1).(map[ports.WindowID]bool) } } if returnFunc, ok := ret.Get(2).(func(context.Context, []ports.HintWindow, bool) error); ok { r2 = returnFunc(ctx, windows, linksOnly) } else { r2 = ret.Error(2) } return r0, r1, r2 } // mocktargetSource_Targets_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Targets' type mocktargetSource_Targets_Call struct { *mock.Call } // Targets is a helper method to define mock.On call // - ctx context.Context // - windows []ports.HintWindow // - linksOnly bool func (_e *mocktargetSource_Expecter) Targets(ctx any, windows any, linksOnly any) *mocktargetSource_Targets_Call { return &mocktargetSource_Targets_Call{Call: _e.mock.On("Targets", ctx, windows, linksOnly)} } func (_c *mocktargetSource_Targets_Call) Run(run func(ctx context.Context, windows []ports.HintWindow, linksOnly bool)) *mocktargetSource_Targets_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 context.Context if args[0] != nil { arg0 = args[0].(context.Context) } var arg1 []ports.HintWindow if args[1] != nil { arg1 = args[1].([]ports.HintWindow) } var arg2 bool if args[2] != nil { arg2 = args[2].(bool) } run( arg0, arg1, arg2, ) }) return _c } func (_c *mocktargetSource_Targets_Call) Return(hintTargets []ports.HintTarget, windowIDToBool map[ports.WindowID]bool, err error) *mocktargetSource_Targets_Call { _c.Call.Return(hintTargets, windowIDToBool, err) return _c } func (_c *mocktargetSource_Targets_Call) RunAndReturn(run func(ctx context.Context, windows []ports.HintWindow, linksOnly bool) ([]ports.HintTarget, map[ports.WindowID]bool, error)) *mocktargetSource_Targets_Call { _c.Call.Return(run) return _c }