1 /* AUTOGENERATED FILE. DO NOT EDIT. */
2 #include <string.h>
3 #include <stdlib.h>
4 #include <setjmp.h>
5 #include "cmock.h"
6 #include "Mockfwk_module.h"
7 
8 static const char* CMockString_adapter = "adapter";
9 static const char* CMockString_api = "api";
10 static const char* CMockString_api_id = "api_id";
11 static const char* CMockString_element_id = "element_id";
12 static const char* CMockString_fwk_module_adapter = "fwk_module_adapter";
13 static const char* CMockString_fwk_module_bind = "fwk_module_bind";
14 static const char* CMockString_fwk_module_get_data = "fwk_module_get_data";
15 static const char* CMockString_fwk_module_get_element_count = "fwk_module_get_element_count";
16 static const char* CMockString_fwk_module_get_element_name = "fwk_module_get_element_name";
17 static const char* CMockString_fwk_module_get_sub_element_count = "fwk_module_get_sub_element_count";
18 static const char* CMockString_fwk_module_init = "fwk_module_init";
19 static const char* CMockString_fwk_module_is_valid_api_id = "fwk_module_is_valid_api_id";
20 static const char* CMockString_fwk_module_is_valid_element_id = "fwk_module_is_valid_element_id";
21 static const char* CMockString_fwk_module_is_valid_entity_id = "fwk_module_is_valid_entity_id";
22 static const char* CMockString_fwk_module_is_valid_event_id = "fwk_module_is_valid_event_id";
23 static const char* CMockString_fwk_module_is_valid_module_id = "fwk_module_is_valid_module_id";
24 static const char* CMockString_fwk_module_is_valid_notification_id = "fwk_module_is_valid_notification_id";
25 static const char* CMockString_fwk_module_is_valid_sub_element_id = "fwk_module_is_valid_sub_element_id";
26 static const char* CMockString_id = "id";
27 static const char* CMockString_module_id = "module_id";
28 static const char* CMockString_target_id = "target_id";
29 
30 typedef struct _CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE
31 {
32   UNITY_LINE_TYPE LineNumber;
33   char ExpectAnyArgsBool;
34   bool ReturnVal;
35   fwk_id_t Expected_id;
36   char IgnoreArg_id;
37 
38 } CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE;
39 
40 typedef struct _CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE
41 {
42   UNITY_LINE_TYPE LineNumber;
43   char ExpectAnyArgsBool;
44   bool ReturnVal;
45   fwk_id_t Expected_id;
46   char IgnoreArg_id;
47 
48 } CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE;
49 
50 typedef struct _CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE
51 {
52   UNITY_LINE_TYPE LineNumber;
53   char ExpectAnyArgsBool;
54   bool ReturnVal;
55   fwk_id_t Expected_id;
56   char IgnoreArg_id;
57 
58 } CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE;
59 
60 typedef struct _CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE
61 {
62   UNITY_LINE_TYPE LineNumber;
63   char ExpectAnyArgsBool;
64   bool ReturnVal;
65   fwk_id_t Expected_id;
66   char IgnoreArg_id;
67 
68 } CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE;
69 
70 typedef struct _CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE
71 {
72   UNITY_LINE_TYPE LineNumber;
73   char ExpectAnyArgsBool;
74   bool ReturnVal;
75   fwk_id_t Expected_id;
76   char IgnoreArg_id;
77 
78 } CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE;
79 
80 typedef struct _CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE
81 {
82   UNITY_LINE_TYPE LineNumber;
83   char ExpectAnyArgsBool;
84   bool ReturnVal;
85   fwk_id_t Expected_id;
86   char IgnoreArg_id;
87 
88 } CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE;
89 
90 typedef struct _CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE
91 {
92   UNITY_LINE_TYPE LineNumber;
93   char ExpectAnyArgsBool;
94   bool ReturnVal;
95   fwk_id_t Expected_id;
96   char IgnoreArg_id;
97 
98 } CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE;
99 
100 typedef struct _CMOCK_fwk_module_get_element_count_CALL_INSTANCE
101 {
102   UNITY_LINE_TYPE LineNumber;
103   char ExpectAnyArgsBool;
104   int ReturnVal;
105   fwk_id_t Expected_module_id;
106   char IgnoreArg_module_id;
107 
108 } CMOCK_fwk_module_get_element_count_CALL_INSTANCE;
109 
110 typedef struct _CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE
111 {
112   UNITY_LINE_TYPE LineNumber;
113   char ExpectAnyArgsBool;
114   int ReturnVal;
115   fwk_id_t Expected_element_id;
116   char IgnoreArg_element_id;
117 
118 } CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE;
119 
120 typedef struct _CMOCK_fwk_module_get_element_name_CALL_INSTANCE
121 {
122   UNITY_LINE_TYPE LineNumber;
123   char ExpectAnyArgsBool;
124   const char* ReturnVal;
125   fwk_id_t Expected_id;
126   char IgnoreArg_id;
127 
128 } CMOCK_fwk_module_get_element_name_CALL_INSTANCE;
129 
130 typedef struct _CMOCK_fwk_module_get_data_CALL_INSTANCE
131 {
132   UNITY_LINE_TYPE LineNumber;
133   char ExpectAnyArgsBool;
134   const void* ReturnVal;
135   fwk_id_t Expected_id;
136   char IgnoreArg_id;
137 
138 } CMOCK_fwk_module_get_data_CALL_INSTANCE;
139 
140 typedef struct _CMOCK_fwk_module_bind_CALL_INSTANCE
141 {
142   UNITY_LINE_TYPE LineNumber;
143   char ExpectAnyArgsBool;
144   int ReturnVal;
145   fwk_id_t Expected_target_id;
146   fwk_id_t Expected_api_id;
147   const void* Expected_api;
148   int Expected_api_Depth;
149   char IgnoreArg_target_id;
150   char IgnoreArg_api_id;
151   char IgnoreArg_api;
152 
153 } CMOCK_fwk_module_bind_CALL_INSTANCE;
154 
155 typedef struct _CMOCK_fwk_module_adapter_CALL_INSTANCE
156 {
157   UNITY_LINE_TYPE LineNumber;
158   char ExpectAnyArgsBool;
159   int ReturnVal;
160   const struct fwk_io_adapter** Expected_adapter;
161   fwk_id_t Expected_id;
162   int Expected_adapter_Depth;
163   char ReturnThruPtr_adapter_Used;
164   const struct fwk_io_adapter** ReturnThruPtr_adapter_Val;
165   size_t ReturnThruPtr_adapter_Size;
166   char IgnoreArg_adapter;
167   char IgnoreArg_id;
168 
169 } CMOCK_fwk_module_adapter_CALL_INSTANCE;
170 
171 typedef struct _CMOCK_fwk_module_init_CALL_INSTANCE
172 {
173   UNITY_LINE_TYPE LineNumber;
174   char ExpectAnyArgsBool;
175 
176 } CMOCK_fwk_module_init_CALL_INSTANCE;
177 
178 static struct Mockfwk_moduleInstance
179 {
180   char fwk_module_is_valid_module_id_IgnoreBool;
181   bool fwk_module_is_valid_module_id_FinalReturn;
182   char fwk_module_is_valid_module_id_CallbackBool;
183   CMOCK_fwk_module_is_valid_module_id_CALLBACK fwk_module_is_valid_module_id_CallbackFunctionPointer;
184   int fwk_module_is_valid_module_id_CallbackCalls;
185   CMOCK_MEM_INDEX_TYPE fwk_module_is_valid_module_id_CallInstance;
186   char fwk_module_is_valid_element_id_IgnoreBool;
187   bool fwk_module_is_valid_element_id_FinalReturn;
188   char fwk_module_is_valid_element_id_CallbackBool;
189   CMOCK_fwk_module_is_valid_element_id_CALLBACK fwk_module_is_valid_element_id_CallbackFunctionPointer;
190   int fwk_module_is_valid_element_id_CallbackCalls;
191   CMOCK_MEM_INDEX_TYPE fwk_module_is_valid_element_id_CallInstance;
192   char fwk_module_is_valid_sub_element_id_IgnoreBool;
193   bool fwk_module_is_valid_sub_element_id_FinalReturn;
194   char fwk_module_is_valid_sub_element_id_CallbackBool;
195   CMOCK_fwk_module_is_valid_sub_element_id_CALLBACK fwk_module_is_valid_sub_element_id_CallbackFunctionPointer;
196   int fwk_module_is_valid_sub_element_id_CallbackCalls;
197   CMOCK_MEM_INDEX_TYPE fwk_module_is_valid_sub_element_id_CallInstance;
198   char fwk_module_is_valid_entity_id_IgnoreBool;
199   bool fwk_module_is_valid_entity_id_FinalReturn;
200   char fwk_module_is_valid_entity_id_CallbackBool;
201   CMOCK_fwk_module_is_valid_entity_id_CALLBACK fwk_module_is_valid_entity_id_CallbackFunctionPointer;
202   int fwk_module_is_valid_entity_id_CallbackCalls;
203   CMOCK_MEM_INDEX_TYPE fwk_module_is_valid_entity_id_CallInstance;
204   char fwk_module_is_valid_api_id_IgnoreBool;
205   bool fwk_module_is_valid_api_id_FinalReturn;
206   char fwk_module_is_valid_api_id_CallbackBool;
207   CMOCK_fwk_module_is_valid_api_id_CALLBACK fwk_module_is_valid_api_id_CallbackFunctionPointer;
208   int fwk_module_is_valid_api_id_CallbackCalls;
209   CMOCK_MEM_INDEX_TYPE fwk_module_is_valid_api_id_CallInstance;
210   char fwk_module_is_valid_event_id_IgnoreBool;
211   bool fwk_module_is_valid_event_id_FinalReturn;
212   char fwk_module_is_valid_event_id_CallbackBool;
213   CMOCK_fwk_module_is_valid_event_id_CALLBACK fwk_module_is_valid_event_id_CallbackFunctionPointer;
214   int fwk_module_is_valid_event_id_CallbackCalls;
215   CMOCK_MEM_INDEX_TYPE fwk_module_is_valid_event_id_CallInstance;
216   char fwk_module_is_valid_notification_id_IgnoreBool;
217   bool fwk_module_is_valid_notification_id_FinalReturn;
218   char fwk_module_is_valid_notification_id_CallbackBool;
219   CMOCK_fwk_module_is_valid_notification_id_CALLBACK fwk_module_is_valid_notification_id_CallbackFunctionPointer;
220   int fwk_module_is_valid_notification_id_CallbackCalls;
221   CMOCK_MEM_INDEX_TYPE fwk_module_is_valid_notification_id_CallInstance;
222   char fwk_module_get_element_count_IgnoreBool;
223   int fwk_module_get_element_count_FinalReturn;
224   char fwk_module_get_element_count_CallbackBool;
225   CMOCK_fwk_module_get_element_count_CALLBACK fwk_module_get_element_count_CallbackFunctionPointer;
226   int fwk_module_get_element_count_CallbackCalls;
227   CMOCK_MEM_INDEX_TYPE fwk_module_get_element_count_CallInstance;
228   char fwk_module_get_sub_element_count_IgnoreBool;
229   int fwk_module_get_sub_element_count_FinalReturn;
230   char fwk_module_get_sub_element_count_CallbackBool;
231   CMOCK_fwk_module_get_sub_element_count_CALLBACK fwk_module_get_sub_element_count_CallbackFunctionPointer;
232   int fwk_module_get_sub_element_count_CallbackCalls;
233   CMOCK_MEM_INDEX_TYPE fwk_module_get_sub_element_count_CallInstance;
234   char fwk_module_get_element_name_IgnoreBool;
235   const char* fwk_module_get_element_name_FinalReturn;
236   char fwk_module_get_element_name_CallbackBool;
237   CMOCK_fwk_module_get_element_name_CALLBACK fwk_module_get_element_name_CallbackFunctionPointer;
238   int fwk_module_get_element_name_CallbackCalls;
239   CMOCK_MEM_INDEX_TYPE fwk_module_get_element_name_CallInstance;
240   char fwk_module_get_data_IgnoreBool;
241   const void* fwk_module_get_data_FinalReturn;
242   char fwk_module_get_data_CallbackBool;
243   CMOCK_fwk_module_get_data_CALLBACK fwk_module_get_data_CallbackFunctionPointer;
244   int fwk_module_get_data_CallbackCalls;
245   CMOCK_MEM_INDEX_TYPE fwk_module_get_data_CallInstance;
246   char fwk_module_bind_IgnoreBool;
247   int fwk_module_bind_FinalReturn;
248   char fwk_module_bind_CallbackBool;
249   CMOCK_fwk_module_bind_CALLBACK fwk_module_bind_CallbackFunctionPointer;
250   int fwk_module_bind_CallbackCalls;
251   CMOCK_MEM_INDEX_TYPE fwk_module_bind_CallInstance;
252   char fwk_module_adapter_IgnoreBool;
253   int fwk_module_adapter_FinalReturn;
254   char fwk_module_adapter_CallbackBool;
255   CMOCK_fwk_module_adapter_CALLBACK fwk_module_adapter_CallbackFunctionPointer;
256   int fwk_module_adapter_CallbackCalls;
257   CMOCK_MEM_INDEX_TYPE fwk_module_adapter_CallInstance;
258   char fwk_module_init_IgnoreBool;
259   char fwk_module_init_CallbackBool;
260   CMOCK_fwk_module_init_CALLBACK fwk_module_init_CallbackFunctionPointer;
261   int fwk_module_init_CallbackCalls;
262   CMOCK_MEM_INDEX_TYPE fwk_module_init_CallInstance;
263 } Mock;
264 
265 extern jmp_buf AbortFrame;
266 
Mockfwk_module_Verify(void)267 void Mockfwk_module_Verify(void)
268 {
269   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
270   CMOCK_MEM_INDEX_TYPE call_instance;
271   call_instance = Mock.fwk_module_is_valid_module_id_CallInstance;
272   if (Mock.fwk_module_is_valid_module_id_IgnoreBool)
273     call_instance = CMOCK_GUTS_NONE;
274   if (CMOCK_GUTS_NONE != call_instance)
275   {
276     UNITY_SET_DETAIL(CMockString_fwk_module_is_valid_module_id);
277     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
278   }
279   if (Mock.fwk_module_is_valid_module_id_CallbackFunctionPointer != NULL)
280   {
281     call_instance = CMOCK_GUTS_NONE;
282     (void)call_instance;
283   }
284   call_instance = Mock.fwk_module_is_valid_element_id_CallInstance;
285   if (Mock.fwk_module_is_valid_element_id_IgnoreBool)
286     call_instance = CMOCK_GUTS_NONE;
287   if (CMOCK_GUTS_NONE != call_instance)
288   {
289     UNITY_SET_DETAIL(CMockString_fwk_module_is_valid_element_id);
290     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
291   }
292   if (Mock.fwk_module_is_valid_element_id_CallbackFunctionPointer != NULL)
293   {
294     call_instance = CMOCK_GUTS_NONE;
295     (void)call_instance;
296   }
297   call_instance = Mock.fwk_module_is_valid_sub_element_id_CallInstance;
298   if (Mock.fwk_module_is_valid_sub_element_id_IgnoreBool)
299     call_instance = CMOCK_GUTS_NONE;
300   if (CMOCK_GUTS_NONE != call_instance)
301   {
302     UNITY_SET_DETAIL(CMockString_fwk_module_is_valid_sub_element_id);
303     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
304   }
305   if (Mock.fwk_module_is_valid_sub_element_id_CallbackFunctionPointer != NULL)
306   {
307     call_instance = CMOCK_GUTS_NONE;
308     (void)call_instance;
309   }
310   call_instance = Mock.fwk_module_is_valid_entity_id_CallInstance;
311   if (Mock.fwk_module_is_valid_entity_id_IgnoreBool)
312     call_instance = CMOCK_GUTS_NONE;
313   if (CMOCK_GUTS_NONE != call_instance)
314   {
315     UNITY_SET_DETAIL(CMockString_fwk_module_is_valid_entity_id);
316     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
317   }
318   if (Mock.fwk_module_is_valid_entity_id_CallbackFunctionPointer != NULL)
319   {
320     call_instance = CMOCK_GUTS_NONE;
321     (void)call_instance;
322   }
323   call_instance = Mock.fwk_module_is_valid_api_id_CallInstance;
324   if (Mock.fwk_module_is_valid_api_id_IgnoreBool)
325     call_instance = CMOCK_GUTS_NONE;
326   if (CMOCK_GUTS_NONE != call_instance)
327   {
328     UNITY_SET_DETAIL(CMockString_fwk_module_is_valid_api_id);
329     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
330   }
331   if (Mock.fwk_module_is_valid_api_id_CallbackFunctionPointer != NULL)
332   {
333     call_instance = CMOCK_GUTS_NONE;
334     (void)call_instance;
335   }
336   call_instance = Mock.fwk_module_is_valid_event_id_CallInstance;
337   if (Mock.fwk_module_is_valid_event_id_IgnoreBool)
338     call_instance = CMOCK_GUTS_NONE;
339   if (CMOCK_GUTS_NONE != call_instance)
340   {
341     UNITY_SET_DETAIL(CMockString_fwk_module_is_valid_event_id);
342     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
343   }
344   if (Mock.fwk_module_is_valid_event_id_CallbackFunctionPointer != NULL)
345   {
346     call_instance = CMOCK_GUTS_NONE;
347     (void)call_instance;
348   }
349   call_instance = Mock.fwk_module_is_valid_notification_id_CallInstance;
350   if (Mock.fwk_module_is_valid_notification_id_IgnoreBool)
351     call_instance = CMOCK_GUTS_NONE;
352   if (CMOCK_GUTS_NONE != call_instance)
353   {
354     UNITY_SET_DETAIL(CMockString_fwk_module_is_valid_notification_id);
355     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
356   }
357   if (Mock.fwk_module_is_valid_notification_id_CallbackFunctionPointer != NULL)
358   {
359     call_instance = CMOCK_GUTS_NONE;
360     (void)call_instance;
361   }
362   call_instance = Mock.fwk_module_get_element_count_CallInstance;
363   if (Mock.fwk_module_get_element_count_IgnoreBool)
364     call_instance = CMOCK_GUTS_NONE;
365   if (CMOCK_GUTS_NONE != call_instance)
366   {
367     UNITY_SET_DETAIL(CMockString_fwk_module_get_element_count);
368     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
369   }
370   if (Mock.fwk_module_get_element_count_CallbackFunctionPointer != NULL)
371   {
372     call_instance = CMOCK_GUTS_NONE;
373     (void)call_instance;
374   }
375   call_instance = Mock.fwk_module_get_sub_element_count_CallInstance;
376   if (Mock.fwk_module_get_sub_element_count_IgnoreBool)
377     call_instance = CMOCK_GUTS_NONE;
378   if (CMOCK_GUTS_NONE != call_instance)
379   {
380     UNITY_SET_DETAIL(CMockString_fwk_module_get_sub_element_count);
381     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
382   }
383   if (Mock.fwk_module_get_sub_element_count_CallbackFunctionPointer != NULL)
384   {
385     call_instance = CMOCK_GUTS_NONE;
386     (void)call_instance;
387   }
388   call_instance = Mock.fwk_module_get_element_name_CallInstance;
389   if (Mock.fwk_module_get_element_name_IgnoreBool)
390     call_instance = CMOCK_GUTS_NONE;
391   if (CMOCK_GUTS_NONE != call_instance)
392   {
393     UNITY_SET_DETAIL(CMockString_fwk_module_get_element_name);
394     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
395   }
396   if (Mock.fwk_module_get_element_name_CallbackFunctionPointer != NULL)
397   {
398     call_instance = CMOCK_GUTS_NONE;
399     (void)call_instance;
400   }
401   call_instance = Mock.fwk_module_get_data_CallInstance;
402   if (Mock.fwk_module_get_data_IgnoreBool)
403     call_instance = CMOCK_GUTS_NONE;
404   if (CMOCK_GUTS_NONE != call_instance)
405   {
406     UNITY_SET_DETAIL(CMockString_fwk_module_get_data);
407     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
408   }
409   if (Mock.fwk_module_get_data_CallbackFunctionPointer != NULL)
410   {
411     call_instance = CMOCK_GUTS_NONE;
412     (void)call_instance;
413   }
414   call_instance = Mock.fwk_module_bind_CallInstance;
415   if (Mock.fwk_module_bind_IgnoreBool)
416     call_instance = CMOCK_GUTS_NONE;
417   if (CMOCK_GUTS_NONE != call_instance)
418   {
419     UNITY_SET_DETAIL(CMockString_fwk_module_bind);
420     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
421   }
422   if (Mock.fwk_module_bind_CallbackFunctionPointer != NULL)
423   {
424     call_instance = CMOCK_GUTS_NONE;
425     (void)call_instance;
426   }
427   call_instance = Mock.fwk_module_adapter_CallInstance;
428   if (Mock.fwk_module_adapter_IgnoreBool)
429     call_instance = CMOCK_GUTS_NONE;
430   if (CMOCK_GUTS_NONE != call_instance)
431   {
432     UNITY_SET_DETAIL(CMockString_fwk_module_adapter);
433     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
434   }
435   if (Mock.fwk_module_adapter_CallbackFunctionPointer != NULL)
436   {
437     call_instance = CMOCK_GUTS_NONE;
438     (void)call_instance;
439   }
440   call_instance = Mock.fwk_module_init_CallInstance;
441   if (Mock.fwk_module_init_IgnoreBool)
442     call_instance = CMOCK_GUTS_NONE;
443   if (CMOCK_GUTS_NONE != call_instance)
444   {
445     UNITY_SET_DETAIL(CMockString_fwk_module_init);
446     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
447   }
448   if (Mock.fwk_module_init_CallbackFunctionPointer != NULL)
449   {
450     call_instance = CMOCK_GUTS_NONE;
451     (void)call_instance;
452   }
453 }
454 
Mockfwk_module_Init(void)455 void Mockfwk_module_Init(void)
456 {
457   Mockfwk_module_Destroy();
458 }
459 
Mockfwk_module_Destroy(void)460 void Mockfwk_module_Destroy(void)
461 {
462   CMock_Guts_MemFreeAll();
463   memset(&Mock, 0, sizeof(Mock));
464 }
465 
fwk_module_is_valid_module_id(fwk_id_t id)466 bool fwk_module_is_valid_module_id(fwk_id_t id)
467 {
468   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
469   CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE* cmock_call_instance;
470   UNITY_SET_DETAIL(CMockString_fwk_module_is_valid_module_id);
471   cmock_call_instance = (CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_module_is_valid_module_id_CallInstance);
472   Mock.fwk_module_is_valid_module_id_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_is_valid_module_id_CallInstance);
473   if (Mock.fwk_module_is_valid_module_id_IgnoreBool)
474   {
475     UNITY_CLR_DETAILS();
476     if (cmock_call_instance == NULL)
477       return Mock.fwk_module_is_valid_module_id_FinalReturn;
478     Mock.fwk_module_is_valid_module_id_FinalReturn = cmock_call_instance->ReturnVal;
479     return cmock_call_instance->ReturnVal;
480   }
481   if (!Mock.fwk_module_is_valid_module_id_CallbackBool &&
482       Mock.fwk_module_is_valid_module_id_CallbackFunctionPointer != NULL)
483   {
484     bool cmock_cb_ret = Mock.fwk_module_is_valid_module_id_CallbackFunctionPointer(id, Mock.fwk_module_is_valid_module_id_CallbackCalls++);
485     UNITY_CLR_DETAILS();
486     return cmock_cb_ret;
487   }
488   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
489   cmock_line = cmock_call_instance->LineNumber;
490   if (!cmock_call_instance->ExpectAnyArgsBool)
491   {
492   if (!cmock_call_instance->IgnoreArg_id)
493   {
494     UNITY_SET_DETAILS(CMockString_fwk_module_is_valid_module_id,CMockString_id);
495     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_id), (void*)(&id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
496   }
497   }
498   if (Mock.fwk_module_is_valid_module_id_CallbackFunctionPointer != NULL)
499   {
500     cmock_call_instance->ReturnVal = Mock.fwk_module_is_valid_module_id_CallbackFunctionPointer(id, Mock.fwk_module_is_valid_module_id_CallbackCalls++);
501   }
502   UNITY_CLR_DETAILS();
503   return cmock_call_instance->ReturnVal;
504 }
505 
506 void CMockExpectParameters_fwk_module_is_valid_module_id(CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t id);
CMockExpectParameters_fwk_module_is_valid_module_id(CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE * cmock_call_instance,fwk_id_t id)507 void CMockExpectParameters_fwk_module_is_valid_module_id(CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t id)
508 {
509   memcpy((void*)(&cmock_call_instance->Expected_id), (void*)(&id),
510          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 */
511   cmock_call_instance->IgnoreArg_id = 0;
512 }
513 
fwk_module_is_valid_module_id_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,bool cmock_to_return)514 void fwk_module_is_valid_module_id_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return)
515 {
516   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE));
517   CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
518   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
519   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
520   Mock.fwk_module_is_valid_module_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_module_id_CallInstance, cmock_guts_index);
521   Mock.fwk_module_is_valid_module_id_IgnoreBool = (char)0;
522   cmock_call_instance->LineNumber = cmock_line;
523   cmock_call_instance->ExpectAnyArgsBool = (char)0;
524   cmock_call_instance->ReturnVal = cmock_to_return;
525   Mock.fwk_module_is_valid_module_id_IgnoreBool = (char)1;
526 }
527 
fwk_module_is_valid_module_id_CMockStopIgnore(void)528 void fwk_module_is_valid_module_id_CMockStopIgnore(void)
529 {
530   if(Mock.fwk_module_is_valid_module_id_IgnoreBool)
531     Mock.fwk_module_is_valid_module_id_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_is_valid_module_id_CallInstance);
532   Mock.fwk_module_is_valid_module_id_IgnoreBool = (char)0;
533 }
534 
fwk_module_is_valid_module_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,bool cmock_to_return)535 void fwk_module_is_valid_module_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return)
536 {
537   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE));
538   CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
539   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
540   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
541   Mock.fwk_module_is_valid_module_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_module_id_CallInstance, cmock_guts_index);
542   Mock.fwk_module_is_valid_module_id_IgnoreBool = (char)0;
543   cmock_call_instance->LineNumber = cmock_line;
544   cmock_call_instance->ExpectAnyArgsBool = (char)0;
545   cmock_call_instance->ReturnVal = cmock_to_return;
546   cmock_call_instance->ExpectAnyArgsBool = (char)1;
547 }
548 
fwk_module_is_valid_module_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t id,bool cmock_to_return)549 void fwk_module_is_valid_module_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, bool cmock_to_return)
550 {
551   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE));
552   CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
553   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
554   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
555   Mock.fwk_module_is_valid_module_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_module_id_CallInstance, cmock_guts_index);
556   Mock.fwk_module_is_valid_module_id_IgnoreBool = (char)0;
557   cmock_call_instance->LineNumber = cmock_line;
558   cmock_call_instance->ExpectAnyArgsBool = (char)0;
559   CMockExpectParameters_fwk_module_is_valid_module_id(cmock_call_instance, id);
560   cmock_call_instance->ReturnVal = cmock_to_return;
561 }
562 
fwk_module_is_valid_module_id_AddCallback(CMOCK_fwk_module_is_valid_module_id_CALLBACK Callback)563 void fwk_module_is_valid_module_id_AddCallback(CMOCK_fwk_module_is_valid_module_id_CALLBACK Callback)
564 {
565   Mock.fwk_module_is_valid_module_id_IgnoreBool = (char)0;
566   Mock.fwk_module_is_valid_module_id_CallbackBool = (char)1;
567   Mock.fwk_module_is_valid_module_id_CallbackFunctionPointer = Callback;
568 }
569 
fwk_module_is_valid_module_id_Stub(CMOCK_fwk_module_is_valid_module_id_CALLBACK Callback)570 void fwk_module_is_valid_module_id_Stub(CMOCK_fwk_module_is_valid_module_id_CALLBACK Callback)
571 {
572   Mock.fwk_module_is_valid_module_id_IgnoreBool = (char)0;
573   Mock.fwk_module_is_valid_module_id_CallbackBool = (char)0;
574   Mock.fwk_module_is_valid_module_id_CallbackFunctionPointer = Callback;
575 }
576 
fwk_module_is_valid_module_id_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)577 void fwk_module_is_valid_module_id_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)
578 {
579   CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_module_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_is_valid_module_id_CallInstance));
580   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
581   cmock_call_instance->IgnoreArg_id = 1;
582 }
583 
fwk_module_is_valid_element_id(fwk_id_t id)584 bool fwk_module_is_valid_element_id(fwk_id_t id)
585 {
586   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
587   CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE* cmock_call_instance;
588   UNITY_SET_DETAIL(CMockString_fwk_module_is_valid_element_id);
589   cmock_call_instance = (CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_module_is_valid_element_id_CallInstance);
590   Mock.fwk_module_is_valid_element_id_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_is_valid_element_id_CallInstance);
591   if (Mock.fwk_module_is_valid_element_id_IgnoreBool)
592   {
593     UNITY_CLR_DETAILS();
594     if (cmock_call_instance == NULL)
595       return Mock.fwk_module_is_valid_element_id_FinalReturn;
596     Mock.fwk_module_is_valid_element_id_FinalReturn = cmock_call_instance->ReturnVal;
597     return cmock_call_instance->ReturnVal;
598   }
599   if (!Mock.fwk_module_is_valid_element_id_CallbackBool &&
600       Mock.fwk_module_is_valid_element_id_CallbackFunctionPointer != NULL)
601   {
602     bool cmock_cb_ret = Mock.fwk_module_is_valid_element_id_CallbackFunctionPointer(id, Mock.fwk_module_is_valid_element_id_CallbackCalls++);
603     UNITY_CLR_DETAILS();
604     return cmock_cb_ret;
605   }
606   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
607   cmock_line = cmock_call_instance->LineNumber;
608   if (!cmock_call_instance->ExpectAnyArgsBool)
609   {
610   if (!cmock_call_instance->IgnoreArg_id)
611   {
612     UNITY_SET_DETAILS(CMockString_fwk_module_is_valid_element_id,CMockString_id);
613     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_id), (void*)(&id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
614   }
615   }
616   if (Mock.fwk_module_is_valid_element_id_CallbackFunctionPointer != NULL)
617   {
618     cmock_call_instance->ReturnVal = Mock.fwk_module_is_valid_element_id_CallbackFunctionPointer(id, Mock.fwk_module_is_valid_element_id_CallbackCalls++);
619   }
620   UNITY_CLR_DETAILS();
621   return cmock_call_instance->ReturnVal;
622 }
623 
624 void CMockExpectParameters_fwk_module_is_valid_element_id(CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t id);
CMockExpectParameters_fwk_module_is_valid_element_id(CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE * cmock_call_instance,fwk_id_t id)625 void CMockExpectParameters_fwk_module_is_valid_element_id(CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t id)
626 {
627   memcpy((void*)(&cmock_call_instance->Expected_id), (void*)(&id),
628          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 */
629   cmock_call_instance->IgnoreArg_id = 0;
630 }
631 
fwk_module_is_valid_element_id_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,bool cmock_to_return)632 void fwk_module_is_valid_element_id_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return)
633 {
634   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE));
635   CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
636   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
637   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
638   Mock.fwk_module_is_valid_element_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_element_id_CallInstance, cmock_guts_index);
639   Mock.fwk_module_is_valid_element_id_IgnoreBool = (char)0;
640   cmock_call_instance->LineNumber = cmock_line;
641   cmock_call_instance->ExpectAnyArgsBool = (char)0;
642   cmock_call_instance->ReturnVal = cmock_to_return;
643   Mock.fwk_module_is_valid_element_id_IgnoreBool = (char)1;
644 }
645 
fwk_module_is_valid_element_id_CMockStopIgnore(void)646 void fwk_module_is_valid_element_id_CMockStopIgnore(void)
647 {
648   if(Mock.fwk_module_is_valid_element_id_IgnoreBool)
649     Mock.fwk_module_is_valid_element_id_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_is_valid_element_id_CallInstance);
650   Mock.fwk_module_is_valid_element_id_IgnoreBool = (char)0;
651 }
652 
fwk_module_is_valid_element_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,bool cmock_to_return)653 void fwk_module_is_valid_element_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return)
654 {
655   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE));
656   CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
657   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
658   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
659   Mock.fwk_module_is_valid_element_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_element_id_CallInstance, cmock_guts_index);
660   Mock.fwk_module_is_valid_element_id_IgnoreBool = (char)0;
661   cmock_call_instance->LineNumber = cmock_line;
662   cmock_call_instance->ExpectAnyArgsBool = (char)0;
663   cmock_call_instance->ReturnVal = cmock_to_return;
664   cmock_call_instance->ExpectAnyArgsBool = (char)1;
665 }
666 
fwk_module_is_valid_element_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t id,bool cmock_to_return)667 void fwk_module_is_valid_element_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, bool cmock_to_return)
668 {
669   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE));
670   CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
671   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
672   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
673   Mock.fwk_module_is_valid_element_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_element_id_CallInstance, cmock_guts_index);
674   Mock.fwk_module_is_valid_element_id_IgnoreBool = (char)0;
675   cmock_call_instance->LineNumber = cmock_line;
676   cmock_call_instance->ExpectAnyArgsBool = (char)0;
677   CMockExpectParameters_fwk_module_is_valid_element_id(cmock_call_instance, id);
678   cmock_call_instance->ReturnVal = cmock_to_return;
679 }
680 
fwk_module_is_valid_element_id_AddCallback(CMOCK_fwk_module_is_valid_element_id_CALLBACK Callback)681 void fwk_module_is_valid_element_id_AddCallback(CMOCK_fwk_module_is_valid_element_id_CALLBACK Callback)
682 {
683   Mock.fwk_module_is_valid_element_id_IgnoreBool = (char)0;
684   Mock.fwk_module_is_valid_element_id_CallbackBool = (char)1;
685   Mock.fwk_module_is_valid_element_id_CallbackFunctionPointer = Callback;
686 }
687 
fwk_module_is_valid_element_id_Stub(CMOCK_fwk_module_is_valid_element_id_CALLBACK Callback)688 void fwk_module_is_valid_element_id_Stub(CMOCK_fwk_module_is_valid_element_id_CALLBACK Callback)
689 {
690   Mock.fwk_module_is_valid_element_id_IgnoreBool = (char)0;
691   Mock.fwk_module_is_valid_element_id_CallbackBool = (char)0;
692   Mock.fwk_module_is_valid_element_id_CallbackFunctionPointer = Callback;
693 }
694 
fwk_module_is_valid_element_id_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)695 void fwk_module_is_valid_element_id_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)
696 {
697   CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_element_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_is_valid_element_id_CallInstance));
698   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
699   cmock_call_instance->IgnoreArg_id = 1;
700 }
701 
fwk_module_is_valid_sub_element_id(fwk_id_t id)702 bool fwk_module_is_valid_sub_element_id(fwk_id_t id)
703 {
704   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
705   CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE* cmock_call_instance;
706   UNITY_SET_DETAIL(CMockString_fwk_module_is_valid_sub_element_id);
707   cmock_call_instance = (CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_module_is_valid_sub_element_id_CallInstance);
708   Mock.fwk_module_is_valid_sub_element_id_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_is_valid_sub_element_id_CallInstance);
709   if (Mock.fwk_module_is_valid_sub_element_id_IgnoreBool)
710   {
711     UNITY_CLR_DETAILS();
712     if (cmock_call_instance == NULL)
713       return Mock.fwk_module_is_valid_sub_element_id_FinalReturn;
714     Mock.fwk_module_is_valid_sub_element_id_FinalReturn = cmock_call_instance->ReturnVal;
715     return cmock_call_instance->ReturnVal;
716   }
717   if (!Mock.fwk_module_is_valid_sub_element_id_CallbackBool &&
718       Mock.fwk_module_is_valid_sub_element_id_CallbackFunctionPointer != NULL)
719   {
720     bool cmock_cb_ret = Mock.fwk_module_is_valid_sub_element_id_CallbackFunctionPointer(id, Mock.fwk_module_is_valid_sub_element_id_CallbackCalls++);
721     UNITY_CLR_DETAILS();
722     return cmock_cb_ret;
723   }
724   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
725   cmock_line = cmock_call_instance->LineNumber;
726   if (!cmock_call_instance->ExpectAnyArgsBool)
727   {
728   if (!cmock_call_instance->IgnoreArg_id)
729   {
730     UNITY_SET_DETAILS(CMockString_fwk_module_is_valid_sub_element_id,CMockString_id);
731     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_id), (void*)(&id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
732   }
733   }
734   if (Mock.fwk_module_is_valid_sub_element_id_CallbackFunctionPointer != NULL)
735   {
736     cmock_call_instance->ReturnVal = Mock.fwk_module_is_valid_sub_element_id_CallbackFunctionPointer(id, Mock.fwk_module_is_valid_sub_element_id_CallbackCalls++);
737   }
738   UNITY_CLR_DETAILS();
739   return cmock_call_instance->ReturnVal;
740 }
741 
742 void CMockExpectParameters_fwk_module_is_valid_sub_element_id(CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t id);
CMockExpectParameters_fwk_module_is_valid_sub_element_id(CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE * cmock_call_instance,fwk_id_t id)743 void CMockExpectParameters_fwk_module_is_valid_sub_element_id(CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t id)
744 {
745   memcpy((void*)(&cmock_call_instance->Expected_id), (void*)(&id),
746          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 */
747   cmock_call_instance->IgnoreArg_id = 0;
748 }
749 
fwk_module_is_valid_sub_element_id_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,bool cmock_to_return)750 void fwk_module_is_valid_sub_element_id_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return)
751 {
752   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE));
753   CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
754   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
755   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
756   Mock.fwk_module_is_valid_sub_element_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_sub_element_id_CallInstance, cmock_guts_index);
757   Mock.fwk_module_is_valid_sub_element_id_IgnoreBool = (char)0;
758   cmock_call_instance->LineNumber = cmock_line;
759   cmock_call_instance->ExpectAnyArgsBool = (char)0;
760   cmock_call_instance->ReturnVal = cmock_to_return;
761   Mock.fwk_module_is_valid_sub_element_id_IgnoreBool = (char)1;
762 }
763 
fwk_module_is_valid_sub_element_id_CMockStopIgnore(void)764 void fwk_module_is_valid_sub_element_id_CMockStopIgnore(void)
765 {
766   if(Mock.fwk_module_is_valid_sub_element_id_IgnoreBool)
767     Mock.fwk_module_is_valid_sub_element_id_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_is_valid_sub_element_id_CallInstance);
768   Mock.fwk_module_is_valid_sub_element_id_IgnoreBool = (char)0;
769 }
770 
fwk_module_is_valid_sub_element_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,bool cmock_to_return)771 void fwk_module_is_valid_sub_element_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return)
772 {
773   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE));
774   CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
775   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
776   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
777   Mock.fwk_module_is_valid_sub_element_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_sub_element_id_CallInstance, cmock_guts_index);
778   Mock.fwk_module_is_valid_sub_element_id_IgnoreBool = (char)0;
779   cmock_call_instance->LineNumber = cmock_line;
780   cmock_call_instance->ExpectAnyArgsBool = (char)0;
781   cmock_call_instance->ReturnVal = cmock_to_return;
782   cmock_call_instance->ExpectAnyArgsBool = (char)1;
783 }
784 
fwk_module_is_valid_sub_element_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t id,bool cmock_to_return)785 void fwk_module_is_valid_sub_element_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, bool cmock_to_return)
786 {
787   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE));
788   CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
789   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
790   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
791   Mock.fwk_module_is_valid_sub_element_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_sub_element_id_CallInstance, cmock_guts_index);
792   Mock.fwk_module_is_valid_sub_element_id_IgnoreBool = (char)0;
793   cmock_call_instance->LineNumber = cmock_line;
794   cmock_call_instance->ExpectAnyArgsBool = (char)0;
795   CMockExpectParameters_fwk_module_is_valid_sub_element_id(cmock_call_instance, id);
796   cmock_call_instance->ReturnVal = cmock_to_return;
797 }
798 
fwk_module_is_valid_sub_element_id_AddCallback(CMOCK_fwk_module_is_valid_sub_element_id_CALLBACK Callback)799 void fwk_module_is_valid_sub_element_id_AddCallback(CMOCK_fwk_module_is_valid_sub_element_id_CALLBACK Callback)
800 {
801   Mock.fwk_module_is_valid_sub_element_id_IgnoreBool = (char)0;
802   Mock.fwk_module_is_valid_sub_element_id_CallbackBool = (char)1;
803   Mock.fwk_module_is_valid_sub_element_id_CallbackFunctionPointer = Callback;
804 }
805 
fwk_module_is_valid_sub_element_id_Stub(CMOCK_fwk_module_is_valid_sub_element_id_CALLBACK Callback)806 void fwk_module_is_valid_sub_element_id_Stub(CMOCK_fwk_module_is_valid_sub_element_id_CALLBACK Callback)
807 {
808   Mock.fwk_module_is_valid_sub_element_id_IgnoreBool = (char)0;
809   Mock.fwk_module_is_valid_sub_element_id_CallbackBool = (char)0;
810   Mock.fwk_module_is_valid_sub_element_id_CallbackFunctionPointer = Callback;
811 }
812 
fwk_module_is_valid_sub_element_id_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)813 void fwk_module_is_valid_sub_element_id_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)
814 {
815   CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_sub_element_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_is_valid_sub_element_id_CallInstance));
816   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
817   cmock_call_instance->IgnoreArg_id = 1;
818 }
819 
fwk_module_is_valid_entity_id(fwk_id_t id)820 bool fwk_module_is_valid_entity_id(fwk_id_t id)
821 {
822   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
823   CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE* cmock_call_instance;
824   UNITY_SET_DETAIL(CMockString_fwk_module_is_valid_entity_id);
825   cmock_call_instance = (CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_module_is_valid_entity_id_CallInstance);
826   Mock.fwk_module_is_valid_entity_id_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_is_valid_entity_id_CallInstance);
827   if (Mock.fwk_module_is_valid_entity_id_IgnoreBool)
828   {
829     UNITY_CLR_DETAILS();
830     if (cmock_call_instance == NULL)
831       return Mock.fwk_module_is_valid_entity_id_FinalReturn;
832     Mock.fwk_module_is_valid_entity_id_FinalReturn = cmock_call_instance->ReturnVal;
833     return cmock_call_instance->ReturnVal;
834   }
835   if (!Mock.fwk_module_is_valid_entity_id_CallbackBool &&
836       Mock.fwk_module_is_valid_entity_id_CallbackFunctionPointer != NULL)
837   {
838     bool cmock_cb_ret = Mock.fwk_module_is_valid_entity_id_CallbackFunctionPointer(id, Mock.fwk_module_is_valid_entity_id_CallbackCalls++);
839     UNITY_CLR_DETAILS();
840     return cmock_cb_ret;
841   }
842   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
843   cmock_line = cmock_call_instance->LineNumber;
844   if (!cmock_call_instance->ExpectAnyArgsBool)
845   {
846   if (!cmock_call_instance->IgnoreArg_id)
847   {
848     UNITY_SET_DETAILS(CMockString_fwk_module_is_valid_entity_id,CMockString_id);
849     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_id), (void*)(&id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
850   }
851   }
852   if (Mock.fwk_module_is_valid_entity_id_CallbackFunctionPointer != NULL)
853   {
854     cmock_call_instance->ReturnVal = Mock.fwk_module_is_valid_entity_id_CallbackFunctionPointer(id, Mock.fwk_module_is_valid_entity_id_CallbackCalls++);
855   }
856   UNITY_CLR_DETAILS();
857   return cmock_call_instance->ReturnVal;
858 }
859 
860 void CMockExpectParameters_fwk_module_is_valid_entity_id(CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t id);
CMockExpectParameters_fwk_module_is_valid_entity_id(CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE * cmock_call_instance,fwk_id_t id)861 void CMockExpectParameters_fwk_module_is_valid_entity_id(CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t id)
862 {
863   memcpy((void*)(&cmock_call_instance->Expected_id), (void*)(&id),
864          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 */
865   cmock_call_instance->IgnoreArg_id = 0;
866 }
867 
fwk_module_is_valid_entity_id_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,bool cmock_to_return)868 void fwk_module_is_valid_entity_id_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return)
869 {
870   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE));
871   CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
872   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
873   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
874   Mock.fwk_module_is_valid_entity_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_entity_id_CallInstance, cmock_guts_index);
875   Mock.fwk_module_is_valid_entity_id_IgnoreBool = (char)0;
876   cmock_call_instance->LineNumber = cmock_line;
877   cmock_call_instance->ExpectAnyArgsBool = (char)0;
878   cmock_call_instance->ReturnVal = cmock_to_return;
879   Mock.fwk_module_is_valid_entity_id_IgnoreBool = (char)1;
880 }
881 
fwk_module_is_valid_entity_id_CMockStopIgnore(void)882 void fwk_module_is_valid_entity_id_CMockStopIgnore(void)
883 {
884   if(Mock.fwk_module_is_valid_entity_id_IgnoreBool)
885     Mock.fwk_module_is_valid_entity_id_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_is_valid_entity_id_CallInstance);
886   Mock.fwk_module_is_valid_entity_id_IgnoreBool = (char)0;
887 }
888 
fwk_module_is_valid_entity_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,bool cmock_to_return)889 void fwk_module_is_valid_entity_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return)
890 {
891   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE));
892   CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
893   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
894   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
895   Mock.fwk_module_is_valid_entity_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_entity_id_CallInstance, cmock_guts_index);
896   Mock.fwk_module_is_valid_entity_id_IgnoreBool = (char)0;
897   cmock_call_instance->LineNumber = cmock_line;
898   cmock_call_instance->ExpectAnyArgsBool = (char)0;
899   cmock_call_instance->ReturnVal = cmock_to_return;
900   cmock_call_instance->ExpectAnyArgsBool = (char)1;
901 }
902 
fwk_module_is_valid_entity_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t id,bool cmock_to_return)903 void fwk_module_is_valid_entity_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, bool cmock_to_return)
904 {
905   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE));
906   CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
907   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
908   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
909   Mock.fwk_module_is_valid_entity_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_entity_id_CallInstance, cmock_guts_index);
910   Mock.fwk_module_is_valid_entity_id_IgnoreBool = (char)0;
911   cmock_call_instance->LineNumber = cmock_line;
912   cmock_call_instance->ExpectAnyArgsBool = (char)0;
913   CMockExpectParameters_fwk_module_is_valid_entity_id(cmock_call_instance, id);
914   cmock_call_instance->ReturnVal = cmock_to_return;
915 }
916 
fwk_module_is_valid_entity_id_AddCallback(CMOCK_fwk_module_is_valid_entity_id_CALLBACK Callback)917 void fwk_module_is_valid_entity_id_AddCallback(CMOCK_fwk_module_is_valid_entity_id_CALLBACK Callback)
918 {
919   Mock.fwk_module_is_valid_entity_id_IgnoreBool = (char)0;
920   Mock.fwk_module_is_valid_entity_id_CallbackBool = (char)1;
921   Mock.fwk_module_is_valid_entity_id_CallbackFunctionPointer = Callback;
922 }
923 
fwk_module_is_valid_entity_id_Stub(CMOCK_fwk_module_is_valid_entity_id_CALLBACK Callback)924 void fwk_module_is_valid_entity_id_Stub(CMOCK_fwk_module_is_valid_entity_id_CALLBACK Callback)
925 {
926   Mock.fwk_module_is_valid_entity_id_IgnoreBool = (char)0;
927   Mock.fwk_module_is_valid_entity_id_CallbackBool = (char)0;
928   Mock.fwk_module_is_valid_entity_id_CallbackFunctionPointer = Callback;
929 }
930 
fwk_module_is_valid_entity_id_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)931 void fwk_module_is_valid_entity_id_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)
932 {
933   CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_entity_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_is_valid_entity_id_CallInstance));
934   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
935   cmock_call_instance->IgnoreArg_id = 1;
936 }
937 
fwk_module_is_valid_api_id(fwk_id_t id)938 bool fwk_module_is_valid_api_id(fwk_id_t id)
939 {
940   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
941   CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE* cmock_call_instance;
942   UNITY_SET_DETAIL(CMockString_fwk_module_is_valid_api_id);
943   cmock_call_instance = (CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_module_is_valid_api_id_CallInstance);
944   Mock.fwk_module_is_valid_api_id_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_is_valid_api_id_CallInstance);
945   if (Mock.fwk_module_is_valid_api_id_IgnoreBool)
946   {
947     UNITY_CLR_DETAILS();
948     if (cmock_call_instance == NULL)
949       return Mock.fwk_module_is_valid_api_id_FinalReturn;
950     Mock.fwk_module_is_valid_api_id_FinalReturn = cmock_call_instance->ReturnVal;
951     return cmock_call_instance->ReturnVal;
952   }
953   if (!Mock.fwk_module_is_valid_api_id_CallbackBool &&
954       Mock.fwk_module_is_valid_api_id_CallbackFunctionPointer != NULL)
955   {
956     bool cmock_cb_ret = Mock.fwk_module_is_valid_api_id_CallbackFunctionPointer(id, Mock.fwk_module_is_valid_api_id_CallbackCalls++);
957     UNITY_CLR_DETAILS();
958     return cmock_cb_ret;
959   }
960   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
961   cmock_line = cmock_call_instance->LineNumber;
962   if (!cmock_call_instance->ExpectAnyArgsBool)
963   {
964   if (!cmock_call_instance->IgnoreArg_id)
965   {
966     UNITY_SET_DETAILS(CMockString_fwk_module_is_valid_api_id,CMockString_id);
967     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_id), (void*)(&id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
968   }
969   }
970   if (Mock.fwk_module_is_valid_api_id_CallbackFunctionPointer != NULL)
971   {
972     cmock_call_instance->ReturnVal = Mock.fwk_module_is_valid_api_id_CallbackFunctionPointer(id, Mock.fwk_module_is_valid_api_id_CallbackCalls++);
973   }
974   UNITY_CLR_DETAILS();
975   return cmock_call_instance->ReturnVal;
976 }
977 
978 void CMockExpectParameters_fwk_module_is_valid_api_id(CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t id);
CMockExpectParameters_fwk_module_is_valid_api_id(CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE * cmock_call_instance,fwk_id_t id)979 void CMockExpectParameters_fwk_module_is_valid_api_id(CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t id)
980 {
981   memcpy((void*)(&cmock_call_instance->Expected_id), (void*)(&id),
982          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 */
983   cmock_call_instance->IgnoreArg_id = 0;
984 }
985 
fwk_module_is_valid_api_id_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,bool cmock_to_return)986 void fwk_module_is_valid_api_id_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return)
987 {
988   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE));
989   CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
990   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
991   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
992   Mock.fwk_module_is_valid_api_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_api_id_CallInstance, cmock_guts_index);
993   Mock.fwk_module_is_valid_api_id_IgnoreBool = (char)0;
994   cmock_call_instance->LineNumber = cmock_line;
995   cmock_call_instance->ExpectAnyArgsBool = (char)0;
996   cmock_call_instance->ReturnVal = cmock_to_return;
997   Mock.fwk_module_is_valid_api_id_IgnoreBool = (char)1;
998 }
999 
fwk_module_is_valid_api_id_CMockStopIgnore(void)1000 void fwk_module_is_valid_api_id_CMockStopIgnore(void)
1001 {
1002   if(Mock.fwk_module_is_valid_api_id_IgnoreBool)
1003     Mock.fwk_module_is_valid_api_id_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_is_valid_api_id_CallInstance);
1004   Mock.fwk_module_is_valid_api_id_IgnoreBool = (char)0;
1005 }
1006 
fwk_module_is_valid_api_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,bool cmock_to_return)1007 void fwk_module_is_valid_api_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return)
1008 {
1009   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE));
1010   CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1011   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1012   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1013   Mock.fwk_module_is_valid_api_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_api_id_CallInstance, cmock_guts_index);
1014   Mock.fwk_module_is_valid_api_id_IgnoreBool = (char)0;
1015   cmock_call_instance->LineNumber = cmock_line;
1016   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1017   cmock_call_instance->ReturnVal = cmock_to_return;
1018   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1019 }
1020 
fwk_module_is_valid_api_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t id,bool cmock_to_return)1021 void fwk_module_is_valid_api_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, bool cmock_to_return)
1022 {
1023   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE));
1024   CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1025   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1026   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1027   Mock.fwk_module_is_valid_api_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_api_id_CallInstance, cmock_guts_index);
1028   Mock.fwk_module_is_valid_api_id_IgnoreBool = (char)0;
1029   cmock_call_instance->LineNumber = cmock_line;
1030   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1031   CMockExpectParameters_fwk_module_is_valid_api_id(cmock_call_instance, id);
1032   cmock_call_instance->ReturnVal = cmock_to_return;
1033 }
1034 
fwk_module_is_valid_api_id_AddCallback(CMOCK_fwk_module_is_valid_api_id_CALLBACK Callback)1035 void fwk_module_is_valid_api_id_AddCallback(CMOCK_fwk_module_is_valid_api_id_CALLBACK Callback)
1036 {
1037   Mock.fwk_module_is_valid_api_id_IgnoreBool = (char)0;
1038   Mock.fwk_module_is_valid_api_id_CallbackBool = (char)1;
1039   Mock.fwk_module_is_valid_api_id_CallbackFunctionPointer = Callback;
1040 }
1041 
fwk_module_is_valid_api_id_Stub(CMOCK_fwk_module_is_valid_api_id_CALLBACK Callback)1042 void fwk_module_is_valid_api_id_Stub(CMOCK_fwk_module_is_valid_api_id_CALLBACK Callback)
1043 {
1044   Mock.fwk_module_is_valid_api_id_IgnoreBool = (char)0;
1045   Mock.fwk_module_is_valid_api_id_CallbackBool = (char)0;
1046   Mock.fwk_module_is_valid_api_id_CallbackFunctionPointer = Callback;
1047 }
1048 
fwk_module_is_valid_api_id_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)1049 void fwk_module_is_valid_api_id_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)
1050 {
1051   CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_api_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_is_valid_api_id_CallInstance));
1052   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
1053   cmock_call_instance->IgnoreArg_id = 1;
1054 }
1055 
fwk_module_is_valid_event_id(fwk_id_t id)1056 bool fwk_module_is_valid_event_id(fwk_id_t id)
1057 {
1058   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1059   CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE* cmock_call_instance;
1060   UNITY_SET_DETAIL(CMockString_fwk_module_is_valid_event_id);
1061   cmock_call_instance = (CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_module_is_valid_event_id_CallInstance);
1062   Mock.fwk_module_is_valid_event_id_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_is_valid_event_id_CallInstance);
1063   if (Mock.fwk_module_is_valid_event_id_IgnoreBool)
1064   {
1065     UNITY_CLR_DETAILS();
1066     if (cmock_call_instance == NULL)
1067       return Mock.fwk_module_is_valid_event_id_FinalReturn;
1068     Mock.fwk_module_is_valid_event_id_FinalReturn = cmock_call_instance->ReturnVal;
1069     return cmock_call_instance->ReturnVal;
1070   }
1071   if (!Mock.fwk_module_is_valid_event_id_CallbackBool &&
1072       Mock.fwk_module_is_valid_event_id_CallbackFunctionPointer != NULL)
1073   {
1074     bool cmock_cb_ret = Mock.fwk_module_is_valid_event_id_CallbackFunctionPointer(id, Mock.fwk_module_is_valid_event_id_CallbackCalls++);
1075     UNITY_CLR_DETAILS();
1076     return cmock_cb_ret;
1077   }
1078   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1079   cmock_line = cmock_call_instance->LineNumber;
1080   if (!cmock_call_instance->ExpectAnyArgsBool)
1081   {
1082   if (!cmock_call_instance->IgnoreArg_id)
1083   {
1084     UNITY_SET_DETAILS(CMockString_fwk_module_is_valid_event_id,CMockString_id);
1085     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_id), (void*)(&id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1086   }
1087   }
1088   if (Mock.fwk_module_is_valid_event_id_CallbackFunctionPointer != NULL)
1089   {
1090     cmock_call_instance->ReturnVal = Mock.fwk_module_is_valid_event_id_CallbackFunctionPointer(id, Mock.fwk_module_is_valid_event_id_CallbackCalls++);
1091   }
1092   UNITY_CLR_DETAILS();
1093   return cmock_call_instance->ReturnVal;
1094 }
1095 
1096 void CMockExpectParameters_fwk_module_is_valid_event_id(CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t id);
CMockExpectParameters_fwk_module_is_valid_event_id(CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE * cmock_call_instance,fwk_id_t id)1097 void CMockExpectParameters_fwk_module_is_valid_event_id(CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t id)
1098 {
1099   memcpy((void*)(&cmock_call_instance->Expected_id), (void*)(&id),
1100          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 */
1101   cmock_call_instance->IgnoreArg_id = 0;
1102 }
1103 
fwk_module_is_valid_event_id_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,bool cmock_to_return)1104 void fwk_module_is_valid_event_id_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return)
1105 {
1106   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE));
1107   CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1108   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1109   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1110   Mock.fwk_module_is_valid_event_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_event_id_CallInstance, cmock_guts_index);
1111   Mock.fwk_module_is_valid_event_id_IgnoreBool = (char)0;
1112   cmock_call_instance->LineNumber = cmock_line;
1113   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1114   cmock_call_instance->ReturnVal = cmock_to_return;
1115   Mock.fwk_module_is_valid_event_id_IgnoreBool = (char)1;
1116 }
1117 
fwk_module_is_valid_event_id_CMockStopIgnore(void)1118 void fwk_module_is_valid_event_id_CMockStopIgnore(void)
1119 {
1120   if(Mock.fwk_module_is_valid_event_id_IgnoreBool)
1121     Mock.fwk_module_is_valid_event_id_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_is_valid_event_id_CallInstance);
1122   Mock.fwk_module_is_valid_event_id_IgnoreBool = (char)0;
1123 }
1124 
fwk_module_is_valid_event_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,bool cmock_to_return)1125 void fwk_module_is_valid_event_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return)
1126 {
1127   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE));
1128   CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1129   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1130   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1131   Mock.fwk_module_is_valid_event_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_event_id_CallInstance, cmock_guts_index);
1132   Mock.fwk_module_is_valid_event_id_IgnoreBool = (char)0;
1133   cmock_call_instance->LineNumber = cmock_line;
1134   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1135   cmock_call_instance->ReturnVal = cmock_to_return;
1136   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1137 }
1138 
fwk_module_is_valid_event_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t id,bool cmock_to_return)1139 void fwk_module_is_valid_event_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, bool cmock_to_return)
1140 {
1141   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE));
1142   CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1143   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1144   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1145   Mock.fwk_module_is_valid_event_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_event_id_CallInstance, cmock_guts_index);
1146   Mock.fwk_module_is_valid_event_id_IgnoreBool = (char)0;
1147   cmock_call_instance->LineNumber = cmock_line;
1148   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1149   CMockExpectParameters_fwk_module_is_valid_event_id(cmock_call_instance, id);
1150   cmock_call_instance->ReturnVal = cmock_to_return;
1151 }
1152 
fwk_module_is_valid_event_id_AddCallback(CMOCK_fwk_module_is_valid_event_id_CALLBACK Callback)1153 void fwk_module_is_valid_event_id_AddCallback(CMOCK_fwk_module_is_valid_event_id_CALLBACK Callback)
1154 {
1155   Mock.fwk_module_is_valid_event_id_IgnoreBool = (char)0;
1156   Mock.fwk_module_is_valid_event_id_CallbackBool = (char)1;
1157   Mock.fwk_module_is_valid_event_id_CallbackFunctionPointer = Callback;
1158 }
1159 
fwk_module_is_valid_event_id_Stub(CMOCK_fwk_module_is_valid_event_id_CALLBACK Callback)1160 void fwk_module_is_valid_event_id_Stub(CMOCK_fwk_module_is_valid_event_id_CALLBACK Callback)
1161 {
1162   Mock.fwk_module_is_valid_event_id_IgnoreBool = (char)0;
1163   Mock.fwk_module_is_valid_event_id_CallbackBool = (char)0;
1164   Mock.fwk_module_is_valid_event_id_CallbackFunctionPointer = Callback;
1165 }
1166 
fwk_module_is_valid_event_id_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)1167 void fwk_module_is_valid_event_id_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)
1168 {
1169   CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_event_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_is_valid_event_id_CallInstance));
1170   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
1171   cmock_call_instance->IgnoreArg_id = 1;
1172 }
1173 
fwk_module_is_valid_notification_id(fwk_id_t id)1174 bool fwk_module_is_valid_notification_id(fwk_id_t id)
1175 {
1176   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1177   CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE* cmock_call_instance;
1178   UNITY_SET_DETAIL(CMockString_fwk_module_is_valid_notification_id);
1179   cmock_call_instance = (CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_module_is_valid_notification_id_CallInstance);
1180   Mock.fwk_module_is_valid_notification_id_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_is_valid_notification_id_CallInstance);
1181   if (Mock.fwk_module_is_valid_notification_id_IgnoreBool)
1182   {
1183     UNITY_CLR_DETAILS();
1184     if (cmock_call_instance == NULL)
1185       return Mock.fwk_module_is_valid_notification_id_FinalReturn;
1186     Mock.fwk_module_is_valid_notification_id_FinalReturn = cmock_call_instance->ReturnVal;
1187     return cmock_call_instance->ReturnVal;
1188   }
1189   if (!Mock.fwk_module_is_valid_notification_id_CallbackBool &&
1190       Mock.fwk_module_is_valid_notification_id_CallbackFunctionPointer != NULL)
1191   {
1192     bool cmock_cb_ret = Mock.fwk_module_is_valid_notification_id_CallbackFunctionPointer(id, Mock.fwk_module_is_valid_notification_id_CallbackCalls++);
1193     UNITY_CLR_DETAILS();
1194     return cmock_cb_ret;
1195   }
1196   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1197   cmock_line = cmock_call_instance->LineNumber;
1198   if (!cmock_call_instance->ExpectAnyArgsBool)
1199   {
1200   if (!cmock_call_instance->IgnoreArg_id)
1201   {
1202     UNITY_SET_DETAILS(CMockString_fwk_module_is_valid_notification_id,CMockString_id);
1203     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_id), (void*)(&id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1204   }
1205   }
1206   if (Mock.fwk_module_is_valid_notification_id_CallbackFunctionPointer != NULL)
1207   {
1208     cmock_call_instance->ReturnVal = Mock.fwk_module_is_valid_notification_id_CallbackFunctionPointer(id, Mock.fwk_module_is_valid_notification_id_CallbackCalls++);
1209   }
1210   UNITY_CLR_DETAILS();
1211   return cmock_call_instance->ReturnVal;
1212 }
1213 
1214 void CMockExpectParameters_fwk_module_is_valid_notification_id(CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t id);
CMockExpectParameters_fwk_module_is_valid_notification_id(CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE * cmock_call_instance,fwk_id_t id)1215 void CMockExpectParameters_fwk_module_is_valid_notification_id(CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t id)
1216 {
1217   memcpy((void*)(&cmock_call_instance->Expected_id), (void*)(&id),
1218          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 */
1219   cmock_call_instance->IgnoreArg_id = 0;
1220 }
1221 
fwk_module_is_valid_notification_id_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,bool cmock_to_return)1222 void fwk_module_is_valid_notification_id_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return)
1223 {
1224   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE));
1225   CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1226   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1227   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1228   Mock.fwk_module_is_valid_notification_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_notification_id_CallInstance, cmock_guts_index);
1229   Mock.fwk_module_is_valid_notification_id_IgnoreBool = (char)0;
1230   cmock_call_instance->LineNumber = cmock_line;
1231   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1232   cmock_call_instance->ReturnVal = cmock_to_return;
1233   Mock.fwk_module_is_valid_notification_id_IgnoreBool = (char)1;
1234 }
1235 
fwk_module_is_valid_notification_id_CMockStopIgnore(void)1236 void fwk_module_is_valid_notification_id_CMockStopIgnore(void)
1237 {
1238   if(Mock.fwk_module_is_valid_notification_id_IgnoreBool)
1239     Mock.fwk_module_is_valid_notification_id_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_is_valid_notification_id_CallInstance);
1240   Mock.fwk_module_is_valid_notification_id_IgnoreBool = (char)0;
1241 }
1242 
fwk_module_is_valid_notification_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,bool cmock_to_return)1243 void fwk_module_is_valid_notification_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return)
1244 {
1245   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE));
1246   CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1247   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1248   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1249   Mock.fwk_module_is_valid_notification_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_notification_id_CallInstance, cmock_guts_index);
1250   Mock.fwk_module_is_valid_notification_id_IgnoreBool = (char)0;
1251   cmock_call_instance->LineNumber = cmock_line;
1252   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1253   cmock_call_instance->ReturnVal = cmock_to_return;
1254   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1255 }
1256 
fwk_module_is_valid_notification_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t id,bool cmock_to_return)1257 void fwk_module_is_valid_notification_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, bool cmock_to_return)
1258 {
1259   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE));
1260   CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1261   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1262   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1263   Mock.fwk_module_is_valid_notification_id_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_is_valid_notification_id_CallInstance, cmock_guts_index);
1264   Mock.fwk_module_is_valid_notification_id_IgnoreBool = (char)0;
1265   cmock_call_instance->LineNumber = cmock_line;
1266   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1267   CMockExpectParameters_fwk_module_is_valid_notification_id(cmock_call_instance, id);
1268   cmock_call_instance->ReturnVal = cmock_to_return;
1269 }
1270 
fwk_module_is_valid_notification_id_AddCallback(CMOCK_fwk_module_is_valid_notification_id_CALLBACK Callback)1271 void fwk_module_is_valid_notification_id_AddCallback(CMOCK_fwk_module_is_valid_notification_id_CALLBACK Callback)
1272 {
1273   Mock.fwk_module_is_valid_notification_id_IgnoreBool = (char)0;
1274   Mock.fwk_module_is_valid_notification_id_CallbackBool = (char)1;
1275   Mock.fwk_module_is_valid_notification_id_CallbackFunctionPointer = Callback;
1276 }
1277 
fwk_module_is_valid_notification_id_Stub(CMOCK_fwk_module_is_valid_notification_id_CALLBACK Callback)1278 void fwk_module_is_valid_notification_id_Stub(CMOCK_fwk_module_is_valid_notification_id_CALLBACK Callback)
1279 {
1280   Mock.fwk_module_is_valid_notification_id_IgnoreBool = (char)0;
1281   Mock.fwk_module_is_valid_notification_id_CallbackBool = (char)0;
1282   Mock.fwk_module_is_valid_notification_id_CallbackFunctionPointer = Callback;
1283 }
1284 
fwk_module_is_valid_notification_id_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)1285 void fwk_module_is_valid_notification_id_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)
1286 {
1287   CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_is_valid_notification_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_is_valid_notification_id_CallInstance));
1288   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
1289   cmock_call_instance->IgnoreArg_id = 1;
1290 }
1291 
fwk_module_get_element_count(fwk_id_t module_id)1292 int fwk_module_get_element_count(fwk_id_t module_id)
1293 {
1294   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1295   CMOCK_fwk_module_get_element_count_CALL_INSTANCE* cmock_call_instance;
1296   UNITY_SET_DETAIL(CMockString_fwk_module_get_element_count);
1297   cmock_call_instance = (CMOCK_fwk_module_get_element_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_module_get_element_count_CallInstance);
1298   Mock.fwk_module_get_element_count_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_get_element_count_CallInstance);
1299   if (Mock.fwk_module_get_element_count_IgnoreBool)
1300   {
1301     UNITY_CLR_DETAILS();
1302     if (cmock_call_instance == NULL)
1303       return Mock.fwk_module_get_element_count_FinalReturn;
1304     Mock.fwk_module_get_element_count_FinalReturn = cmock_call_instance->ReturnVal;
1305     return cmock_call_instance->ReturnVal;
1306   }
1307   if (!Mock.fwk_module_get_element_count_CallbackBool &&
1308       Mock.fwk_module_get_element_count_CallbackFunctionPointer != NULL)
1309   {
1310     int cmock_cb_ret = Mock.fwk_module_get_element_count_CallbackFunctionPointer(module_id, Mock.fwk_module_get_element_count_CallbackCalls++);
1311     UNITY_CLR_DETAILS();
1312     return cmock_cb_ret;
1313   }
1314   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1315   cmock_line = cmock_call_instance->LineNumber;
1316   if (!cmock_call_instance->ExpectAnyArgsBool)
1317   {
1318   if (!cmock_call_instance->IgnoreArg_module_id)
1319   {
1320     UNITY_SET_DETAILS(CMockString_fwk_module_get_element_count,CMockString_module_id);
1321     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_module_id), (void*)(&module_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1322   }
1323   }
1324   if (Mock.fwk_module_get_element_count_CallbackFunctionPointer != NULL)
1325   {
1326     cmock_call_instance->ReturnVal = Mock.fwk_module_get_element_count_CallbackFunctionPointer(module_id, Mock.fwk_module_get_element_count_CallbackCalls++);
1327   }
1328   UNITY_CLR_DETAILS();
1329   return cmock_call_instance->ReturnVal;
1330 }
1331 
1332 void CMockExpectParameters_fwk_module_get_element_count(CMOCK_fwk_module_get_element_count_CALL_INSTANCE* cmock_call_instance, fwk_id_t module_id);
CMockExpectParameters_fwk_module_get_element_count(CMOCK_fwk_module_get_element_count_CALL_INSTANCE * cmock_call_instance,fwk_id_t module_id)1333 void CMockExpectParameters_fwk_module_get_element_count(CMOCK_fwk_module_get_element_count_CALL_INSTANCE* cmock_call_instance, fwk_id_t module_id)
1334 {
1335   memcpy((void*)(&cmock_call_instance->Expected_module_id), (void*)(&module_id),
1336          sizeof(fwk_id_t[sizeof(module_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1337   cmock_call_instance->IgnoreArg_module_id = 0;
1338 }
1339 
fwk_module_get_element_count_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1340 void fwk_module_get_element_count_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1341 {
1342   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_get_element_count_CALL_INSTANCE));
1343   CMOCK_fwk_module_get_element_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_element_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1344   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1345   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1346   Mock.fwk_module_get_element_count_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_get_element_count_CallInstance, cmock_guts_index);
1347   Mock.fwk_module_get_element_count_IgnoreBool = (char)0;
1348   cmock_call_instance->LineNumber = cmock_line;
1349   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1350   cmock_call_instance->ReturnVal = cmock_to_return;
1351   Mock.fwk_module_get_element_count_IgnoreBool = (char)1;
1352 }
1353 
fwk_module_get_element_count_CMockStopIgnore(void)1354 void fwk_module_get_element_count_CMockStopIgnore(void)
1355 {
1356   if(Mock.fwk_module_get_element_count_IgnoreBool)
1357     Mock.fwk_module_get_element_count_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_get_element_count_CallInstance);
1358   Mock.fwk_module_get_element_count_IgnoreBool = (char)0;
1359 }
1360 
fwk_module_get_element_count_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1361 void fwk_module_get_element_count_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1362 {
1363   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_get_element_count_CALL_INSTANCE));
1364   CMOCK_fwk_module_get_element_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_element_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1365   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1366   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1367   Mock.fwk_module_get_element_count_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_get_element_count_CallInstance, cmock_guts_index);
1368   Mock.fwk_module_get_element_count_IgnoreBool = (char)0;
1369   cmock_call_instance->LineNumber = cmock_line;
1370   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1371   cmock_call_instance->ReturnVal = cmock_to_return;
1372   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1373 }
1374 
fwk_module_get_element_count_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t module_id,int cmock_to_return)1375 void fwk_module_get_element_count_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t module_id, int cmock_to_return)
1376 {
1377   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_get_element_count_CALL_INSTANCE));
1378   CMOCK_fwk_module_get_element_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_element_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1379   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1380   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1381   Mock.fwk_module_get_element_count_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_get_element_count_CallInstance, cmock_guts_index);
1382   Mock.fwk_module_get_element_count_IgnoreBool = (char)0;
1383   cmock_call_instance->LineNumber = cmock_line;
1384   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1385   CMockExpectParameters_fwk_module_get_element_count(cmock_call_instance, module_id);
1386   cmock_call_instance->ReturnVal = cmock_to_return;
1387 }
1388 
fwk_module_get_element_count_AddCallback(CMOCK_fwk_module_get_element_count_CALLBACK Callback)1389 void fwk_module_get_element_count_AddCallback(CMOCK_fwk_module_get_element_count_CALLBACK Callback)
1390 {
1391   Mock.fwk_module_get_element_count_IgnoreBool = (char)0;
1392   Mock.fwk_module_get_element_count_CallbackBool = (char)1;
1393   Mock.fwk_module_get_element_count_CallbackFunctionPointer = Callback;
1394 }
1395 
fwk_module_get_element_count_Stub(CMOCK_fwk_module_get_element_count_CALLBACK Callback)1396 void fwk_module_get_element_count_Stub(CMOCK_fwk_module_get_element_count_CALLBACK Callback)
1397 {
1398   Mock.fwk_module_get_element_count_IgnoreBool = (char)0;
1399   Mock.fwk_module_get_element_count_CallbackBool = (char)0;
1400   Mock.fwk_module_get_element_count_CallbackFunctionPointer = Callback;
1401 }
1402 
fwk_module_get_element_count_CMockIgnoreArg_module_id(UNITY_LINE_TYPE cmock_line)1403 void fwk_module_get_element_count_CMockIgnoreArg_module_id(UNITY_LINE_TYPE cmock_line)
1404 {
1405   CMOCK_fwk_module_get_element_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_element_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_get_element_count_CallInstance));
1406   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
1407   cmock_call_instance->IgnoreArg_module_id = 1;
1408 }
1409 
fwk_module_get_sub_element_count(fwk_id_t element_id)1410 int fwk_module_get_sub_element_count(fwk_id_t element_id)
1411 {
1412   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1413   CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE* cmock_call_instance;
1414   UNITY_SET_DETAIL(CMockString_fwk_module_get_sub_element_count);
1415   cmock_call_instance = (CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_module_get_sub_element_count_CallInstance);
1416   Mock.fwk_module_get_sub_element_count_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_get_sub_element_count_CallInstance);
1417   if (Mock.fwk_module_get_sub_element_count_IgnoreBool)
1418   {
1419     UNITY_CLR_DETAILS();
1420     if (cmock_call_instance == NULL)
1421       return Mock.fwk_module_get_sub_element_count_FinalReturn;
1422     Mock.fwk_module_get_sub_element_count_FinalReturn = cmock_call_instance->ReturnVal;
1423     return cmock_call_instance->ReturnVal;
1424   }
1425   if (!Mock.fwk_module_get_sub_element_count_CallbackBool &&
1426       Mock.fwk_module_get_sub_element_count_CallbackFunctionPointer != NULL)
1427   {
1428     int cmock_cb_ret = Mock.fwk_module_get_sub_element_count_CallbackFunctionPointer(element_id, Mock.fwk_module_get_sub_element_count_CallbackCalls++);
1429     UNITY_CLR_DETAILS();
1430     return cmock_cb_ret;
1431   }
1432   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1433   cmock_line = cmock_call_instance->LineNumber;
1434   if (!cmock_call_instance->ExpectAnyArgsBool)
1435   {
1436   if (!cmock_call_instance->IgnoreArg_element_id)
1437   {
1438     UNITY_SET_DETAILS(CMockString_fwk_module_get_sub_element_count,CMockString_element_id);
1439     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_element_id), (void*)(&element_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1440   }
1441   }
1442   if (Mock.fwk_module_get_sub_element_count_CallbackFunctionPointer != NULL)
1443   {
1444     cmock_call_instance->ReturnVal = Mock.fwk_module_get_sub_element_count_CallbackFunctionPointer(element_id, Mock.fwk_module_get_sub_element_count_CallbackCalls++);
1445   }
1446   UNITY_CLR_DETAILS();
1447   return cmock_call_instance->ReturnVal;
1448 }
1449 
1450 void CMockExpectParameters_fwk_module_get_sub_element_count(CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE* cmock_call_instance, fwk_id_t element_id);
CMockExpectParameters_fwk_module_get_sub_element_count(CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE * cmock_call_instance,fwk_id_t element_id)1451 void CMockExpectParameters_fwk_module_get_sub_element_count(CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE* cmock_call_instance, fwk_id_t element_id)
1452 {
1453   memcpy((void*)(&cmock_call_instance->Expected_element_id), (void*)(&element_id),
1454          sizeof(fwk_id_t[sizeof(element_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1455   cmock_call_instance->IgnoreArg_element_id = 0;
1456 }
1457 
fwk_module_get_sub_element_count_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1458 void fwk_module_get_sub_element_count_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1459 {
1460   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE));
1461   CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1462   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1463   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1464   Mock.fwk_module_get_sub_element_count_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_get_sub_element_count_CallInstance, cmock_guts_index);
1465   Mock.fwk_module_get_sub_element_count_IgnoreBool = (char)0;
1466   cmock_call_instance->LineNumber = cmock_line;
1467   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1468   cmock_call_instance->ReturnVal = cmock_to_return;
1469   Mock.fwk_module_get_sub_element_count_IgnoreBool = (char)1;
1470 }
1471 
fwk_module_get_sub_element_count_CMockStopIgnore(void)1472 void fwk_module_get_sub_element_count_CMockStopIgnore(void)
1473 {
1474   if(Mock.fwk_module_get_sub_element_count_IgnoreBool)
1475     Mock.fwk_module_get_sub_element_count_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_get_sub_element_count_CallInstance);
1476   Mock.fwk_module_get_sub_element_count_IgnoreBool = (char)0;
1477 }
1478 
fwk_module_get_sub_element_count_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1479 void fwk_module_get_sub_element_count_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1480 {
1481   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE));
1482   CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1483   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1484   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1485   Mock.fwk_module_get_sub_element_count_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_get_sub_element_count_CallInstance, cmock_guts_index);
1486   Mock.fwk_module_get_sub_element_count_IgnoreBool = (char)0;
1487   cmock_call_instance->LineNumber = cmock_line;
1488   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1489   cmock_call_instance->ReturnVal = cmock_to_return;
1490   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1491 }
1492 
fwk_module_get_sub_element_count_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t element_id,int cmock_to_return)1493 void fwk_module_get_sub_element_count_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t element_id, int cmock_to_return)
1494 {
1495   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE));
1496   CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1497   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1498   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1499   Mock.fwk_module_get_sub_element_count_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_get_sub_element_count_CallInstance, cmock_guts_index);
1500   Mock.fwk_module_get_sub_element_count_IgnoreBool = (char)0;
1501   cmock_call_instance->LineNumber = cmock_line;
1502   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1503   CMockExpectParameters_fwk_module_get_sub_element_count(cmock_call_instance, element_id);
1504   cmock_call_instance->ReturnVal = cmock_to_return;
1505 }
1506 
fwk_module_get_sub_element_count_AddCallback(CMOCK_fwk_module_get_sub_element_count_CALLBACK Callback)1507 void fwk_module_get_sub_element_count_AddCallback(CMOCK_fwk_module_get_sub_element_count_CALLBACK Callback)
1508 {
1509   Mock.fwk_module_get_sub_element_count_IgnoreBool = (char)0;
1510   Mock.fwk_module_get_sub_element_count_CallbackBool = (char)1;
1511   Mock.fwk_module_get_sub_element_count_CallbackFunctionPointer = Callback;
1512 }
1513 
fwk_module_get_sub_element_count_Stub(CMOCK_fwk_module_get_sub_element_count_CALLBACK Callback)1514 void fwk_module_get_sub_element_count_Stub(CMOCK_fwk_module_get_sub_element_count_CALLBACK Callback)
1515 {
1516   Mock.fwk_module_get_sub_element_count_IgnoreBool = (char)0;
1517   Mock.fwk_module_get_sub_element_count_CallbackBool = (char)0;
1518   Mock.fwk_module_get_sub_element_count_CallbackFunctionPointer = Callback;
1519 }
1520 
fwk_module_get_sub_element_count_CMockIgnoreArg_element_id(UNITY_LINE_TYPE cmock_line)1521 void fwk_module_get_sub_element_count_CMockIgnoreArg_element_id(UNITY_LINE_TYPE cmock_line)
1522 {
1523   CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_sub_element_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_get_sub_element_count_CallInstance));
1524   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
1525   cmock_call_instance->IgnoreArg_element_id = 1;
1526 }
1527 
fwk_module_get_element_name(fwk_id_t id)1528 const char* fwk_module_get_element_name(fwk_id_t id)
1529 {
1530   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1531   CMOCK_fwk_module_get_element_name_CALL_INSTANCE* cmock_call_instance;
1532   UNITY_SET_DETAIL(CMockString_fwk_module_get_element_name);
1533   cmock_call_instance = (CMOCK_fwk_module_get_element_name_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_module_get_element_name_CallInstance);
1534   Mock.fwk_module_get_element_name_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_get_element_name_CallInstance);
1535   if (Mock.fwk_module_get_element_name_IgnoreBool)
1536   {
1537     UNITY_CLR_DETAILS();
1538     if (cmock_call_instance == NULL)
1539       return Mock.fwk_module_get_element_name_FinalReturn;
1540     Mock.fwk_module_get_element_name_FinalReturn = cmock_call_instance->ReturnVal;
1541     return cmock_call_instance->ReturnVal;
1542   }
1543   if (!Mock.fwk_module_get_element_name_CallbackBool &&
1544       Mock.fwk_module_get_element_name_CallbackFunctionPointer != NULL)
1545   {
1546     const char* cmock_cb_ret = Mock.fwk_module_get_element_name_CallbackFunctionPointer(id, Mock.fwk_module_get_element_name_CallbackCalls++);
1547     UNITY_CLR_DETAILS();
1548     return cmock_cb_ret;
1549   }
1550   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1551   cmock_line = cmock_call_instance->LineNumber;
1552   if (!cmock_call_instance->ExpectAnyArgsBool)
1553   {
1554   if (!cmock_call_instance->IgnoreArg_id)
1555   {
1556     UNITY_SET_DETAILS(CMockString_fwk_module_get_element_name,CMockString_id);
1557     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_id), (void*)(&id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1558   }
1559   }
1560   if (Mock.fwk_module_get_element_name_CallbackFunctionPointer != NULL)
1561   {
1562     cmock_call_instance->ReturnVal = Mock.fwk_module_get_element_name_CallbackFunctionPointer(id, Mock.fwk_module_get_element_name_CallbackCalls++);
1563   }
1564   UNITY_CLR_DETAILS();
1565   return cmock_call_instance->ReturnVal;
1566 }
1567 
1568 void CMockExpectParameters_fwk_module_get_element_name(CMOCK_fwk_module_get_element_name_CALL_INSTANCE* cmock_call_instance, fwk_id_t id);
CMockExpectParameters_fwk_module_get_element_name(CMOCK_fwk_module_get_element_name_CALL_INSTANCE * cmock_call_instance,fwk_id_t id)1569 void CMockExpectParameters_fwk_module_get_element_name(CMOCK_fwk_module_get_element_name_CALL_INSTANCE* cmock_call_instance, fwk_id_t id)
1570 {
1571   memcpy((void*)(&cmock_call_instance->Expected_id), (void*)(&id),
1572          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 */
1573   cmock_call_instance->IgnoreArg_id = 0;
1574 }
1575 
fwk_module_get_element_name_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,const char * cmock_to_return)1576 void fwk_module_get_element_name_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, const char* cmock_to_return)
1577 {
1578   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_get_element_name_CALL_INSTANCE));
1579   CMOCK_fwk_module_get_element_name_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_element_name_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1580   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1581   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1582   Mock.fwk_module_get_element_name_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_get_element_name_CallInstance, cmock_guts_index);
1583   Mock.fwk_module_get_element_name_IgnoreBool = (char)0;
1584   cmock_call_instance->LineNumber = cmock_line;
1585   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1586   cmock_call_instance->ReturnVal = cmock_to_return;
1587   Mock.fwk_module_get_element_name_IgnoreBool = (char)1;
1588 }
1589 
fwk_module_get_element_name_CMockStopIgnore(void)1590 void fwk_module_get_element_name_CMockStopIgnore(void)
1591 {
1592   if(Mock.fwk_module_get_element_name_IgnoreBool)
1593     Mock.fwk_module_get_element_name_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_get_element_name_CallInstance);
1594   Mock.fwk_module_get_element_name_IgnoreBool = (char)0;
1595 }
1596 
fwk_module_get_element_name_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,const char * cmock_to_return)1597 void fwk_module_get_element_name_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, const char* cmock_to_return)
1598 {
1599   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_get_element_name_CALL_INSTANCE));
1600   CMOCK_fwk_module_get_element_name_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_element_name_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1601   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1602   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1603   Mock.fwk_module_get_element_name_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_get_element_name_CallInstance, cmock_guts_index);
1604   Mock.fwk_module_get_element_name_IgnoreBool = (char)0;
1605   cmock_call_instance->LineNumber = cmock_line;
1606   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1607   cmock_call_instance->ReturnVal = cmock_to_return;
1608   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1609 }
1610 
fwk_module_get_element_name_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t id,const char * cmock_to_return)1611 void fwk_module_get_element_name_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, const char* cmock_to_return)
1612 {
1613   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_get_element_name_CALL_INSTANCE));
1614   CMOCK_fwk_module_get_element_name_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_element_name_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1615   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1616   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1617   Mock.fwk_module_get_element_name_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_get_element_name_CallInstance, cmock_guts_index);
1618   Mock.fwk_module_get_element_name_IgnoreBool = (char)0;
1619   cmock_call_instance->LineNumber = cmock_line;
1620   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1621   CMockExpectParameters_fwk_module_get_element_name(cmock_call_instance, id);
1622   cmock_call_instance->ReturnVal = cmock_to_return;
1623 }
1624 
fwk_module_get_element_name_AddCallback(CMOCK_fwk_module_get_element_name_CALLBACK Callback)1625 void fwk_module_get_element_name_AddCallback(CMOCK_fwk_module_get_element_name_CALLBACK Callback)
1626 {
1627   Mock.fwk_module_get_element_name_IgnoreBool = (char)0;
1628   Mock.fwk_module_get_element_name_CallbackBool = (char)1;
1629   Mock.fwk_module_get_element_name_CallbackFunctionPointer = Callback;
1630 }
1631 
fwk_module_get_element_name_Stub(CMOCK_fwk_module_get_element_name_CALLBACK Callback)1632 void fwk_module_get_element_name_Stub(CMOCK_fwk_module_get_element_name_CALLBACK Callback)
1633 {
1634   Mock.fwk_module_get_element_name_IgnoreBool = (char)0;
1635   Mock.fwk_module_get_element_name_CallbackBool = (char)0;
1636   Mock.fwk_module_get_element_name_CallbackFunctionPointer = Callback;
1637 }
1638 
fwk_module_get_element_name_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)1639 void fwk_module_get_element_name_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)
1640 {
1641   CMOCK_fwk_module_get_element_name_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_element_name_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_get_element_name_CallInstance));
1642   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
1643   cmock_call_instance->IgnoreArg_id = 1;
1644 }
1645 
fwk_module_get_data(fwk_id_t id)1646 const void* fwk_module_get_data(fwk_id_t id)
1647 {
1648   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1649   CMOCK_fwk_module_get_data_CALL_INSTANCE* cmock_call_instance;
1650   UNITY_SET_DETAIL(CMockString_fwk_module_get_data);
1651   cmock_call_instance = (CMOCK_fwk_module_get_data_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_module_get_data_CallInstance);
1652   Mock.fwk_module_get_data_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_get_data_CallInstance);
1653   if (Mock.fwk_module_get_data_IgnoreBool)
1654   {
1655     UNITY_CLR_DETAILS();
1656     if (cmock_call_instance == NULL)
1657       return Mock.fwk_module_get_data_FinalReturn;
1658     Mock.fwk_module_get_data_FinalReturn = cmock_call_instance->ReturnVal;
1659     return cmock_call_instance->ReturnVal;
1660   }
1661   if (!Mock.fwk_module_get_data_CallbackBool &&
1662       Mock.fwk_module_get_data_CallbackFunctionPointer != NULL)
1663   {
1664     const void* cmock_cb_ret = Mock.fwk_module_get_data_CallbackFunctionPointer(id, Mock.fwk_module_get_data_CallbackCalls++);
1665     UNITY_CLR_DETAILS();
1666     return cmock_cb_ret;
1667   }
1668   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1669   cmock_line = cmock_call_instance->LineNumber;
1670   if (!cmock_call_instance->ExpectAnyArgsBool)
1671   {
1672   if (!cmock_call_instance->IgnoreArg_id)
1673   {
1674     UNITY_SET_DETAILS(CMockString_fwk_module_get_data,CMockString_id);
1675     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_id), (void*)(&id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1676   }
1677   }
1678   if (Mock.fwk_module_get_data_CallbackFunctionPointer != NULL)
1679   {
1680     cmock_call_instance->ReturnVal = Mock.fwk_module_get_data_CallbackFunctionPointer(id, Mock.fwk_module_get_data_CallbackCalls++);
1681   }
1682   UNITY_CLR_DETAILS();
1683   return cmock_call_instance->ReturnVal;
1684 }
1685 
1686 void CMockExpectParameters_fwk_module_get_data(CMOCK_fwk_module_get_data_CALL_INSTANCE* cmock_call_instance, fwk_id_t id);
CMockExpectParameters_fwk_module_get_data(CMOCK_fwk_module_get_data_CALL_INSTANCE * cmock_call_instance,fwk_id_t id)1687 void CMockExpectParameters_fwk_module_get_data(CMOCK_fwk_module_get_data_CALL_INSTANCE* cmock_call_instance, fwk_id_t id)
1688 {
1689   memcpy((void*)(&cmock_call_instance->Expected_id), (void*)(&id),
1690          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 */
1691   cmock_call_instance->IgnoreArg_id = 0;
1692 }
1693 
fwk_module_get_data_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,const void * cmock_to_return)1694 void fwk_module_get_data_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, const void* cmock_to_return)
1695 {
1696   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_get_data_CALL_INSTANCE));
1697   CMOCK_fwk_module_get_data_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_data_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1698   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1699   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1700   Mock.fwk_module_get_data_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_get_data_CallInstance, cmock_guts_index);
1701   Mock.fwk_module_get_data_IgnoreBool = (char)0;
1702   cmock_call_instance->LineNumber = cmock_line;
1703   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1704   cmock_call_instance->ReturnVal = cmock_to_return;
1705   Mock.fwk_module_get_data_IgnoreBool = (char)1;
1706 }
1707 
fwk_module_get_data_CMockStopIgnore(void)1708 void fwk_module_get_data_CMockStopIgnore(void)
1709 {
1710   if(Mock.fwk_module_get_data_IgnoreBool)
1711     Mock.fwk_module_get_data_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_get_data_CallInstance);
1712   Mock.fwk_module_get_data_IgnoreBool = (char)0;
1713 }
1714 
fwk_module_get_data_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,const void * cmock_to_return)1715 void fwk_module_get_data_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, const void* cmock_to_return)
1716 {
1717   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_get_data_CALL_INSTANCE));
1718   CMOCK_fwk_module_get_data_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_data_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1719   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1720   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1721   Mock.fwk_module_get_data_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_get_data_CallInstance, cmock_guts_index);
1722   Mock.fwk_module_get_data_IgnoreBool = (char)0;
1723   cmock_call_instance->LineNumber = cmock_line;
1724   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1725   cmock_call_instance->ReturnVal = cmock_to_return;
1726   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1727 }
1728 
fwk_module_get_data_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t id,const void * cmock_to_return)1729 void fwk_module_get_data_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, const void* cmock_to_return)
1730 {
1731   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_get_data_CALL_INSTANCE));
1732   CMOCK_fwk_module_get_data_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_data_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1733   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1734   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1735   Mock.fwk_module_get_data_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_get_data_CallInstance, cmock_guts_index);
1736   Mock.fwk_module_get_data_IgnoreBool = (char)0;
1737   cmock_call_instance->LineNumber = cmock_line;
1738   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1739   CMockExpectParameters_fwk_module_get_data(cmock_call_instance, id);
1740   cmock_call_instance->ReturnVal = cmock_to_return;
1741 }
1742 
fwk_module_get_data_AddCallback(CMOCK_fwk_module_get_data_CALLBACK Callback)1743 void fwk_module_get_data_AddCallback(CMOCK_fwk_module_get_data_CALLBACK Callback)
1744 {
1745   Mock.fwk_module_get_data_IgnoreBool = (char)0;
1746   Mock.fwk_module_get_data_CallbackBool = (char)1;
1747   Mock.fwk_module_get_data_CallbackFunctionPointer = Callback;
1748 }
1749 
fwk_module_get_data_Stub(CMOCK_fwk_module_get_data_CALLBACK Callback)1750 void fwk_module_get_data_Stub(CMOCK_fwk_module_get_data_CALLBACK Callback)
1751 {
1752   Mock.fwk_module_get_data_IgnoreBool = (char)0;
1753   Mock.fwk_module_get_data_CallbackBool = (char)0;
1754   Mock.fwk_module_get_data_CallbackFunctionPointer = Callback;
1755 }
1756 
fwk_module_get_data_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)1757 void fwk_module_get_data_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)
1758 {
1759   CMOCK_fwk_module_get_data_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_get_data_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_get_data_CallInstance));
1760   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
1761   cmock_call_instance->IgnoreArg_id = 1;
1762 }
1763 
fwk_module_bind(fwk_id_t target_id,fwk_id_t api_id,const void * api)1764 int fwk_module_bind(fwk_id_t target_id, fwk_id_t api_id, const void* api)
1765 {
1766   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1767   CMOCK_fwk_module_bind_CALL_INSTANCE* cmock_call_instance;
1768   UNITY_SET_DETAIL(CMockString_fwk_module_bind);
1769   cmock_call_instance = (CMOCK_fwk_module_bind_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_module_bind_CallInstance);
1770   Mock.fwk_module_bind_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_bind_CallInstance);
1771   if (Mock.fwk_module_bind_IgnoreBool)
1772   {
1773     UNITY_CLR_DETAILS();
1774     if (cmock_call_instance == NULL)
1775       return Mock.fwk_module_bind_FinalReturn;
1776     Mock.fwk_module_bind_FinalReturn = cmock_call_instance->ReturnVal;
1777     return cmock_call_instance->ReturnVal;
1778   }
1779   if (!Mock.fwk_module_bind_CallbackBool &&
1780       Mock.fwk_module_bind_CallbackFunctionPointer != NULL)
1781   {
1782     int cmock_cb_ret = Mock.fwk_module_bind_CallbackFunctionPointer(target_id, api_id, api, Mock.fwk_module_bind_CallbackCalls++);
1783     UNITY_CLR_DETAILS();
1784     return cmock_cb_ret;
1785   }
1786   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1787   cmock_line = cmock_call_instance->LineNumber;
1788   if (!cmock_call_instance->ExpectAnyArgsBool)
1789   {
1790   if (!cmock_call_instance->IgnoreArg_target_id)
1791   {
1792     UNITY_SET_DETAILS(CMockString_fwk_module_bind,CMockString_target_id);
1793     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_target_id), (void*)(&target_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1794   }
1795   if (!cmock_call_instance->IgnoreArg_api_id)
1796   {
1797     UNITY_SET_DETAILS(CMockString_fwk_module_bind,CMockString_api_id);
1798     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_api_id), (void*)(&api_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1799   }
1800   if (!cmock_call_instance->IgnoreArg_api)
1801   {
1802     UNITY_SET_DETAILS(CMockString_fwk_module_bind,CMockString_api);
1803     if (cmock_call_instance->Expected_api == NULL)
1804       { UNITY_TEST_ASSERT_NULL(api, cmock_line, CMockStringExpNULL); }
1805     else
1806       { UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(cmock_call_instance->Expected_api, api, cmock_call_instance->Expected_api_Depth, cmock_line, CMockStringMismatch); }
1807   }
1808   }
1809   if (Mock.fwk_module_bind_CallbackFunctionPointer != NULL)
1810   {
1811     cmock_call_instance->ReturnVal = Mock.fwk_module_bind_CallbackFunctionPointer(target_id, api_id, api, Mock.fwk_module_bind_CallbackCalls++);
1812   }
1813   UNITY_CLR_DETAILS();
1814   return cmock_call_instance->ReturnVal;
1815 }
1816 
1817 void CMockExpectParameters_fwk_module_bind(CMOCK_fwk_module_bind_CALL_INSTANCE* cmock_call_instance, fwk_id_t target_id, fwk_id_t api_id, const void* api, int api_Depth);
CMockExpectParameters_fwk_module_bind(CMOCK_fwk_module_bind_CALL_INSTANCE * cmock_call_instance,fwk_id_t target_id,fwk_id_t api_id,const void * api,int api_Depth)1818 void CMockExpectParameters_fwk_module_bind(CMOCK_fwk_module_bind_CALL_INSTANCE* cmock_call_instance, fwk_id_t target_id, fwk_id_t api_id, const void* api, int api_Depth)
1819 {
1820   memcpy((void*)(&cmock_call_instance->Expected_target_id), (void*)(&target_id),
1821          sizeof(fwk_id_t[sizeof(target_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1822   cmock_call_instance->IgnoreArg_target_id = 0;
1823   memcpy((void*)(&cmock_call_instance->Expected_api_id), (void*)(&api_id),
1824          sizeof(fwk_id_t[sizeof(api_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1825   cmock_call_instance->IgnoreArg_api_id = 0;
1826   cmock_call_instance->Expected_api = api;
1827   cmock_call_instance->Expected_api_Depth = api_Depth;
1828   cmock_call_instance->IgnoreArg_api = 0;
1829 }
1830 
fwk_module_bind_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1831 void fwk_module_bind_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1832 {
1833   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_bind_CALL_INSTANCE));
1834   CMOCK_fwk_module_bind_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_bind_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1835   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1836   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1837   Mock.fwk_module_bind_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_bind_CallInstance, cmock_guts_index);
1838   Mock.fwk_module_bind_IgnoreBool = (char)0;
1839   cmock_call_instance->LineNumber = cmock_line;
1840   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1841   cmock_call_instance->ReturnVal = cmock_to_return;
1842   Mock.fwk_module_bind_IgnoreBool = (char)1;
1843 }
1844 
fwk_module_bind_CMockStopIgnore(void)1845 void fwk_module_bind_CMockStopIgnore(void)
1846 {
1847   if(Mock.fwk_module_bind_IgnoreBool)
1848     Mock.fwk_module_bind_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_bind_CallInstance);
1849   Mock.fwk_module_bind_IgnoreBool = (char)0;
1850 }
1851 
fwk_module_bind_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1852 void fwk_module_bind_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1853 {
1854   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_bind_CALL_INSTANCE));
1855   CMOCK_fwk_module_bind_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_bind_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1856   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1857   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1858   Mock.fwk_module_bind_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_bind_CallInstance, cmock_guts_index);
1859   Mock.fwk_module_bind_IgnoreBool = (char)0;
1860   cmock_call_instance->LineNumber = cmock_line;
1861   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1862   cmock_call_instance->ReturnVal = cmock_to_return;
1863   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1864 }
1865 
fwk_module_bind_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t target_id,fwk_id_t api_id,const void * api,int cmock_to_return)1866 void fwk_module_bind_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t target_id, fwk_id_t api_id, const void* api, int cmock_to_return)
1867 {
1868   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_bind_CALL_INSTANCE));
1869   CMOCK_fwk_module_bind_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_bind_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1870   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1871   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1872   Mock.fwk_module_bind_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_bind_CallInstance, cmock_guts_index);
1873   Mock.fwk_module_bind_IgnoreBool = (char)0;
1874   cmock_call_instance->LineNumber = cmock_line;
1875   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1876   CMockExpectParameters_fwk_module_bind(cmock_call_instance, target_id, api_id, api, 1);
1877   cmock_call_instance->ReturnVal = cmock_to_return;
1878 }
1879 
fwk_module_bind_AddCallback(CMOCK_fwk_module_bind_CALLBACK Callback)1880 void fwk_module_bind_AddCallback(CMOCK_fwk_module_bind_CALLBACK Callback)
1881 {
1882   Mock.fwk_module_bind_IgnoreBool = (char)0;
1883   Mock.fwk_module_bind_CallbackBool = (char)1;
1884   Mock.fwk_module_bind_CallbackFunctionPointer = Callback;
1885 }
1886 
fwk_module_bind_Stub(CMOCK_fwk_module_bind_CALLBACK Callback)1887 void fwk_module_bind_Stub(CMOCK_fwk_module_bind_CALLBACK Callback)
1888 {
1889   Mock.fwk_module_bind_IgnoreBool = (char)0;
1890   Mock.fwk_module_bind_CallbackBool = (char)0;
1891   Mock.fwk_module_bind_CallbackFunctionPointer = Callback;
1892 }
1893 
fwk_module_bind_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t target_id,fwk_id_t api_id,const void * api,int api_Depth,int cmock_to_return)1894 void fwk_module_bind_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t target_id, fwk_id_t api_id, const void* api, int api_Depth, int cmock_to_return)
1895 {
1896   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_bind_CALL_INSTANCE));
1897   CMOCK_fwk_module_bind_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_bind_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1898   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1899   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1900   Mock.fwk_module_bind_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_bind_CallInstance, cmock_guts_index);
1901   Mock.fwk_module_bind_IgnoreBool = (char)0;
1902   cmock_call_instance->LineNumber = cmock_line;
1903   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1904   CMockExpectParameters_fwk_module_bind(cmock_call_instance, target_id, api_id, api, api_Depth);
1905   cmock_call_instance->ReturnVal = cmock_to_return;
1906 }
1907 
fwk_module_bind_CMockIgnoreArg_target_id(UNITY_LINE_TYPE cmock_line)1908 void fwk_module_bind_CMockIgnoreArg_target_id(UNITY_LINE_TYPE cmock_line)
1909 {
1910   CMOCK_fwk_module_bind_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_bind_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_bind_CallInstance));
1911   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
1912   cmock_call_instance->IgnoreArg_target_id = 1;
1913 }
1914 
fwk_module_bind_CMockIgnoreArg_api_id(UNITY_LINE_TYPE cmock_line)1915 void fwk_module_bind_CMockIgnoreArg_api_id(UNITY_LINE_TYPE cmock_line)
1916 {
1917   CMOCK_fwk_module_bind_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_bind_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_bind_CallInstance));
1918   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
1919   cmock_call_instance->IgnoreArg_api_id = 1;
1920 }
1921 
fwk_module_bind_CMockIgnoreArg_api(UNITY_LINE_TYPE cmock_line)1922 void fwk_module_bind_CMockIgnoreArg_api(UNITY_LINE_TYPE cmock_line)
1923 {
1924   CMOCK_fwk_module_bind_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_bind_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_bind_CallInstance));
1925   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
1926   cmock_call_instance->IgnoreArg_api = 1;
1927 }
1928 
fwk_module_adapter(const struct fwk_io_adapter ** adapter,fwk_id_t id)1929 int fwk_module_adapter(const struct fwk_io_adapter** adapter, fwk_id_t id)
1930 {
1931   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1932   CMOCK_fwk_module_adapter_CALL_INSTANCE* cmock_call_instance;
1933   UNITY_SET_DETAIL(CMockString_fwk_module_adapter);
1934   cmock_call_instance = (CMOCK_fwk_module_adapter_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_module_adapter_CallInstance);
1935   Mock.fwk_module_adapter_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_adapter_CallInstance);
1936   if (Mock.fwk_module_adapter_IgnoreBool)
1937   {
1938     UNITY_CLR_DETAILS();
1939     if (cmock_call_instance == NULL)
1940       return Mock.fwk_module_adapter_FinalReturn;
1941     Mock.fwk_module_adapter_FinalReturn = cmock_call_instance->ReturnVal;
1942     return cmock_call_instance->ReturnVal;
1943   }
1944   if (!Mock.fwk_module_adapter_CallbackBool &&
1945       Mock.fwk_module_adapter_CallbackFunctionPointer != NULL)
1946   {
1947     int cmock_cb_ret = Mock.fwk_module_adapter_CallbackFunctionPointer(adapter, id, Mock.fwk_module_adapter_CallbackCalls++);
1948     UNITY_CLR_DETAILS();
1949     return cmock_cb_ret;
1950   }
1951   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1952   cmock_line = cmock_call_instance->LineNumber;
1953   if (!cmock_call_instance->ExpectAnyArgsBool)
1954   {
1955   if (!cmock_call_instance->IgnoreArg_adapter)
1956   {
1957     UNITY_SET_DETAILS(CMockString_fwk_module_adapter,CMockString_adapter);
1958     UNITY_TEST_ASSERT_EQUAL_PTR(cmock_call_instance->Expected_adapter, adapter, cmock_line, CMockStringMismatch);
1959   }
1960   if (!cmock_call_instance->IgnoreArg_id)
1961   {
1962     UNITY_SET_DETAILS(CMockString_fwk_module_adapter,CMockString_id);
1963     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_id), (void*)(&id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1964   }
1965   }
1966   if (Mock.fwk_module_adapter_CallbackFunctionPointer != NULL)
1967   {
1968     cmock_call_instance->ReturnVal = Mock.fwk_module_adapter_CallbackFunctionPointer(adapter, id, Mock.fwk_module_adapter_CallbackCalls++);
1969   }
1970   if (cmock_call_instance->ReturnThruPtr_adapter_Used)
1971   {
1972     UNITY_TEST_ASSERT_NOT_NULL(adapter, cmock_line, CMockStringPtrIsNULL);
1973     memcpy((void*)adapter, (void*)cmock_call_instance->ReturnThruPtr_adapter_Val,
1974       cmock_call_instance->ReturnThruPtr_adapter_Size);
1975   }
1976   UNITY_CLR_DETAILS();
1977   return cmock_call_instance->ReturnVal;
1978 }
1979 
1980 void CMockExpectParameters_fwk_module_adapter(CMOCK_fwk_module_adapter_CALL_INSTANCE* cmock_call_instance, const struct fwk_io_adapter** adapter, int adapter_Depth, fwk_id_t id);
CMockExpectParameters_fwk_module_adapter(CMOCK_fwk_module_adapter_CALL_INSTANCE * cmock_call_instance,const struct fwk_io_adapter ** adapter,int adapter_Depth,fwk_id_t id)1981 void CMockExpectParameters_fwk_module_adapter(CMOCK_fwk_module_adapter_CALL_INSTANCE* cmock_call_instance, const struct fwk_io_adapter** adapter, int adapter_Depth, fwk_id_t id)
1982 {
1983   cmock_call_instance->Expected_adapter = adapter;
1984   cmock_call_instance->Expected_adapter_Depth = adapter_Depth;
1985   cmock_call_instance->IgnoreArg_adapter = 0;
1986   cmock_call_instance->ReturnThruPtr_adapter_Used = 0;
1987   memcpy((void*)(&cmock_call_instance->Expected_id), (void*)(&id),
1988          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 */
1989   cmock_call_instance->IgnoreArg_id = 0;
1990 }
1991 
fwk_module_adapter_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1992 void fwk_module_adapter_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1993 {
1994   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_adapter_CALL_INSTANCE));
1995   CMOCK_fwk_module_adapter_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_adapter_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1996   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1997   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1998   Mock.fwk_module_adapter_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_adapter_CallInstance, cmock_guts_index);
1999   Mock.fwk_module_adapter_IgnoreBool = (char)0;
2000   cmock_call_instance->LineNumber = cmock_line;
2001   cmock_call_instance->ExpectAnyArgsBool = (char)0;
2002   cmock_call_instance->ReturnVal = cmock_to_return;
2003   Mock.fwk_module_adapter_IgnoreBool = (char)1;
2004 }
2005 
fwk_module_adapter_CMockStopIgnore(void)2006 void fwk_module_adapter_CMockStopIgnore(void)
2007 {
2008   if(Mock.fwk_module_adapter_IgnoreBool)
2009     Mock.fwk_module_adapter_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_adapter_CallInstance);
2010   Mock.fwk_module_adapter_IgnoreBool = (char)0;
2011 }
2012 
fwk_module_adapter_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)2013 void fwk_module_adapter_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
2014 {
2015   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_adapter_CALL_INSTANCE));
2016   CMOCK_fwk_module_adapter_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_adapter_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
2017   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
2018   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
2019   Mock.fwk_module_adapter_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_adapter_CallInstance, cmock_guts_index);
2020   Mock.fwk_module_adapter_IgnoreBool = (char)0;
2021   cmock_call_instance->LineNumber = cmock_line;
2022   cmock_call_instance->ExpectAnyArgsBool = (char)0;
2023   cmock_call_instance->ReturnVal = cmock_to_return;
2024   cmock_call_instance->ExpectAnyArgsBool = (char)1;
2025 }
2026 
fwk_module_adapter_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,const struct fwk_io_adapter ** adapter,fwk_id_t id,int cmock_to_return)2027 void fwk_module_adapter_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_io_adapter** adapter, fwk_id_t id, int cmock_to_return)
2028 {
2029   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_adapter_CALL_INSTANCE));
2030   CMOCK_fwk_module_adapter_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_adapter_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
2031   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
2032   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
2033   Mock.fwk_module_adapter_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_adapter_CallInstance, cmock_guts_index);
2034   Mock.fwk_module_adapter_IgnoreBool = (char)0;
2035   cmock_call_instance->LineNumber = cmock_line;
2036   cmock_call_instance->ExpectAnyArgsBool = (char)0;
2037   CMockExpectParameters_fwk_module_adapter(cmock_call_instance, adapter, 1, id);
2038   cmock_call_instance->ReturnVal = cmock_to_return;
2039 }
2040 
fwk_module_adapter_AddCallback(CMOCK_fwk_module_adapter_CALLBACK Callback)2041 void fwk_module_adapter_AddCallback(CMOCK_fwk_module_adapter_CALLBACK Callback)
2042 {
2043   Mock.fwk_module_adapter_IgnoreBool = (char)0;
2044   Mock.fwk_module_adapter_CallbackBool = (char)1;
2045   Mock.fwk_module_adapter_CallbackFunctionPointer = Callback;
2046 }
2047 
fwk_module_adapter_Stub(CMOCK_fwk_module_adapter_CALLBACK Callback)2048 void fwk_module_adapter_Stub(CMOCK_fwk_module_adapter_CALLBACK Callback)
2049 {
2050   Mock.fwk_module_adapter_IgnoreBool = (char)0;
2051   Mock.fwk_module_adapter_CallbackBool = (char)0;
2052   Mock.fwk_module_adapter_CallbackFunctionPointer = Callback;
2053 }
2054 
fwk_module_adapter_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line,const struct fwk_io_adapter ** adapter,int adapter_Depth,fwk_id_t id,int cmock_to_return)2055 void fwk_module_adapter_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_io_adapter** adapter, int adapter_Depth, fwk_id_t id, int cmock_to_return)
2056 {
2057   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_adapter_CALL_INSTANCE));
2058   CMOCK_fwk_module_adapter_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_adapter_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
2059   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
2060   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
2061   Mock.fwk_module_adapter_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_adapter_CallInstance, cmock_guts_index);
2062   Mock.fwk_module_adapter_IgnoreBool = (char)0;
2063   cmock_call_instance->LineNumber = cmock_line;
2064   cmock_call_instance->ExpectAnyArgsBool = (char)0;
2065   CMockExpectParameters_fwk_module_adapter(cmock_call_instance, adapter, adapter_Depth, id);
2066   cmock_call_instance->ReturnVal = cmock_to_return;
2067 }
2068 
fwk_module_adapter_CMockReturnMemThruPtr_adapter(UNITY_LINE_TYPE cmock_line,const struct fwk_io_adapter ** adapter,size_t cmock_size)2069 void fwk_module_adapter_CMockReturnMemThruPtr_adapter(UNITY_LINE_TYPE cmock_line, const struct fwk_io_adapter** adapter, size_t cmock_size)
2070 {
2071   CMOCK_fwk_module_adapter_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_adapter_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_adapter_CallInstance));
2072   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
2073   cmock_call_instance->ReturnThruPtr_adapter_Used = 1;
2074   cmock_call_instance->ReturnThruPtr_adapter_Val = adapter;
2075   cmock_call_instance->ReturnThruPtr_adapter_Size = cmock_size;
2076 }
2077 
fwk_module_adapter_CMockIgnoreArg_adapter(UNITY_LINE_TYPE cmock_line)2078 void fwk_module_adapter_CMockIgnoreArg_adapter(UNITY_LINE_TYPE cmock_line)
2079 {
2080   CMOCK_fwk_module_adapter_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_adapter_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_adapter_CallInstance));
2081   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
2082   cmock_call_instance->IgnoreArg_adapter = 1;
2083 }
2084 
fwk_module_adapter_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)2085 void fwk_module_adapter_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line)
2086 {
2087   CMOCK_fwk_module_adapter_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_adapter_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_module_adapter_CallInstance));
2088   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
2089   cmock_call_instance->IgnoreArg_id = 1;
2090 }
2091 
fwk_module_init(void)2092 void fwk_module_init(void)
2093 {
2094   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
2095   CMOCK_fwk_module_init_CALL_INSTANCE* cmock_call_instance;
2096   UNITY_SET_DETAIL(CMockString_fwk_module_init);
2097   cmock_call_instance = (CMOCK_fwk_module_init_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_module_init_CallInstance);
2098   Mock.fwk_module_init_CallInstance = CMock_Guts_MemNext(Mock.fwk_module_init_CallInstance);
2099   if (Mock.fwk_module_init_IgnoreBool)
2100   {
2101     UNITY_CLR_DETAILS();
2102     return;
2103   }
2104   if (!Mock.fwk_module_init_CallbackBool &&
2105       Mock.fwk_module_init_CallbackFunctionPointer != NULL)
2106   {
2107     Mock.fwk_module_init_CallbackFunctionPointer(Mock.fwk_module_init_CallbackCalls++);
2108     UNITY_CLR_DETAILS();
2109     return;
2110   }
2111   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
2112   cmock_line = cmock_call_instance->LineNumber;
2113   if (Mock.fwk_module_init_CallbackFunctionPointer != NULL)
2114   {
2115     Mock.fwk_module_init_CallbackFunctionPointer(Mock.fwk_module_init_CallbackCalls++);
2116   }
2117   UNITY_CLR_DETAILS();
2118 }
2119 
fwk_module_init_CMockIgnore(void)2120 void fwk_module_init_CMockIgnore(void)
2121 {
2122   Mock.fwk_module_init_IgnoreBool = (char)1;
2123 }
2124 
fwk_module_init_CMockStopIgnore(void)2125 void fwk_module_init_CMockStopIgnore(void)
2126 {
2127   Mock.fwk_module_init_IgnoreBool = (char)0;
2128 }
2129 
fwk_module_init_CMockExpect(UNITY_LINE_TYPE cmock_line)2130 void fwk_module_init_CMockExpect(UNITY_LINE_TYPE cmock_line)
2131 {
2132   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_module_init_CALL_INSTANCE));
2133   CMOCK_fwk_module_init_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_module_init_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
2134   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
2135   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
2136   Mock.fwk_module_init_CallInstance = CMock_Guts_MemChain(Mock.fwk_module_init_CallInstance, cmock_guts_index);
2137   Mock.fwk_module_init_IgnoreBool = (char)0;
2138   cmock_call_instance->LineNumber = cmock_line;
2139   cmock_call_instance->ExpectAnyArgsBool = (char)0;
2140 }
2141 
fwk_module_init_AddCallback(CMOCK_fwk_module_init_CALLBACK Callback)2142 void fwk_module_init_AddCallback(CMOCK_fwk_module_init_CALLBACK Callback)
2143 {
2144   Mock.fwk_module_init_IgnoreBool = (char)0;
2145   Mock.fwk_module_init_CallbackBool = (char)1;
2146   Mock.fwk_module_init_CallbackFunctionPointer = Callback;
2147 }
2148 
fwk_module_init_Stub(CMOCK_fwk_module_init_CALLBACK Callback)2149 void fwk_module_init_Stub(CMOCK_fwk_module_init_CALLBACK Callback)
2150 {
2151   Mock.fwk_module_init_IgnoreBool = (char)0;
2152   Mock.fwk_module_init_CallbackBool = (char)0;
2153   Mock.fwk_module_init_CallbackFunctionPointer = Callback;
2154 }
2155 
2156