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