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