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_metrics_analyzer_extra.h"
7 
8 static const char* CMockString_get_limit = "get_limit";
9 static const char* CMockString_id = "id";
10 static const char* CMockString_power_limit = "power_limit";
11 static const char* CMockString_set_limit = "set_limit";
12 
13 typedef struct _CMOCK_get_limit_CALL_INSTANCE
14 {
15   UNITY_LINE_TYPE LineNumber;
16   char ExpectAnyArgsBool;
17   int ReturnVal;
18   fwk_id_t Expected_id;
19   uint32_t* Expected_power_limit;
20   int Expected_power_limit_Depth;
21   char ReturnThruPtr_power_limit_Used;
22   uint32_t* ReturnThruPtr_power_limit_Val;
23   size_t ReturnThruPtr_power_limit_Size;
24   char IgnoreArg_id;
25   char IgnoreArg_power_limit;
26 
27 } CMOCK_get_limit_CALL_INSTANCE;
28 
29 typedef struct _CMOCK_set_limit_CALL_INSTANCE
30 {
31   UNITY_LINE_TYPE LineNumber;
32   char ExpectAnyArgsBool;
33   int ReturnVal;
34   fwk_id_t Expected_id;
35   uint32_t Expected_power_limit;
36   char IgnoreArg_id;
37   char IgnoreArg_power_limit;
38 
39 } CMOCK_set_limit_CALL_INSTANCE;
40 
41 static struct Mockmod_metrics_analyzer_extraInstance
42 {
43   char get_limit_IgnoreBool;
44   int get_limit_FinalReturn;
45   char get_limit_CallbackBool;
46   CMOCK_get_limit_CALLBACK get_limit_CallbackFunctionPointer;
47   int get_limit_CallbackCalls;
48   CMOCK_MEM_INDEX_TYPE get_limit_CallInstance;
49   char set_limit_IgnoreBool;
50   int set_limit_FinalReturn;
51   char set_limit_CallbackBool;
52   CMOCK_set_limit_CALLBACK set_limit_CallbackFunctionPointer;
53   int set_limit_CallbackCalls;
54   CMOCK_MEM_INDEX_TYPE set_limit_CallInstance;
55 } Mock;
56 
57 extern jmp_buf AbortFrame;
58 
Mockmod_metrics_analyzer_extra_Verify(void)59 void Mockmod_metrics_analyzer_extra_Verify(void)
60 {
61   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
62   CMOCK_MEM_INDEX_TYPE call_instance;
63   call_instance = Mock.get_limit_CallInstance;
64   if (Mock.get_limit_IgnoreBool)
65     call_instance = CMOCK_GUTS_NONE;
66   if (CMOCK_GUTS_NONE != call_instance)
67   {
68     UNITY_SET_DETAIL(CMockString_get_limit);
69     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
70   }
71   if (Mock.get_limit_CallbackFunctionPointer != NULL)
72   {
73     call_instance = CMOCK_GUTS_NONE;
74     (void)call_instance;
75   }
76   call_instance = Mock.set_limit_CallInstance;
77   if (Mock.set_limit_IgnoreBool)
78     call_instance = CMOCK_GUTS_NONE;
79   if (CMOCK_GUTS_NONE != call_instance)
80   {
81     UNITY_SET_DETAIL(CMockString_set_limit);
82     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
83   }
84   if (Mock.set_limit_CallbackFunctionPointer != NULL)
85   {
86     call_instance = CMOCK_GUTS_NONE;
87     (void)call_instance;
88   }
89 }
90 
Mockmod_metrics_analyzer_extra_Init(void)91 void Mockmod_metrics_analyzer_extra_Init(void)
92 {
93   Mockmod_metrics_analyzer_extra_Destroy();
94 }
95 
Mockmod_metrics_analyzer_extra_Destroy(void)96 void Mockmod_metrics_analyzer_extra_Destroy(void)
97 {
98   CMock_Guts_MemFreeAll();
99   memset(&Mock, 0, sizeof(Mock));
100 }
101 
get_limit(fwk_id_t id,uint32_t * power_limit)102 int get_limit(fwk_id_t id, uint32_t* power_limit)
103 {
104   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
105   CMOCK_get_limit_CALL_INSTANCE* cmock_call_instance;
106   UNITY_SET_DETAIL(CMockString_get_limit);
107   cmock_call_instance = (CMOCK_get_limit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.get_limit_CallInstance);
108   Mock.get_limit_CallInstance = CMock_Guts_MemNext(Mock.get_limit_CallInstance);
109   if (Mock.get_limit_IgnoreBool)
110   {
111     UNITY_CLR_DETAILS();
112     if (cmock_call_instance == NULL)
113       return Mock.get_limit_FinalReturn;
114     Mock.get_limit_FinalReturn = cmock_call_instance->ReturnVal;
115     return cmock_call_instance->ReturnVal;
116   }
117   if (!Mock.get_limit_CallbackBool &&
118       Mock.get_limit_CallbackFunctionPointer != NULL)
119   {
120     int cmock_cb_ret = Mock.get_limit_CallbackFunctionPointer(id, power_limit, Mock.get_limit_CallbackCalls++);
121     UNITY_CLR_DETAILS();
122     return cmock_cb_ret;
123   }
124   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
125   cmock_line = cmock_call_instance->LineNumber;
126   if (!cmock_call_instance->ExpectAnyArgsBool)
127   {
128   if (!cmock_call_instance->IgnoreArg_id)
129   {
130     UNITY_SET_DETAILS(CMockString_get_limit,CMockString_id);
131     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_id), (void*)(&id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
132   }
133   if (!cmock_call_instance->IgnoreArg_power_limit)
134   {
135     UNITY_SET_DETAILS(CMockString_get_limit,CMockString_power_limit);
136     if (cmock_call_instance->Expected_power_limit == NULL)
137       { UNITY_TEST_ASSERT_NULL(power_limit, cmock_line, CMockStringExpNULL); }
138     else
139       { UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY(cmock_call_instance->Expected_power_limit, power_limit, cmock_call_instance->Expected_power_limit_Depth, cmock_line, CMockStringMismatch); }
140   }
141   }
142   if (Mock.get_limit_CallbackFunctionPointer != NULL)
143   {
144     cmock_call_instance->ReturnVal = Mock.get_limit_CallbackFunctionPointer(id, power_limit, Mock.get_limit_CallbackCalls++);
145   }
146   if (cmock_call_instance->ReturnThruPtr_power_limit_Used)
147   {
148     UNITY_TEST_ASSERT_NOT_NULL(power_limit, cmock_line, CMockStringPtrIsNULL);
149     memcpy((void*)power_limit, (void*)cmock_call_instance->ReturnThruPtr_power_limit_Val,
150       cmock_call_instance->ReturnThruPtr_power_limit_Size);
151   }
152   UNITY_CLR_DETAILS();
153   return cmock_call_instance->ReturnVal;
154 }
155 
156 void CMockExpectParameters_get_limit(CMOCK_get_limit_CALL_INSTANCE* cmock_call_instance, fwk_id_t id, uint32_t* power_limit, int power_limit_Depth);
CMockExpectParameters_get_limit(CMOCK_get_limit_CALL_INSTANCE * cmock_call_instance,fwk_id_t id,uint32_t * power_limit,int power_limit_Depth)157 void CMockExpectParameters_get_limit(CMOCK_get_limit_CALL_INSTANCE* cmock_call_instance, fwk_id_t id, uint32_t* power_limit, int power_limit_Depth)
158 {
159   memcpy((void*)(&cmock_call_instance->Expected_id), (void*)(&id),
160          sizeof(fwk_id_t[sizeof(id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
161   cmock_call_instance->IgnoreArg_id = 0;
162   cmock_call_instance->Expected_power_limit = power_limit;
163   cmock_call_instance->Expected_power_limit_Depth = power_limit_Depth;
164   cmock_call_instance->IgnoreArg_power_limit = 0;
165   cmock_call_instance->ReturnThruPtr_power_limit_Used = 0;
166 }
167 
get_limit_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)168 void get_limit_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
169 {
170   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_get_limit_CALL_INSTANCE));
171   CMOCK_get_limit_CALL_INSTANCE* cmock_call_instance = (CMOCK_get_limit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
172   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
173   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
174   Mock.get_limit_CallInstance = CMock_Guts_MemChain(Mock.get_limit_CallInstance, cmock_guts_index);
175   Mock.get_limit_IgnoreBool = (char)0;
176   cmock_call_instance->LineNumber = cmock_line;
177   cmock_call_instance->ExpectAnyArgsBool = (char)0;
178   cmock_call_instance->ReturnVal = cmock_to_return;
179   Mock.get_limit_IgnoreBool = (char)1;
180 }
181 
get_limit_CMockStopIgnore(void)182 void get_limit_CMockStopIgnore(void)
183 {
184   if(Mock.get_limit_IgnoreBool)
185     Mock.get_limit_CallInstance = CMock_Guts_MemNext(Mock.get_limit_CallInstance);
186   Mock.get_limit_IgnoreBool = (char)0;
187 }
188 
get_limit_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)189 void get_limit_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
190 {
191   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_get_limit_CALL_INSTANCE));
192   CMOCK_get_limit_CALL_INSTANCE* cmock_call_instance = (CMOCK_get_limit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
193   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
194   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
195   Mock.get_limit_CallInstance = CMock_Guts_MemChain(Mock.get_limit_CallInstance, cmock_guts_index);
196   Mock.get_limit_IgnoreBool = (char)0;
197   cmock_call_instance->LineNumber = cmock_line;
198   cmock_call_instance->ExpectAnyArgsBool = (char)0;
199   cmock_call_instance->ReturnVal = cmock_to_return;
200   cmock_call_instance->ExpectAnyArgsBool = (char)1;
201 }
202 
get_limit_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t id,uint32_t * power_limit,int cmock_to_return)203 void get_limit_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, uint32_t* power_limit, int cmock_to_return)
204 {
205   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_get_limit_CALL_INSTANCE));
206   CMOCK_get_limit_CALL_INSTANCE* cmock_call_instance = (CMOCK_get_limit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
207   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
208   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
209   Mock.get_limit_CallInstance = CMock_Guts_MemChain(Mock.get_limit_CallInstance, cmock_guts_index);
210   Mock.get_limit_IgnoreBool = (char)0;
211   cmock_call_instance->LineNumber = cmock_line;
212   cmock_call_instance->ExpectAnyArgsBool = (char)0;
213   CMockExpectParameters_get_limit(cmock_call_instance, id, power_limit, 1);
214   cmock_call_instance->ReturnVal = cmock_to_return;
215 }
216 
get_limit_AddCallback(CMOCK_get_limit_CALLBACK Callback)217 void get_limit_AddCallback(CMOCK_get_limit_CALLBACK Callback)
218 {
219   Mock.get_limit_IgnoreBool = (char)0;
220   Mock.get_limit_CallbackBool = (char)1;
221   Mock.get_limit_CallbackFunctionPointer = Callback;
222 }
223 
get_limit_Stub(CMOCK_get_limit_CALLBACK Callback)224 void get_limit_Stub(CMOCK_get_limit_CALLBACK Callback)
225 {
226   Mock.get_limit_IgnoreBool = (char)0;
227   Mock.get_limit_CallbackBool = (char)0;
228   Mock.get_limit_CallbackFunctionPointer = Callback;
229 }
230 
get_limit_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t id,uint32_t * power_limit,int power_limit_Depth,int cmock_to_return)231 void get_limit_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, uint32_t* power_limit, int power_limit_Depth, int cmock_to_return)
232 {
233   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_get_limit_CALL_INSTANCE));
234   CMOCK_get_limit_CALL_INSTANCE* cmock_call_instance = (CMOCK_get_limit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
235   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
236   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
237   Mock.get_limit_CallInstance = CMock_Guts_MemChain(Mock.get_limit_CallInstance, cmock_guts_index);
238   Mock.get_limit_IgnoreBool = (char)0;
239   cmock_call_instance->LineNumber = cmock_line;
240   cmock_call_instance->ExpectAnyArgsBool = (char)0;
241   CMockExpectParameters_get_limit(cmock_call_instance, id, power_limit, power_limit_Depth);
242   cmock_call_instance->ReturnVal = cmock_to_return;
243 }
244 
get_limit_CMockReturnMemThruPtr_power_limit(UNITY_LINE_TYPE cmock_line,uint32_t * power_limit,size_t cmock_size)245 void get_limit_CMockReturnMemThruPtr_power_limit(UNITY_LINE_TYPE cmock_line, uint32_t* power_limit, size_t cmock_size)
246 {
247   CMOCK_get_limit_CALL_INSTANCE* cmock_call_instance = (CMOCK_get_limit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.get_limit_CallInstance));
248   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
249   cmock_call_instance->ReturnThruPtr_power_limit_Used = 1;
250   cmock_call_instance->ReturnThruPtr_power_limit_Val = power_limit;
251   cmock_call_instance->ReturnThruPtr_power_limit_Size = cmock_size;
252 }
253 
get_limit_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)254 void get_limit_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)
255 {
256   CMOCK_get_limit_CALL_INSTANCE* cmock_call_instance = (CMOCK_get_limit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.get_limit_CallInstance));
257   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
258   cmock_call_instance->IgnoreArg_id = 1;
259 }
260 
get_limit_CMockIgnoreArg_power_limit(UNITY_LINE_TYPE cmock_line)261 void get_limit_CMockIgnoreArg_power_limit(UNITY_LINE_TYPE cmock_line)
262 {
263   CMOCK_get_limit_CALL_INSTANCE* cmock_call_instance = (CMOCK_get_limit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.get_limit_CallInstance));
264   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
265   cmock_call_instance->IgnoreArg_power_limit = 1;
266 }
267 
set_limit(fwk_id_t id,uint32_t power_limit)268 int set_limit(fwk_id_t id, uint32_t power_limit)
269 {
270   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
271   CMOCK_set_limit_CALL_INSTANCE* cmock_call_instance;
272   UNITY_SET_DETAIL(CMockString_set_limit);
273   cmock_call_instance = (CMOCK_set_limit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.set_limit_CallInstance);
274   Mock.set_limit_CallInstance = CMock_Guts_MemNext(Mock.set_limit_CallInstance);
275   if (Mock.set_limit_IgnoreBool)
276   {
277     UNITY_CLR_DETAILS();
278     if (cmock_call_instance == NULL)
279       return Mock.set_limit_FinalReturn;
280     Mock.set_limit_FinalReturn = cmock_call_instance->ReturnVal;
281     return cmock_call_instance->ReturnVal;
282   }
283   if (!Mock.set_limit_CallbackBool &&
284       Mock.set_limit_CallbackFunctionPointer != NULL)
285   {
286     int cmock_cb_ret = Mock.set_limit_CallbackFunctionPointer(id, power_limit, Mock.set_limit_CallbackCalls++);
287     UNITY_CLR_DETAILS();
288     return cmock_cb_ret;
289   }
290   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
291   cmock_line = cmock_call_instance->LineNumber;
292   if (!cmock_call_instance->ExpectAnyArgsBool)
293   {
294   if (!cmock_call_instance->IgnoreArg_id)
295   {
296     UNITY_SET_DETAILS(CMockString_set_limit,CMockString_id);
297     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_id), (void*)(&id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
298   }
299   if (!cmock_call_instance->IgnoreArg_power_limit)
300   {
301     UNITY_SET_DETAILS(CMockString_set_limit,CMockString_power_limit);
302     UNITY_TEST_ASSERT_EQUAL_HEX32(cmock_call_instance->Expected_power_limit, power_limit, cmock_line, CMockStringMismatch);
303   }
304   }
305   if (Mock.set_limit_CallbackFunctionPointer != NULL)
306   {
307     cmock_call_instance->ReturnVal = Mock.set_limit_CallbackFunctionPointer(id, power_limit, Mock.set_limit_CallbackCalls++);
308   }
309   UNITY_CLR_DETAILS();
310   return cmock_call_instance->ReturnVal;
311 }
312 
313 void CMockExpectParameters_set_limit(CMOCK_set_limit_CALL_INSTANCE* cmock_call_instance, fwk_id_t id, uint32_t power_limit);
CMockExpectParameters_set_limit(CMOCK_set_limit_CALL_INSTANCE * cmock_call_instance,fwk_id_t id,uint32_t power_limit)314 void CMockExpectParameters_set_limit(CMOCK_set_limit_CALL_INSTANCE* cmock_call_instance, fwk_id_t id, uint32_t power_limit)
315 {
316   memcpy((void*)(&cmock_call_instance->Expected_id), (void*)(&id),
317          sizeof(fwk_id_t[sizeof(id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
318   cmock_call_instance->IgnoreArg_id = 0;
319   cmock_call_instance->Expected_power_limit = power_limit;
320   cmock_call_instance->IgnoreArg_power_limit = 0;
321 }
322 
set_limit_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)323 void set_limit_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
324 {
325   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_set_limit_CALL_INSTANCE));
326   CMOCK_set_limit_CALL_INSTANCE* cmock_call_instance = (CMOCK_set_limit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
327   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
328   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
329   Mock.set_limit_CallInstance = CMock_Guts_MemChain(Mock.set_limit_CallInstance, cmock_guts_index);
330   Mock.set_limit_IgnoreBool = (char)0;
331   cmock_call_instance->LineNumber = cmock_line;
332   cmock_call_instance->ExpectAnyArgsBool = (char)0;
333   cmock_call_instance->ReturnVal = cmock_to_return;
334   Mock.set_limit_IgnoreBool = (char)1;
335 }
336 
set_limit_CMockStopIgnore(void)337 void set_limit_CMockStopIgnore(void)
338 {
339   if(Mock.set_limit_IgnoreBool)
340     Mock.set_limit_CallInstance = CMock_Guts_MemNext(Mock.set_limit_CallInstance);
341   Mock.set_limit_IgnoreBool = (char)0;
342 }
343 
set_limit_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)344 void set_limit_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
345 {
346   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_set_limit_CALL_INSTANCE));
347   CMOCK_set_limit_CALL_INSTANCE* cmock_call_instance = (CMOCK_set_limit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
348   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
349   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
350   Mock.set_limit_CallInstance = CMock_Guts_MemChain(Mock.set_limit_CallInstance, cmock_guts_index);
351   Mock.set_limit_IgnoreBool = (char)0;
352   cmock_call_instance->LineNumber = cmock_line;
353   cmock_call_instance->ExpectAnyArgsBool = (char)0;
354   cmock_call_instance->ReturnVal = cmock_to_return;
355   cmock_call_instance->ExpectAnyArgsBool = (char)1;
356 }
357 
set_limit_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t id,uint32_t power_limit,int cmock_to_return)358 void set_limit_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, uint32_t power_limit, int cmock_to_return)
359 {
360   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_set_limit_CALL_INSTANCE));
361   CMOCK_set_limit_CALL_INSTANCE* cmock_call_instance = (CMOCK_set_limit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
362   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
363   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
364   Mock.set_limit_CallInstance = CMock_Guts_MemChain(Mock.set_limit_CallInstance, cmock_guts_index);
365   Mock.set_limit_IgnoreBool = (char)0;
366   cmock_call_instance->LineNumber = cmock_line;
367   cmock_call_instance->ExpectAnyArgsBool = (char)0;
368   CMockExpectParameters_set_limit(cmock_call_instance, id, power_limit);
369   cmock_call_instance->ReturnVal = cmock_to_return;
370 }
371 
set_limit_AddCallback(CMOCK_set_limit_CALLBACK Callback)372 void set_limit_AddCallback(CMOCK_set_limit_CALLBACK Callback)
373 {
374   Mock.set_limit_IgnoreBool = (char)0;
375   Mock.set_limit_CallbackBool = (char)1;
376   Mock.set_limit_CallbackFunctionPointer = Callback;
377 }
378 
set_limit_Stub(CMOCK_set_limit_CALLBACK Callback)379 void set_limit_Stub(CMOCK_set_limit_CALLBACK Callback)
380 {
381   Mock.set_limit_IgnoreBool = (char)0;
382   Mock.set_limit_CallbackBool = (char)0;
383   Mock.set_limit_CallbackFunctionPointer = Callback;
384 }
385 
set_limit_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)386 void set_limit_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)
387 {
388   CMOCK_set_limit_CALL_INSTANCE* cmock_call_instance = (CMOCK_set_limit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.set_limit_CallInstance));
389   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
390   cmock_call_instance->IgnoreArg_id = 1;
391 }
392 
set_limit_CMockIgnoreArg_power_limit(UNITY_LINE_TYPE cmock_line)393 void set_limit_CMockIgnoreArg_power_limit(UNITY_LINE_TYPE cmock_line)
394 {
395   CMOCK_set_limit_CALL_INSTANCE* cmock_call_instance = (CMOCK_set_limit_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.set_limit_CallInstance));
396   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
397   cmock_call_instance->IgnoreArg_power_limit = 1;
398 }
399 
400