// Code generated by mockery; DO NOT EDIT. // github.com/vektra/mockery // template: testify package screencast import ( "github.com/bnema/purego-pipewire/pipewire" mock "github.com/stretchr/testify/mock" ) // newMockvideoCore creates a new instance of mockvideoCore. 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 newMockvideoCore(t interface { mock.TestingT Cleanup(func()) }) *mockvideoCore { if helper, ok := t.(interface{ Helper() }); ok { helper.Helper() } mock := &mockvideoCore{} mock.Mock.Test(t) t.Cleanup(func() { if helper, ok := t.(interface{ Helper() }); ok { helper.Helper() } mock.AssertExpectations(t) }) return mock } // mockvideoCore is an autogenerated mock type for the videoCore type type mockvideoCore struct { mock.Mock } type mockvideoCore_Expecter struct { mock *mock.Mock } func (_m *mockvideoCore) EXPECT() *mockvideoCore_Expecter { return &mockvideoCore_Expecter{mock: &_m.Mock} } // Close provides a mock function for the type mockvideoCore func (_mock *mockvideoCore) Close() { _mock.Called() return } // mockvideoCore_Close_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Close' type mockvideoCore_Close_Call struct { *mock.Call } // Close is a helper method to define mock.On call func (_e *mockvideoCore_Expecter) Close() *mockvideoCore_Close_Call { return &mockvideoCore_Close_Call{Call: _e.mock.On("Close")} } func (_c *mockvideoCore_Close_Call) Run(run func()) *mockvideoCore_Close_Call { _c.Call.Run(func(args mock.Arguments) { run() }) return _c } func (_c *mockvideoCore_Close_Call) Return() *mockvideoCore_Close_Call { _c.Call.Return() return _c } func (_c *mockvideoCore_Close_Call) RunAndReturn(run func()) *mockvideoCore_Close_Call { _c.Run(run) return _c } // Fd provides a mock function for the type mockvideoCore func (_mock *mockvideoCore) Fd() int { ret := _mock.Called() if len(ret) == 0 { panic("no return value specified for Fd") } var r0 int if returnFunc, ok := ret.Get(0).(func() int); ok { r0 = returnFunc() } else { r0 = ret.Get(0).(int) } return r0 } // mockvideoCore_Fd_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Fd' type mockvideoCore_Fd_Call struct { *mock.Call } // Fd is a helper method to define mock.On call func (_e *mockvideoCore_Expecter) Fd() *mockvideoCore_Fd_Call { return &mockvideoCore_Fd_Call{Call: _e.mock.On("Fd")} } func (_c *mockvideoCore_Fd_Call) Run(run func()) *mockvideoCore_Fd_Call { _c.Call.Run(func(args mock.Arguments) { run() }) return _c } func (_c *mockvideoCore_Fd_Call) Return(n int) *mockvideoCore_Fd_Call { _c.Call.Return(n) return _c } func (_c *mockvideoCore_Fd_Call) RunAndReturn(run func() int) *mockvideoCore_Fd_Call { _c.Call.Return(run) return _c } // Iterate provides a mock function for the type mockvideoCore func (_mock *mockvideoCore) Iterate() { _mock.Called() return } // mockvideoCore_Iterate_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Iterate' type mockvideoCore_Iterate_Call struct { *mock.Call } // Iterate is a helper method to define mock.On call func (_e *mockvideoCore_Expecter) Iterate() *mockvideoCore_Iterate_Call { return &mockvideoCore_Iterate_Call{Call: _e.mock.On("Iterate")} } func (_c *mockvideoCore_Iterate_Call) Run(run func()) *mockvideoCore_Iterate_Call { _c.Call.Run(func(args mock.Arguments) { run() }) return _c } func (_c *mockvideoCore_Iterate_Call) Return() *mockvideoCore_Iterate_Call { _c.Call.Return() return _c } func (_c *mockvideoCore_Iterate_Call) RunAndReturn(run func()) *mockvideoCore_Iterate_Call { _c.Run(run) return _c } // NewVideoSource provides a mock function for the type mockvideoCore func (_mock *mockvideoCore) NewVideoSource(cfg pipewire.VideoConfig, h pipewire.VideoHandler) (videoSource, error) { ret := _mock.Called(cfg, h) if len(ret) == 0 { panic("no return value specified for NewVideoSource") } var r0 videoSource var r1 error if returnFunc, ok := ret.Get(0).(func(pipewire.VideoConfig, pipewire.VideoHandler) (videoSource, error)); ok { return returnFunc(cfg, h) } if returnFunc, ok := ret.Get(0).(func(pipewire.VideoConfig, pipewire.VideoHandler) videoSource); ok { r0 = returnFunc(cfg, h) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(videoSource) } } if returnFunc, ok := ret.Get(1).(func(pipewire.VideoConfig, pipewire.VideoHandler) error); ok { r1 = returnFunc(cfg, h) } else { r1 = ret.Error(1) } return r0, r1 } // mockvideoCore_NewVideoSource_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'NewVideoSource' type mockvideoCore_NewVideoSource_Call struct { *mock.Call } // NewVideoSource is a helper method to define mock.On call // - cfg pipewire.VideoConfig // - h pipewire.VideoHandler func (_e *mockvideoCore_Expecter) NewVideoSource(cfg any, h any) *mockvideoCore_NewVideoSource_Call { return &mockvideoCore_NewVideoSource_Call{Call: _e.mock.On("NewVideoSource", cfg, h)} } func (_c *mockvideoCore_NewVideoSource_Call) Run(run func(cfg pipewire.VideoConfig, h pipewire.VideoHandler)) *mockvideoCore_NewVideoSource_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 pipewire.VideoConfig if args[0] != nil { arg0 = args[0].(pipewire.VideoConfig) } var arg1 pipewire.VideoHandler if args[1] != nil { arg1 = args[1].(pipewire.VideoHandler) } run( arg0, arg1, ) }) return _c } func (_c *mockvideoCore_NewVideoSource_Call) Return(videoSourceMoqParam videoSource, err error) *mockvideoCore_NewVideoSource_Call { _c.Call.Return(videoSourceMoqParam, err) return _c } func (_c *mockvideoCore_NewVideoSource_Call) RunAndReturn(run func(cfg pipewire.VideoConfig, h pipewire.VideoHandler) (videoSource, error)) *mockvideoCore_NewVideoSource_Call { _c.Call.Return(run) return _c }