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_id_internal.h"
7 
8 static const char* CMockString___fwk_id_str = "__fwk_id_str";
9 static const char* CMockString_id = "id";
10 
11 typedef struct _CMOCK___fwk_id_str_CALL_INSTANCE
12 {
13   UNITY_LINE_TYPE LineNumber;
14   char ExpectAnyArgsBool;
15   struct __fwk_id_fmt ReturnVal;
16   union __fwk_id Expected_id;
17 
18 } CMOCK___fwk_id_str_CALL_INSTANCE;
19 
20 static struct Mockfwk_id_internalInstance
21 {
22   CMOCK_MEM_INDEX_TYPE __fwk_id_str_CallInstance;
23 } Mock;
24 
25 extern jmp_buf AbortFrame;
26 
Mockfwk_id_internal_Verify(void)27 void Mockfwk_id_internal_Verify(void)
28 {
29   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
30   CMOCK_MEM_INDEX_TYPE call_instance;
31   call_instance = Mock.__fwk_id_str_CallInstance;
32   if (CMOCK_GUTS_NONE != call_instance)
33   {
34     UNITY_SET_DETAIL(CMockString___fwk_id_str);
35     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
36   }
37 }
38 
Mockfwk_id_internal_Init(void)39 void Mockfwk_id_internal_Init(void)
40 {
41   Mockfwk_id_internal_Destroy();
42 }
43 
Mockfwk_id_internal_Destroy(void)44 void Mockfwk_id_internal_Destroy(void)
45 {
46   CMock_Guts_MemFreeAll();
47   memset(&Mock, 0, sizeof(Mock));
48 }
49 
__fwk_id_str(union __fwk_id id)50 struct __fwk_id_fmt __fwk_id_str(union __fwk_id id)
51 {
52   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
53   CMOCK___fwk_id_str_CALL_INSTANCE* cmock_call_instance;
54   UNITY_SET_DETAIL(CMockString___fwk_id_str);
55   cmock_call_instance = (CMOCK___fwk_id_str_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.__fwk_id_str_CallInstance);
56   Mock.__fwk_id_str_CallInstance = CMock_Guts_MemNext(Mock.__fwk_id_str_CallInstance);
57   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
58   cmock_line = cmock_call_instance->LineNumber;
59   if (!cmock_call_instance->ExpectAnyArgsBool)
60   {
61   {
62     UNITY_SET_DETAILS(CMockString___fwk_id_str,CMockString_id);
63     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_id), (void*)(&id), sizeof(union __fwk_id), cmock_line, CMockStringMismatch);
64   }
65   }
66   UNITY_CLR_DETAILS();
67   return cmock_call_instance->ReturnVal;
68 }
69 
70 void CMockExpectParameters___fwk_id_str(CMOCK___fwk_id_str_CALL_INSTANCE* cmock_call_instance, union __fwk_id id);
CMockExpectParameters___fwk_id_str(CMOCK___fwk_id_str_CALL_INSTANCE * cmock_call_instance,union __fwk_id id)71 void CMockExpectParameters___fwk_id_str(CMOCK___fwk_id_str_CALL_INSTANCE* cmock_call_instance, union __fwk_id id)
72 {
73   memcpy((void*)(&cmock_call_instance->Expected_id), (void*)(&id),
74          sizeof(union __fwk_id[sizeof(id) == sizeof(union __fwk_id) ? 1 : -1])); /* add union __fwk_id to :treat_as_array if this causes an error */
75 }
76 
__fwk_id_str_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,struct __fwk_id_fmt cmock_to_return)77 void __fwk_id_str_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, struct __fwk_id_fmt cmock_to_return)
78 {
79   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK___fwk_id_str_CALL_INSTANCE));
80   CMOCK___fwk_id_str_CALL_INSTANCE* cmock_call_instance = (CMOCK___fwk_id_str_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
81   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
82   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
83   Mock.__fwk_id_str_CallInstance = CMock_Guts_MemChain(Mock.__fwk_id_str_CallInstance, cmock_guts_index);
84   cmock_call_instance->LineNumber = cmock_line;
85   cmock_call_instance->ExpectAnyArgsBool = (char)0;
86   cmock_call_instance->ReturnVal = cmock_to_return;
87   cmock_call_instance->ExpectAnyArgsBool = (char)1;
88 }
89 
__fwk_id_str_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,union __fwk_id id,struct __fwk_id_fmt cmock_to_return)90 void __fwk_id_str_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, union __fwk_id id, struct __fwk_id_fmt cmock_to_return)
91 {
92   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK___fwk_id_str_CALL_INSTANCE));
93   CMOCK___fwk_id_str_CALL_INSTANCE* cmock_call_instance = (CMOCK___fwk_id_str_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
94   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
95   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
96   Mock.__fwk_id_str_CallInstance = CMock_Guts_MemChain(Mock.__fwk_id_str_CallInstance, cmock_guts_index);
97   cmock_call_instance->LineNumber = cmock_line;
98   cmock_call_instance->ExpectAnyArgsBool = (char)0;
99   CMockExpectParameters___fwk_id_str(cmock_call_instance, id);
100   memcpy((void*)(&cmock_call_instance->ReturnVal), (void*)(&cmock_to_return),
101          sizeof(struct __fwk_id_fmt[sizeof(cmock_to_return) == sizeof(struct __fwk_id_fmt) ? 1 : -1])); /* add struct __fwk_id_fmt to :treat_as_array if this causes an error */
102 }
103 
104