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_status.h"
7
8 static const char* CMockString_fwk_status_str = "fwk_status_str";
9 static const char* CMockString_status = "status";
10
11 typedef struct _CMOCK_fwk_status_str_CALL_INSTANCE
12 {
13 UNITY_LINE_TYPE LineNumber;
14 char ExpectAnyArgsBool;
15 const char* ReturnVal;
16 int Expected_status;
17 char IgnoreArg_status;
18
19 } CMOCK_fwk_status_str_CALL_INSTANCE;
20
21 static struct Mockfwk_statusInstance
22 {
23 char fwk_status_str_IgnoreBool;
24 const char* fwk_status_str_FinalReturn;
25 char fwk_status_str_CallbackBool;
26 CMOCK_fwk_status_str_CALLBACK fwk_status_str_CallbackFunctionPointer;
27 int fwk_status_str_CallbackCalls;
28 CMOCK_MEM_INDEX_TYPE fwk_status_str_CallInstance;
29 } Mock;
30
31 extern jmp_buf AbortFrame;
32
Mockfwk_status_Verify(void)33 void Mockfwk_status_Verify(void)
34 {
35 UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
36 CMOCK_MEM_INDEX_TYPE call_instance;
37 call_instance = Mock.fwk_status_str_CallInstance;
38 if (Mock.fwk_status_str_IgnoreBool)
39 call_instance = CMOCK_GUTS_NONE;
40 if (CMOCK_GUTS_NONE != call_instance)
41 {
42 UNITY_SET_DETAIL(CMockString_fwk_status_str);
43 UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
44 }
45 if (Mock.fwk_status_str_CallbackFunctionPointer != NULL)
46 {
47 call_instance = CMOCK_GUTS_NONE;
48 (void)call_instance;
49 }
50 }
51
Mockfwk_status_Init(void)52 void Mockfwk_status_Init(void)
53 {
54 Mockfwk_status_Destroy();
55 }
56
Mockfwk_status_Destroy(void)57 void Mockfwk_status_Destroy(void)
58 {
59 CMock_Guts_MemFreeAll();
60 memset(&Mock, 0, sizeof(Mock));
61 }
62
fwk_status_str(int status)63 const char* fwk_status_str(int status)
64 {
65 UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
66 CMOCK_fwk_status_str_CALL_INSTANCE* cmock_call_instance;
67 UNITY_SET_DETAIL(CMockString_fwk_status_str);
68 cmock_call_instance = (CMOCK_fwk_status_str_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_status_str_CallInstance);
69 Mock.fwk_status_str_CallInstance = CMock_Guts_MemNext(Mock.fwk_status_str_CallInstance);
70 if (Mock.fwk_status_str_IgnoreBool)
71 {
72 UNITY_CLR_DETAILS();
73 if (cmock_call_instance == NULL)
74 return Mock.fwk_status_str_FinalReturn;
75 Mock.fwk_status_str_FinalReturn = cmock_call_instance->ReturnVal;
76 return cmock_call_instance->ReturnVal;
77 }
78 if (!Mock.fwk_status_str_CallbackBool &&
79 Mock.fwk_status_str_CallbackFunctionPointer != NULL)
80 {
81 const char* cmock_cb_ret = Mock.fwk_status_str_CallbackFunctionPointer(status, Mock.fwk_status_str_CallbackCalls++);
82 UNITY_CLR_DETAILS();
83 return cmock_cb_ret;
84 }
85 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
86 cmock_line = cmock_call_instance->LineNumber;
87 if (!cmock_call_instance->ExpectAnyArgsBool)
88 {
89 if (!cmock_call_instance->IgnoreArg_status)
90 {
91 UNITY_SET_DETAILS(CMockString_fwk_status_str,CMockString_status);
92 UNITY_TEST_ASSERT_EQUAL_INT(cmock_call_instance->Expected_status, status, cmock_line, CMockStringMismatch);
93 }
94 }
95 if (Mock.fwk_status_str_CallbackFunctionPointer != NULL)
96 {
97 cmock_call_instance->ReturnVal = Mock.fwk_status_str_CallbackFunctionPointer(status, Mock.fwk_status_str_CallbackCalls++);
98 }
99 UNITY_CLR_DETAILS();
100 return cmock_call_instance->ReturnVal;
101 }
102
103 void CMockExpectParameters_fwk_status_str(CMOCK_fwk_status_str_CALL_INSTANCE* cmock_call_instance, int status);
CMockExpectParameters_fwk_status_str(CMOCK_fwk_status_str_CALL_INSTANCE * cmock_call_instance,int status)104 void CMockExpectParameters_fwk_status_str(CMOCK_fwk_status_str_CALL_INSTANCE* cmock_call_instance, int status)
105 {
106 cmock_call_instance->Expected_status = status;
107 cmock_call_instance->IgnoreArg_status = 0;
108 }
109
fwk_status_str_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line,const char * cmock_to_return)110 void fwk_status_str_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, const char* cmock_to_return)
111 {
112 CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_status_str_CALL_INSTANCE));
113 CMOCK_fwk_status_str_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_status_str_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
114 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
115 memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
116 Mock.fwk_status_str_CallInstance = CMock_Guts_MemChain(Mock.fwk_status_str_CallInstance, cmock_guts_index);
117 Mock.fwk_status_str_IgnoreBool = (char)0;
118 cmock_call_instance->LineNumber = cmock_line;
119 cmock_call_instance->ExpectAnyArgsBool = (char)0;
120 cmock_call_instance->ReturnVal = cmock_to_return;
121 Mock.fwk_status_str_IgnoreBool = (char)1;
122 }
123
fwk_status_str_CMockStopIgnore(void)124 void fwk_status_str_CMockStopIgnore(void)
125 {
126 if(Mock.fwk_status_str_IgnoreBool)
127 Mock.fwk_status_str_CallInstance = CMock_Guts_MemNext(Mock.fwk_status_str_CallInstance);
128 Mock.fwk_status_str_IgnoreBool = (char)0;
129 }
130
fwk_status_str_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,const char * cmock_to_return)131 void fwk_status_str_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, const char* cmock_to_return)
132 {
133 CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_status_str_CALL_INSTANCE));
134 CMOCK_fwk_status_str_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_status_str_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
135 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
136 memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
137 Mock.fwk_status_str_CallInstance = CMock_Guts_MemChain(Mock.fwk_status_str_CallInstance, cmock_guts_index);
138 Mock.fwk_status_str_IgnoreBool = (char)0;
139 cmock_call_instance->LineNumber = cmock_line;
140 cmock_call_instance->ExpectAnyArgsBool = (char)0;
141 cmock_call_instance->ReturnVal = cmock_to_return;
142 cmock_call_instance->ExpectAnyArgsBool = (char)1;
143 }
144
fwk_status_str_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,int status,const char * cmock_to_return)145 void fwk_status_str_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, int status, const char* cmock_to_return)
146 {
147 CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_status_str_CALL_INSTANCE));
148 CMOCK_fwk_status_str_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_status_str_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
149 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
150 memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
151 Mock.fwk_status_str_CallInstance = CMock_Guts_MemChain(Mock.fwk_status_str_CallInstance, cmock_guts_index);
152 Mock.fwk_status_str_IgnoreBool = (char)0;
153 cmock_call_instance->LineNumber = cmock_line;
154 cmock_call_instance->ExpectAnyArgsBool = (char)0;
155 CMockExpectParameters_fwk_status_str(cmock_call_instance, status);
156 cmock_call_instance->ReturnVal = cmock_to_return;
157 }
158
fwk_status_str_AddCallback(CMOCK_fwk_status_str_CALLBACK Callback)159 void fwk_status_str_AddCallback(CMOCK_fwk_status_str_CALLBACK Callback)
160 {
161 Mock.fwk_status_str_IgnoreBool = (char)0;
162 Mock.fwk_status_str_CallbackBool = (char)1;
163 Mock.fwk_status_str_CallbackFunctionPointer = Callback;
164 }
165
fwk_status_str_Stub(CMOCK_fwk_status_str_CALLBACK Callback)166 void fwk_status_str_Stub(CMOCK_fwk_status_str_CALLBACK Callback)
167 {
168 Mock.fwk_status_str_IgnoreBool = (char)0;
169 Mock.fwk_status_str_CallbackBool = (char)0;
170 Mock.fwk_status_str_CallbackFunctionPointer = Callback;
171 }
172
fwk_status_str_CMockIgnoreArg_status(UNITY_LINE_TYPE cmock_line)173 void fwk_status_str_CMockIgnoreArg_status(UNITY_LINE_TYPE cmock_line)
174 {
175 CMOCK_fwk_status_str_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_status_str_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.fwk_status_str_CallInstance));
176 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringIgnPreExp);
177 cmock_call_instance->IgnoreArg_status = 1;
178 }
179
180