1// Code generated by mockery; DO NOT EDIT.
2// github.com/vektra/mockery
3// template: testify
4
5package mocks
6
7import (
8 mock "github.com/stretchr/testify/mock"
9)
10
11// NewMockSharedMemAPI creates a new instance of MockSharedMemAPI. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
12// The first argument is typically a *testing.T value.
13func NewMockSharedMemAPI(t interface {
14 mock.TestingT
15 Cleanup(func())
16}) *MockSharedMemAPI {
17 if helper, ok := t.(interface{ Helper() }); ok {
18 helper.Helper()
19 }
20
21 mock := &MockSharedMemAPI{}
22 mock.Mock.Test(t)
23
24 t.Cleanup(func() {
25 if helper, ok := t.(interface{ Helper() }); ok {
26 helper.Helper()
27 }
28 mock.AssertExpectations(t)
29 })
30
31 return mock
32}
33
34// MockSharedMemAPI is an autogenerated mock type for the SharedMemAPI type
35type MockSharedMemAPI struct {
36 mock.Mock
37}
38
39type MockSharedMemAPI_Expecter struct {
40 mock *mock.Mock
41}
42
43func (_m *MockSharedMemAPI) EXPECT() *MockSharedMemAPI_Expecter {
44 return &MockSharedMemAPI_Expecter{mock: &_m.Mock}
45}
46
47// FreeSharedMem provides a mock function for the type MockSharedMemAPI
48func (_mock *MockSharedMemAPI) FreeSharedMem(fd int, data []byte) {
49 _mock.Called(fd, data)
50 return
51}
52
53// MockSharedMemAPI_FreeSharedMem_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FreeSharedMem'
54type MockSharedMemAPI_FreeSharedMem_Call struct {
55 *mock.Call
56}
57
58// FreeSharedMem is a helper method to define mock.On call
59// - fd int
60// - data []byte
61func (_e *MockSharedMemAPI_Expecter) FreeSharedMem(fd any, data any) *MockSharedMemAPI_FreeSharedMem_Call {
62 return &MockSharedMemAPI_FreeSharedMem_Call{Call: _e.mock.On("FreeSharedMem", fd, data)}
63}
64
65func (_c *MockSharedMemAPI_FreeSharedMem_Call) Run(run func(fd int, data []byte)) *MockSharedMemAPI_FreeSharedMem_Call {
66 _c.Call.Run(func(args mock.Arguments) {
67 var arg0 int
68 if args[0] != nil {
69 arg0 = args[0].(int)
70 }
71 var arg1 []byte
72 if args[1] != nil {
73 arg1 = args[1].([]byte)
74 }
75 run(
76 arg0,
77 arg1,
78 )
79 })
80 return _c
81}
82
83func (_c *MockSharedMemAPI_FreeSharedMem_Call) Return() *MockSharedMemAPI_FreeSharedMem_Call {
84 _c.Call.Return()
85 return _c
86}
87
88func (_c *MockSharedMemAPI_FreeSharedMem_Call) RunAndReturn(run func(fd int, data []byte)) *MockSharedMemAPI_FreeSharedMem_Call {
89 _c.Run(run)
90 return _c
91}
92
93// NewSharedMem provides a mock function for the type MockSharedMemAPI
94func (_mock *MockSharedMemAPI) NewSharedMem(name string, size int) (int, []byte, error) {
95 ret := _mock.Called(name, size)
96
97 if len(ret) == 0 {
98 panic("no return value specified for NewSharedMem")
99 }
100
101 var r0 int
102 var r1 []byte
103 var r2 error
104 if returnFunc, ok := ret.Get(0).(func(string, int) (int, []byte, error)); ok {
105 return returnFunc(name, size)
106 }
107 if returnFunc, ok := ret.Get(0).(func(string, int) int); ok {
108 r0 = returnFunc(name, size)
109 } else {
110 r0 = ret.Get(0).(int)
111 }
112 if returnFunc, ok := ret.Get(1).(func(string, int) []byte); ok {
113 r1 = returnFunc(name, size)
114 } else {
115 if ret.Get(1) != nil {
116 r1 = ret.Get(1).([]byte)
117 }
118 }
119 if returnFunc, ok := ret.Get(2).(func(string, int) error); ok {
120 r2 = returnFunc(name, size)
121 } else {
122 r2 = ret.Error(2)
123 }
124 return r0, r1, r2
125}
126
127// MockSharedMemAPI_NewSharedMem_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'NewSharedMem'
128type MockSharedMemAPI_NewSharedMem_Call struct {
129 *mock.Call
130}
131
132// NewSharedMem is a helper method to define mock.On call
133// - name string
134// - size int
135func (_e *MockSharedMemAPI_Expecter) NewSharedMem(name any, size any) *MockSharedMemAPI_NewSharedMem_Call {
136 return &MockSharedMemAPI_NewSharedMem_Call{Call: _e.mock.On("NewSharedMem", name, size)}
137}
138
139func (_c *MockSharedMemAPI_NewSharedMem_Call) Run(run func(name string, size int)) *MockSharedMemAPI_NewSharedMem_Call {
140 _c.Call.Run(func(args mock.Arguments) {
141 var arg0 string
142 if args[0] != nil {
143 arg0 = args[0].(string)
144 }
145 var arg1 int
146 if args[1] != nil {
147 arg1 = args[1].(int)
148 }
149 run(
150 arg0,
151 arg1,
152 )
153 })
154 return _c
155}
156
157func (_c *MockSharedMemAPI_NewSharedMem_Call) Return(fd int, data []byte, err error) *MockSharedMemAPI_NewSharedMem_Call {
158 _c.Call.Return(fd, data, err)
159 return _c
160}
161
162func (_c *MockSharedMemAPI_NewSharedMem_Call) RunAndReturn(run func(name string, size int) (int, []byte, error)) *MockSharedMemAPI_NewSharedMem_Call {
163 _c.Call.Return(run)
164 return _c
165}