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