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