1 /* AUTOGENERATED FILE. DO NOT EDIT. */
2 #include <string.h>
3 #include <stdlib.h>
4 #include <setjmp.h>
5 #include "cmock.h"
6 #include "internal/Mockfwk_delayed_resp_internal.h"
7 
8 static const char* CMockString___fwk_get_delayed_response_list = "__fwk_get_delayed_response_list";
9 static const char* CMockString___fwk_search_delayed_response = "__fwk_search_delayed_response";
10 static const char* CMockString_cookie = "cookie";
11 static const char* CMockString_id = "id";
12 
13 typedef struct _CMOCK___fwk_get_delayed_response_list_CALL_INSTANCE
14 {
15   UNITY_LINE_TYPE LineNumber;
16   char ExpectAnyArgsBool;
17   struct fwk_slist* ReturnVal;
18   fwk_id_t Expected_id;
19 
20 } CMOCK___fwk_get_delayed_response_list_CALL_INSTANCE;
21 
22 typedef struct _CMOCK___fwk_search_delayed_response_CALL_INSTANCE
23 {
24   UNITY_LINE_TYPE LineNumber;
25   char ExpectAnyArgsBool;
26   struct fwk_event* ReturnVal;
27   fwk_id_t Expected_id;
28   uint32_t Expected_cookie;
29 
30 } CMOCK___fwk_search_delayed_response_CALL_INSTANCE;
31 
32 static struct Mockfwk_delayed_resp_internalInstance
33 {
34   CMOCK_MEM_INDEX_TYPE __fwk_get_delayed_response_list_CallInstance;
35   CMOCK_MEM_INDEX_TYPE __fwk_search_delayed_response_CallInstance;
36 } Mock;
37 
38 extern jmp_buf AbortFrame;
39 
Mockfwk_delayed_resp_internal_Verify(void)40 void Mockfwk_delayed_resp_internal_Verify(void)
41 {
42   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
43   CMOCK_MEM_INDEX_TYPE call_instance;
44   call_instance = Mock.__fwk_get_delayed_response_list_CallInstance;
45   if (CMOCK_GUTS_NONE != call_instance)
46   {
47     UNITY_SET_DETAIL(CMockString___fwk_get_delayed_response_list);
48     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
49   }
50   call_instance = Mock.__fwk_search_delayed_response_CallInstance;
51   if (CMOCK_GUTS_NONE != call_instance)
52   {
53     UNITY_SET_DETAIL(CMockString___fwk_search_delayed_response);
54     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
55   }
56 }
57 
Mockfwk_delayed_resp_internal_Init(void)58 void Mockfwk_delayed_resp_internal_Init(void)
59 {
60   Mockfwk_delayed_resp_internal_Destroy();
61 }
62 
Mockfwk_delayed_resp_internal_Destroy(void)63 void Mockfwk_delayed_resp_internal_Destroy(void)
64 {
65   CMock_Guts_MemFreeAll();
66   memset(&Mock, 0, sizeof(Mock));
67 }
68 
__fwk_get_delayed_response_list(fwk_id_t id)69 struct fwk_slist* __fwk_get_delayed_response_list(fwk_id_t id)
70 {
71   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
72   CMOCK___fwk_get_delayed_response_list_CALL_INSTANCE* cmock_call_instance;
73   UNITY_SET_DETAIL(CMockString___fwk_get_delayed_response_list);
74   cmock_call_instance = (CMOCK___fwk_get_delayed_response_list_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.__fwk_get_delayed_response_list_CallInstance);
75   Mock.__fwk_get_delayed_response_list_CallInstance = CMock_Guts_MemNext(Mock.__fwk_get_delayed_response_list_CallInstance);
76   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
77   cmock_line = cmock_call_instance->LineNumber;
78   if (!cmock_call_instance->ExpectAnyArgsBool)
79   {
80   {
81     UNITY_SET_DETAILS(CMockString___fwk_get_delayed_response_list,CMockString_id);
82     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_id), (void*)(&id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
83   }
84   }
85   UNITY_CLR_DETAILS();
86   return cmock_call_instance->ReturnVal;
87 }
88 
89 void CMockExpectParameters___fwk_get_delayed_response_list(CMOCK___fwk_get_delayed_response_list_CALL_INSTANCE* cmock_call_instance, fwk_id_t id);
CMockExpectParameters___fwk_get_delayed_response_list(CMOCK___fwk_get_delayed_response_list_CALL_INSTANCE * cmock_call_instance,fwk_id_t id)90 void CMockExpectParameters___fwk_get_delayed_response_list(CMOCK___fwk_get_delayed_response_list_CALL_INSTANCE* cmock_call_instance, fwk_id_t id)
91 {
92   memcpy((void*)(&cmock_call_instance->Expected_id), (void*)(&id),
93          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 */
94 }
95 
__fwk_get_delayed_response_list_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,struct fwk_slist * cmock_to_return)96 void __fwk_get_delayed_response_list_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, struct fwk_slist* cmock_to_return)
97 {
98   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK___fwk_get_delayed_response_list_CALL_INSTANCE));
99   CMOCK___fwk_get_delayed_response_list_CALL_INSTANCE* cmock_call_instance = (CMOCK___fwk_get_delayed_response_list_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
100   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
101   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
102   Mock.__fwk_get_delayed_response_list_CallInstance = CMock_Guts_MemChain(Mock.__fwk_get_delayed_response_list_CallInstance, cmock_guts_index);
103   cmock_call_instance->LineNumber = cmock_line;
104   cmock_call_instance->ExpectAnyArgsBool = (char)0;
105   cmock_call_instance->ReturnVal = cmock_to_return;
106   cmock_call_instance->ExpectAnyArgsBool = (char)1;
107 }
108 
__fwk_get_delayed_response_list_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t id,struct fwk_slist * cmock_to_return)109 void __fwk_get_delayed_response_list_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, struct fwk_slist* cmock_to_return)
110 {
111   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK___fwk_get_delayed_response_list_CALL_INSTANCE));
112   CMOCK___fwk_get_delayed_response_list_CALL_INSTANCE* cmock_call_instance = (CMOCK___fwk_get_delayed_response_list_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
113   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
114   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
115   Mock.__fwk_get_delayed_response_list_CallInstance = CMock_Guts_MemChain(Mock.__fwk_get_delayed_response_list_CallInstance, cmock_guts_index);
116   cmock_call_instance->LineNumber = cmock_line;
117   cmock_call_instance->ExpectAnyArgsBool = (char)0;
118   CMockExpectParameters___fwk_get_delayed_response_list(cmock_call_instance, id);
119   cmock_call_instance->ReturnVal = cmock_to_return;
120 }
121 
__fwk_search_delayed_response(fwk_id_t id,uint32_t cookie)122 struct fwk_event* __fwk_search_delayed_response(fwk_id_t id, uint32_t cookie)
123 {
124   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
125   CMOCK___fwk_search_delayed_response_CALL_INSTANCE* cmock_call_instance;
126   UNITY_SET_DETAIL(CMockString___fwk_search_delayed_response);
127   cmock_call_instance = (CMOCK___fwk_search_delayed_response_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.__fwk_search_delayed_response_CallInstance);
128   Mock.__fwk_search_delayed_response_CallInstance = CMock_Guts_MemNext(Mock.__fwk_search_delayed_response_CallInstance);
129   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
130   cmock_line = cmock_call_instance->LineNumber;
131   if (!cmock_call_instance->ExpectAnyArgsBool)
132   {
133   {
134     UNITY_SET_DETAILS(CMockString___fwk_search_delayed_response,CMockString_id);
135     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_id), (void*)(&id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
136   }
137   {
138     UNITY_SET_DETAILS(CMockString___fwk_search_delayed_response,CMockString_cookie);
139     UNITY_TEST_ASSERT_EQUAL_HEX32(cmock_call_instance->Expected_cookie, cookie, cmock_line, CMockStringMismatch);
140   }
141   }
142   UNITY_CLR_DETAILS();
143   return cmock_call_instance->ReturnVal;
144 }
145 
146 void CMockExpectParameters___fwk_search_delayed_response(CMOCK___fwk_search_delayed_response_CALL_INSTANCE* cmock_call_instance, fwk_id_t id, uint32_t cookie);
CMockExpectParameters___fwk_search_delayed_response(CMOCK___fwk_search_delayed_response_CALL_INSTANCE * cmock_call_instance,fwk_id_t id,uint32_t cookie)147 void CMockExpectParameters___fwk_search_delayed_response(CMOCK___fwk_search_delayed_response_CALL_INSTANCE* cmock_call_instance, fwk_id_t id, uint32_t cookie)
148 {
149   memcpy((void*)(&cmock_call_instance->Expected_id), (void*)(&id),
150          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 */
151   cmock_call_instance->Expected_cookie = cookie;
152 }
153 
__fwk_search_delayed_response_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,struct fwk_event * cmock_to_return)154 void __fwk_search_delayed_response_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, struct fwk_event* cmock_to_return)
155 {
156   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK___fwk_search_delayed_response_CALL_INSTANCE));
157   CMOCK___fwk_search_delayed_response_CALL_INSTANCE* cmock_call_instance = (CMOCK___fwk_search_delayed_response_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
158   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
159   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
160   Mock.__fwk_search_delayed_response_CallInstance = CMock_Guts_MemChain(Mock.__fwk_search_delayed_response_CallInstance, cmock_guts_index);
161   cmock_call_instance->LineNumber = cmock_line;
162   cmock_call_instance->ExpectAnyArgsBool = (char)0;
163   cmock_call_instance->ReturnVal = cmock_to_return;
164   cmock_call_instance->ExpectAnyArgsBool = (char)1;
165 }
166 
__fwk_search_delayed_response_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t id,uint32_t cookie,struct fwk_event * cmock_to_return)167 void __fwk_search_delayed_response_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, uint32_t cookie, struct fwk_event* cmock_to_return)
168 {
169   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK___fwk_search_delayed_response_CALL_INSTANCE));
170   CMOCK___fwk_search_delayed_response_CALL_INSTANCE* cmock_call_instance = (CMOCK___fwk_search_delayed_response_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
171   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
172   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
173   Mock.__fwk_search_delayed_response_CallInstance = CMock_Guts_MemChain(Mock.__fwk_search_delayed_response_CallInstance, cmock_guts_index);
174   cmock_call_instance->LineNumber = cmock_line;
175   cmock_call_instance->ExpectAnyArgsBool = (char)0;
176   CMockExpectParameters___fwk_search_delayed_response(cmock_call_instance, id, cookie);
177   cmock_call_instance->ReturnVal = cmock_to_return;
178 }
179 
180