1 /* AUTOGENERATED FILE. DO NOT EDIT. */
2 #include <string.h>
3 #include <stdlib.h>
4 #include <setjmp.h>
5 #include "cmock.h"
6 #include "Mockmod_scmi_perf_ph_extra.h"
7
8 static const char* CMockString_data = "data";
9 static const char* CMockString_plugin_report = "plugin_report";
10 static const char* CMockString_plugin_update = "plugin_update";
11
12 typedef struct _CMOCK_plugin_update_CALL_INSTANCE
13 {
14 UNITY_LINE_TYPE LineNumber;
15 char ExpectAnyArgsBool;
16 int ReturnVal;
17 struct perf_plugins_perf_update* Expected_data;
18 int Expected_data_Depth;
19 char ReturnThruPtr_data_Used;
20 struct perf_plugins_perf_update* ReturnThruPtr_data_Val;
21 size_t ReturnThruPtr_data_Size;
22 char IgnoreArg_data;
23
24 } CMOCK_plugin_update_CALL_INSTANCE;
25
26 typedef struct _CMOCK_plugin_report_CALL_INSTANCE
27 {
28 UNITY_LINE_TYPE LineNumber;
29 char ExpectAnyArgsBool;
30 int ReturnVal;
31 struct perf_plugins_perf_report* Expected_data;
32 int Expected_data_Depth;
33 char ReturnThruPtr_data_Used;
34 struct perf_plugins_perf_report* ReturnThruPtr_data_Val;
35 size_t ReturnThruPtr_data_Size;
36 char IgnoreArg_data;
37
38 } CMOCK_plugin_report_CALL_INSTANCE;
39
40 static struct Mockmod_scmi_perf_ph_extraInstance
41 {
42 char plugin_update_IgnoreBool;
43 int plugin_update_FinalReturn;
44 char plugin_update_CallbackBool;
45 CMOCK_plugin_update_CALLBACK plugin_update_CallbackFunctionPointer;
46 int plugin_update_CallbackCalls;
47 CMOCK_MEM_INDEX_TYPE plugin_update_CallInstance;
48 char plugin_report_IgnoreBool;
49 int plugin_report_FinalReturn;
50 char plugin_report_CallbackBool;
51 CMOCK_plugin_report_CALLBACK plugin_report_CallbackFunctionPointer;
52 int plugin_report_CallbackCalls;
53 CMOCK_MEM_INDEX_TYPE plugin_report_CallInstance;
54 } Mock;
55
56 extern jmp_buf AbortFrame;
57
Mockmod_scmi_perf_ph_extra_Verify(void)58 void Mockmod_scmi_perf_ph_extra_Verify(void)
59 {
60 UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
61 CMOCK_MEM_INDEX_TYPE call_instance;
62 call_instance = Mock.plugin_update_CallInstance;
63 if (Mock.plugin_update_IgnoreBool)
64 call_instance = CMOCK_GUTS_NONE;
65 if (CMOCK_GUTS_NONE != call_instance)
66 {
67 UNITY_SET_DETAIL(CMockString_plugin_update);
68 UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
69 }
70 if (Mock.plugin_update_CallbackFunctionPointer != NULL)
71 {
72 call_instance = CMOCK_GUTS_NONE;
73 (void)call_instance;
74 }
75 call_instance = Mock.plugin_report_CallInstance;
76 if (Mock.plugin_report_IgnoreBool)
77 call_instance = CMOCK_GUTS_NONE;
78 if (CMOCK_GUTS_NONE != call_instance)
79 {
80 UNITY_SET_DETAIL(CMockString_plugin_report);
81 UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
82 }
83 if (Mock.plugin_report_CallbackFunctionPointer != NULL)
84 {
85 call_instance = CMOCK_GUTS_NONE;
86 (void)call_instance;
87 }
88 }
89
Mockmod_scmi_perf_ph_extra_Init(void)90 void Mockmod_scmi_perf_ph_extra_Init(void)
91 {
92 Mockmod_scmi_perf_ph_extra_Destroy();
93 }
94
Mockmod_scmi_perf_ph_extra_Destroy(void)95 void Mockmod_scmi_perf_ph_extra_Destroy(void)
96 {
97 CMock_Guts_MemFreeAll();
98 memset(&Mock, 0, sizeof(Mock));
99 }
100
plugin_update(struct perf_plugins_perf_update * data)101 int plugin_update(struct perf_plugins_perf_update* data)
102 {
103 UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
104 CMOCK_plugin_update_CALL_INSTANCE* cmock_call_instance;
105 UNITY_SET_DETAIL(CMockString_plugin_update);
106 cmock_call_instance = (CMOCK_plugin_update_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.plugin_update_CallInstance);
107 Mock.plugin_update_CallInstance = CMock_Guts_MemNext(Mock.plugin_update_CallInstance);
108 if (Mock.plugin_update_IgnoreBool)
109 {
110 UNITY_CLR_DETAILS();
111 if (cmock_call_instance == NULL)
112 return Mock.plugin_update_FinalReturn;
113 Mock.plugin_update_FinalReturn = cmock_call_instance->ReturnVal;
114 return cmock_call_instance->ReturnVal;
115 }
116 if (!Mock.plugin_update_CallbackBool &&
117 Mock.plugin_update_CallbackFunctionPointer != NULL)
118 {
119 int cmock_cb_ret = Mock.plugin_update_CallbackFunctionPointer(data, Mock.plugin_update_CallbackCalls++);
120 UNITY_CLR_DETAILS();
121 return cmock_cb_ret;
122 }
123 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
124 cmock_line = cmock_call_instance->LineNumber;
125 if (!cmock_call_instance->ExpectAnyArgsBool)
126 {
127 if (!cmock_call_instance->IgnoreArg_data)
128 {
129 UNITY_SET_DETAILS(CMockString_plugin_update,CMockString_data);
130 if (cmock_call_instance->Expected_data == NULL)
131 { UNITY_TEST_ASSERT_NULL(data, cmock_line, CMockStringExpNULL); }
132 else
133 { UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY((void*)(cmock_call_instance->Expected_data), (void*)(data), sizeof(struct perf_plugins_perf_update), cmock_call_instance->Expected_data_Depth, cmock_line, CMockStringMismatch); }
134 }
135 }
136 if (Mock.plugin_update_CallbackFunctionPointer != NULL)
137 {
138 cmock_call_instance->ReturnVal = Mock.plugin_update_CallbackFunctionPointer(data, Mock.plugin_update_CallbackCalls++);
139 }
140 if (cmock_call_instance->ReturnThruPtr_data_Used)
141 {
142 UNITY_TEST_ASSERT_NOT_NULL(data, cmock_line, CMockStringPtrIsNULL);
143 memcpy((void*)data, (void*)cmock_call_instance->ReturnThruPtr_data_Val,
144 cmock_call_instance->ReturnThruPtr_data_Size);
145 }
146 UNITY_CLR_DETAILS();
147 return cmock_call_instance->ReturnVal;
148 }
149
150 void CMockExpectParameters_plugin_update(CMOCK_plugin_update_CALL_INSTANCE* cmock_call_instance, struct perf_plugins_perf_update* data, int data_Depth);
CMockExpectParameters_plugin_update(CMOCK_plugin_update_CALL_INSTANCE * cmock_call_instance,struct perf_plugins_perf_update * data,int data_Depth)151 void CMockExpectParameters_plugin_update(CMOCK_plugin_update_CALL_INSTANCE* cmock_call_instance, struct perf_plugins_perf_update* data, int data_Depth)
152 {
153 cmock_call_instance->Expected_data = data;
154 cmock_call_instance->Expected_data_Depth = data_Depth;
155 cmock_call_instance->IgnoreArg_data = 0;
156 cmock_call_instance->ReturnThruPtr_data_Used = 0;
157 }
158
plugin_update_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)159 void plugin_update_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
160 {
161 CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_plugin_update_CALL_INSTANCE));
162 CMOCK_plugin_update_CALL_INSTANCE* cmock_call_instance = (CMOCK_plugin_update_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
163 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
164 memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
165 Mock.plugin_update_CallInstance = CMock_Guts_MemChain(Mock.plugin_update_CallInstance, cmock_guts_index);
166 Mock.plugin_update_IgnoreBool = (char)0;
167 cmock_call_instance->LineNumber = cmock_line;
168 cmock_call_instance->ExpectAnyArgsBool = (char)0;
169 cmock_call_instance->ReturnVal = cmock_to_return;
170 Mock.plugin_update_IgnoreBool = (char)1;
171 }
172
plugin_update_CMockStopIgnore(void)173 void plugin_update_CMockStopIgnore(void)
174 {
175 if(Mock.plugin_update_IgnoreBool)
176 Mock.plugin_update_CallInstance = CMock_Guts_MemNext(Mock.plugin_update_CallInstance);
177 Mock.plugin_update_IgnoreBool = (char)0;
178 }
179
plugin_update_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)180 void plugin_update_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
181 {
182 CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_plugin_update_CALL_INSTANCE));
183 CMOCK_plugin_update_CALL_INSTANCE* cmock_call_instance = (CMOCK_plugin_update_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
184 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
185 memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
186 Mock.plugin_update_CallInstance = CMock_Guts_MemChain(Mock.plugin_update_CallInstance, cmock_guts_index);
187 Mock.plugin_update_IgnoreBool = (char)0;
188 cmock_call_instance->LineNumber = cmock_line;
189 cmock_call_instance->ExpectAnyArgsBool = (char)0;
190 cmock_call_instance->ReturnVal = cmock_to_return;
191 cmock_call_instance->ExpectAnyArgsBool = (char)1;
192 }
193
plugin_update_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,struct perf_plugins_perf_update * data,int cmock_to_return)194 void plugin_update_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, struct perf_plugins_perf_update* data, int cmock_to_return)
195 {
196 CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_plugin_update_CALL_INSTANCE));
197 CMOCK_plugin_update_CALL_INSTANCE* cmock_call_instance = (CMOCK_plugin_update_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
198 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
199 memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
200 Mock.plugin_update_CallInstance = CMock_Guts_MemChain(Mock.plugin_update_CallInstance, cmock_guts_index);
201 Mock.plugin_update_IgnoreBool = (char)0;
202 cmock_call_instance->LineNumber = cmock_line;
203 cmock_call_instance->ExpectAnyArgsBool = (char)0;
204 CMockExpectParameters_plugin_update(cmock_call_instance, data, 1);
205 cmock_call_instance->ReturnVal = cmock_to_return;
206 }
207
plugin_update_AddCallback(CMOCK_plugin_update_CALLBACK Callback)208 void plugin_update_AddCallback(CMOCK_plugin_update_CALLBACK Callback)
209 {
210 Mock.plugin_update_IgnoreBool = (char)0;
211 Mock.plugin_update_CallbackBool = (char)1;
212 Mock.plugin_update_CallbackFunctionPointer = Callback;
213 }
214
plugin_update_Stub(CMOCK_plugin_update_CALLBACK Callback)215 void plugin_update_Stub(CMOCK_plugin_update_CALLBACK Callback)
216 {
217 Mock.plugin_update_IgnoreBool = (char)0;
218 Mock.plugin_update_CallbackBool = (char)0;
219 Mock.plugin_update_CallbackFunctionPointer = Callback;
220 }
221
plugin_update_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line,struct perf_plugins_perf_update * data,int data_Depth,int cmock_to_return)222 void plugin_update_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, struct perf_plugins_perf_update* data, int data_Depth, int cmock_to_return)
223 {
224 CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_plugin_update_CALL_INSTANCE));
225 CMOCK_plugin_update_CALL_INSTANCE* cmock_call_instance = (CMOCK_plugin_update_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
226 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
227 memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
228 Mock.plugin_update_CallInstance = CMock_Guts_MemChain(Mock.plugin_update_CallInstance, cmock_guts_index);
229 Mock.plugin_update_IgnoreBool = (char)0;
230 cmock_call_instance->LineNumber = cmock_line;
231 cmock_call_instance->ExpectAnyArgsBool = (char)0;
232 CMockExpectParameters_plugin_update(cmock_call_instance, data, data_Depth);
233 cmock_call_instance->ReturnVal = cmock_to_return;
234 }
235
plugin_update_CMockReturnMemThruPtr_data(UNITY_LINE_TYPE cmock_line,struct perf_plugins_perf_update * data,size_t cmock_size)236 void plugin_update_CMockReturnMemThruPtr_data(UNITY_LINE_TYPE cmock_line, struct perf_plugins_perf_update* data, size_t cmock_size)
237 {
238 CMOCK_plugin_update_CALL_INSTANCE* cmock_call_instance = (CMOCK_plugin_update_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.plugin_update_CallInstance));
239 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
240 cmock_call_instance->ReturnThruPtr_data_Used = 1;
241 cmock_call_instance->ReturnThruPtr_data_Val = data;
242 cmock_call_instance->ReturnThruPtr_data_Size = cmock_size;
243 }
244
plugin_update_CMockIgnoreArg_data(UNITY_LINE_TYPE cmock_line)245 void plugin_update_CMockIgnoreArg_data(UNITY_LINE_TYPE cmock_line)
246 {
247 CMOCK_plugin_update_CALL_INSTANCE* cmock_call_instance = (CMOCK_plugin_update_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.plugin_update_CallInstance));
248 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
249 cmock_call_instance->IgnoreArg_data = 1;
250 }
251
plugin_report(struct perf_plugins_perf_report * data)252 int plugin_report(struct perf_plugins_perf_report* data)
253 {
254 UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
255 CMOCK_plugin_report_CALL_INSTANCE* cmock_call_instance;
256 UNITY_SET_DETAIL(CMockString_plugin_report);
257 cmock_call_instance = (CMOCK_plugin_report_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.plugin_report_CallInstance);
258 Mock.plugin_report_CallInstance = CMock_Guts_MemNext(Mock.plugin_report_CallInstance);
259 if (Mock.plugin_report_IgnoreBool)
260 {
261 UNITY_CLR_DETAILS();
262 if (cmock_call_instance == NULL)
263 return Mock.plugin_report_FinalReturn;
264 Mock.plugin_report_FinalReturn = cmock_call_instance->ReturnVal;
265 return cmock_call_instance->ReturnVal;
266 }
267 if (!Mock.plugin_report_CallbackBool &&
268 Mock.plugin_report_CallbackFunctionPointer != NULL)
269 {
270 int cmock_cb_ret = Mock.plugin_report_CallbackFunctionPointer(data, Mock.plugin_report_CallbackCalls++);
271 UNITY_CLR_DETAILS();
272 return cmock_cb_ret;
273 }
274 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
275 cmock_line = cmock_call_instance->LineNumber;
276 if (!cmock_call_instance->ExpectAnyArgsBool)
277 {
278 if (!cmock_call_instance->IgnoreArg_data)
279 {
280 UNITY_SET_DETAILS(CMockString_plugin_report,CMockString_data);
281 if (cmock_call_instance->Expected_data == NULL)
282 { UNITY_TEST_ASSERT_NULL(data, cmock_line, CMockStringExpNULL); }
283 else
284 { UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY((void*)(cmock_call_instance->Expected_data), (void*)(data), sizeof(struct perf_plugins_perf_report), cmock_call_instance->Expected_data_Depth, cmock_line, CMockStringMismatch); }
285 }
286 }
287 if (Mock.plugin_report_CallbackFunctionPointer != NULL)
288 {
289 cmock_call_instance->ReturnVal = Mock.plugin_report_CallbackFunctionPointer(data, Mock.plugin_report_CallbackCalls++);
290 }
291 if (cmock_call_instance->ReturnThruPtr_data_Used)
292 {
293 UNITY_TEST_ASSERT_NOT_NULL(data, cmock_line, CMockStringPtrIsNULL);
294 memcpy((void*)data, (void*)cmock_call_instance->ReturnThruPtr_data_Val,
295 cmock_call_instance->ReturnThruPtr_data_Size);
296 }
297 UNITY_CLR_DETAILS();
298 return cmock_call_instance->ReturnVal;
299 }
300
301 void CMockExpectParameters_plugin_report(CMOCK_plugin_report_CALL_INSTANCE* cmock_call_instance, struct perf_plugins_perf_report* data, int data_Depth);
CMockExpectParameters_plugin_report(CMOCK_plugin_report_CALL_INSTANCE * cmock_call_instance,struct perf_plugins_perf_report * data,int data_Depth)302 void CMockExpectParameters_plugin_report(CMOCK_plugin_report_CALL_INSTANCE* cmock_call_instance, struct perf_plugins_perf_report* data, int data_Depth)
303 {
304 cmock_call_instance->Expected_data = data;
305 cmock_call_instance->Expected_data_Depth = data_Depth;
306 cmock_call_instance->IgnoreArg_data = 0;
307 cmock_call_instance->ReturnThruPtr_data_Used = 0;
308 }
309
plugin_report_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)310 void plugin_report_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
311 {
312 CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_plugin_report_CALL_INSTANCE));
313 CMOCK_plugin_report_CALL_INSTANCE* cmock_call_instance = (CMOCK_plugin_report_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
314 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
315 memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
316 Mock.plugin_report_CallInstance = CMock_Guts_MemChain(Mock.plugin_report_CallInstance, cmock_guts_index);
317 Mock.plugin_report_IgnoreBool = (char)0;
318 cmock_call_instance->LineNumber = cmock_line;
319 cmock_call_instance->ExpectAnyArgsBool = (char)0;
320 cmock_call_instance->ReturnVal = cmock_to_return;
321 Mock.plugin_report_IgnoreBool = (char)1;
322 }
323
plugin_report_CMockStopIgnore(void)324 void plugin_report_CMockStopIgnore(void)
325 {
326 if(Mock.plugin_report_IgnoreBool)
327 Mock.plugin_report_CallInstance = CMock_Guts_MemNext(Mock.plugin_report_CallInstance);
328 Mock.plugin_report_IgnoreBool = (char)0;
329 }
330
plugin_report_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)331 void plugin_report_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
332 {
333 CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_plugin_report_CALL_INSTANCE));
334 CMOCK_plugin_report_CALL_INSTANCE* cmock_call_instance = (CMOCK_plugin_report_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
335 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
336 memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
337 Mock.plugin_report_CallInstance = CMock_Guts_MemChain(Mock.plugin_report_CallInstance, cmock_guts_index);
338 Mock.plugin_report_IgnoreBool = (char)0;
339 cmock_call_instance->LineNumber = cmock_line;
340 cmock_call_instance->ExpectAnyArgsBool = (char)0;
341 cmock_call_instance->ReturnVal = cmock_to_return;
342 cmock_call_instance->ExpectAnyArgsBool = (char)1;
343 }
344
plugin_report_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,struct perf_plugins_perf_report * data,int cmock_to_return)345 void plugin_report_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, struct perf_plugins_perf_report* data, int cmock_to_return)
346 {
347 CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_plugin_report_CALL_INSTANCE));
348 CMOCK_plugin_report_CALL_INSTANCE* cmock_call_instance = (CMOCK_plugin_report_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
349 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
350 memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
351 Mock.plugin_report_CallInstance = CMock_Guts_MemChain(Mock.plugin_report_CallInstance, cmock_guts_index);
352 Mock.plugin_report_IgnoreBool = (char)0;
353 cmock_call_instance->LineNumber = cmock_line;
354 cmock_call_instance->ExpectAnyArgsBool = (char)0;
355 CMockExpectParameters_plugin_report(cmock_call_instance, data, 1);
356 cmock_call_instance->ReturnVal = cmock_to_return;
357 }
358
plugin_report_AddCallback(CMOCK_plugin_report_CALLBACK Callback)359 void plugin_report_AddCallback(CMOCK_plugin_report_CALLBACK Callback)
360 {
361 Mock.plugin_report_IgnoreBool = (char)0;
362 Mock.plugin_report_CallbackBool = (char)1;
363 Mock.plugin_report_CallbackFunctionPointer = Callback;
364 }
365
plugin_report_Stub(CMOCK_plugin_report_CALLBACK Callback)366 void plugin_report_Stub(CMOCK_plugin_report_CALLBACK Callback)
367 {
368 Mock.plugin_report_IgnoreBool = (char)0;
369 Mock.plugin_report_CallbackBool = (char)0;
370 Mock.plugin_report_CallbackFunctionPointer = Callback;
371 }
372
plugin_report_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line,struct perf_plugins_perf_report * data,int data_Depth,int cmock_to_return)373 void plugin_report_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, struct perf_plugins_perf_report* data, int data_Depth, int cmock_to_return)
374 {
375 CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_plugin_report_CALL_INSTANCE));
376 CMOCK_plugin_report_CALL_INSTANCE* cmock_call_instance = (CMOCK_plugin_report_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
377 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
378 memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
379 Mock.plugin_report_CallInstance = CMock_Guts_MemChain(Mock.plugin_report_CallInstance, cmock_guts_index);
380 Mock.plugin_report_IgnoreBool = (char)0;
381 cmock_call_instance->LineNumber = cmock_line;
382 cmock_call_instance->ExpectAnyArgsBool = (char)0;
383 CMockExpectParameters_plugin_report(cmock_call_instance, data, data_Depth);
384 cmock_call_instance->ReturnVal = cmock_to_return;
385 }
386
plugin_report_CMockReturnMemThruPtr_data(UNITY_LINE_TYPE cmock_line,struct perf_plugins_perf_report * data,size_t cmock_size)387 void plugin_report_CMockReturnMemThruPtr_data(UNITY_LINE_TYPE cmock_line, struct perf_plugins_perf_report* data, size_t cmock_size)
388 {
389 CMOCK_plugin_report_CALL_INSTANCE* cmock_call_instance = (CMOCK_plugin_report_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.plugin_report_CallInstance));
390 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
391 cmock_call_instance->ReturnThruPtr_data_Used = 1;
392 cmock_call_instance->ReturnThruPtr_data_Val = data;
393 cmock_call_instance->ReturnThruPtr_data_Size = cmock_size;
394 }
395
plugin_report_CMockIgnoreArg_data(UNITY_LINE_TYPE cmock_line)396 void plugin_report_CMockIgnoreArg_data(UNITY_LINE_TYPE cmock_line)
397 {
398 CMOCK_plugin_report_CALL_INSTANCE* cmock_call_instance = (CMOCK_plugin_report_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.plugin_report_CallInstance));
399 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
400 cmock_call_instance->IgnoreArg_data = 1;
401 }
402
403