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_notification_internal.h"
7 
8 static const char* CMockString___fwk_notification_init = "__fwk_notification_init";
9 static const char* CMockString___fwk_notification_reset = "__fwk_notification_reset";
10 static const char* CMockString_notification_count = "notification_count";
11 
12 typedef struct _CMOCK___fwk_notification_init_CALL_INSTANCE
13 {
14   UNITY_LINE_TYPE LineNumber;
15   char ExpectAnyArgsBool;
16   int ReturnVal;
17   size_t Expected_notification_count;
18 
19 } CMOCK___fwk_notification_init_CALL_INSTANCE;
20 
21 typedef struct _CMOCK___fwk_notification_reset_CALL_INSTANCE
22 {
23   UNITY_LINE_TYPE LineNumber;
24   char ExpectAnyArgsBool;
25 
26 } CMOCK___fwk_notification_reset_CALL_INSTANCE;
27 
28 static struct Mockfwk_notification_internalInstance
29 {
30   CMOCK_MEM_INDEX_TYPE __fwk_notification_init_CallInstance;
31   CMOCK_MEM_INDEX_TYPE __fwk_notification_reset_CallInstance;
32 } Mock;
33 
34 extern jmp_buf AbortFrame;
35 
Mockfwk_notification_internal_Verify(void)36 void Mockfwk_notification_internal_Verify(void)
37 {
38   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
39   CMOCK_MEM_INDEX_TYPE call_instance;
40   call_instance = Mock.__fwk_notification_init_CallInstance;
41   if (CMOCK_GUTS_NONE != call_instance)
42   {
43     UNITY_SET_DETAIL(CMockString___fwk_notification_init);
44     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
45   }
46   call_instance = Mock.__fwk_notification_reset_CallInstance;
47   if (CMOCK_GUTS_NONE != call_instance)
48   {
49     UNITY_SET_DETAIL(CMockString___fwk_notification_reset);
50     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
51   }
52 }
53 
Mockfwk_notification_internal_Init(void)54 void Mockfwk_notification_internal_Init(void)
55 {
56   Mockfwk_notification_internal_Destroy();
57 }
58 
Mockfwk_notification_internal_Destroy(void)59 void Mockfwk_notification_internal_Destroy(void)
60 {
61   CMock_Guts_MemFreeAll();
62   memset(&Mock, 0, sizeof(Mock));
63 }
64 
__fwk_notification_init(size_t notification_count)65 int __fwk_notification_init(size_t notification_count)
66 {
67   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
68   CMOCK___fwk_notification_init_CALL_INSTANCE* cmock_call_instance;
69   UNITY_SET_DETAIL(CMockString___fwk_notification_init);
70   cmock_call_instance = (CMOCK___fwk_notification_init_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.__fwk_notification_init_CallInstance);
71   Mock.__fwk_notification_init_CallInstance = CMock_Guts_MemNext(Mock.__fwk_notification_init_CallInstance);
72   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
73   cmock_line = cmock_call_instance->LineNumber;
74   if (!cmock_call_instance->ExpectAnyArgsBool)
75   {
76   {
77     UNITY_SET_DETAILS(CMockString___fwk_notification_init,CMockString_notification_count);
78     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_notification_count), (void*)(&notification_count), sizeof(size_t), cmock_line, CMockStringMismatch);
79   }
80   }
81   UNITY_CLR_DETAILS();
82   return cmock_call_instance->ReturnVal;
83 }
84 
85 void CMockExpectParameters___fwk_notification_init(CMOCK___fwk_notification_init_CALL_INSTANCE* cmock_call_instance, size_t notification_count);
CMockExpectParameters___fwk_notification_init(CMOCK___fwk_notification_init_CALL_INSTANCE * cmock_call_instance,size_t notification_count)86 void CMockExpectParameters___fwk_notification_init(CMOCK___fwk_notification_init_CALL_INSTANCE* cmock_call_instance, size_t notification_count)
87 {
88   memcpy((void*)(&cmock_call_instance->Expected_notification_count), (void*)(&notification_count),
89          sizeof(size_t[sizeof(notification_count) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
90 }
91 
__fwk_notification_init_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)92 void __fwk_notification_init_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
93 {
94   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK___fwk_notification_init_CALL_INSTANCE));
95   CMOCK___fwk_notification_init_CALL_INSTANCE* cmock_call_instance = (CMOCK___fwk_notification_init_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
96   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
97   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
98   Mock.__fwk_notification_init_CallInstance = CMock_Guts_MemChain(Mock.__fwk_notification_init_CallInstance, cmock_guts_index);
99   cmock_call_instance->LineNumber = cmock_line;
100   cmock_call_instance->ExpectAnyArgsBool = (char)0;
101   cmock_call_instance->ReturnVal = cmock_to_return;
102   cmock_call_instance->ExpectAnyArgsBool = (char)1;
103 }
104 
__fwk_notification_init_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,size_t notification_count,int cmock_to_return)105 void __fwk_notification_init_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, size_t notification_count, int cmock_to_return)
106 {
107   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK___fwk_notification_init_CALL_INSTANCE));
108   CMOCK___fwk_notification_init_CALL_INSTANCE* cmock_call_instance = (CMOCK___fwk_notification_init_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
109   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
110   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
111   Mock.__fwk_notification_init_CallInstance = CMock_Guts_MemChain(Mock.__fwk_notification_init_CallInstance, cmock_guts_index);
112   cmock_call_instance->LineNumber = cmock_line;
113   cmock_call_instance->ExpectAnyArgsBool = (char)0;
114   CMockExpectParameters___fwk_notification_init(cmock_call_instance, notification_count);
115   cmock_call_instance->ReturnVal = cmock_to_return;
116 }
117 
__fwk_notification_reset(void)118 void __fwk_notification_reset(void)
119 {
120   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
121   CMOCK___fwk_notification_reset_CALL_INSTANCE* cmock_call_instance;
122   UNITY_SET_DETAIL(CMockString___fwk_notification_reset);
123   cmock_call_instance = (CMOCK___fwk_notification_reset_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.__fwk_notification_reset_CallInstance);
124   Mock.__fwk_notification_reset_CallInstance = CMock_Guts_MemNext(Mock.__fwk_notification_reset_CallInstance);
125   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
126   cmock_line = cmock_call_instance->LineNumber;
127   UNITY_CLR_DETAILS();
128 }
129 
__fwk_notification_reset_CMockExpect(UNITY_LINE_TYPE cmock_line)130 void __fwk_notification_reset_CMockExpect(UNITY_LINE_TYPE cmock_line)
131 {
132   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK___fwk_notification_reset_CALL_INSTANCE));
133   CMOCK___fwk_notification_reset_CALL_INSTANCE* cmock_call_instance = (CMOCK___fwk_notification_reset_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
134   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
135   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
136   Mock.__fwk_notification_reset_CallInstance = CMock_Guts_MemChain(Mock.__fwk_notification_reset_CallInstance, cmock_guts_index);
137   cmock_call_instance->LineNumber = cmock_line;
138   cmock_call_instance->ExpectAnyArgsBool = (char)0;
139 }
140 
141