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_interrupt_internal.h"
7 
8 static const char* CMockString_fwk_interrupt_set_isr_fault = "fwk_interrupt_set_isr_fault";
9 static const char* CMockString_isr = "isr";
10 
11 typedef struct _CMOCK_fwk_interrupt_set_isr_fault_CALL_INSTANCE
12 {
13   UNITY_LINE_TYPE LineNumber;
14   char ExpectAnyArgsBool;
15   int ReturnVal;
16   cmock_fwk_interrupt_func_ptr1 Expected_isr;
17 
18 } CMOCK_fwk_interrupt_set_isr_fault_CALL_INSTANCE;
19 
20 static struct Mockfwk_interrupt_internalInstance
21 {
22   CMOCK_MEM_INDEX_TYPE fwk_interrupt_set_isr_fault_CallInstance;
23 } Mock;
24 
25 extern jmp_buf AbortFrame;
26 
Mockfwk_interrupt_internal_Verify(void)27 void Mockfwk_interrupt_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_interrupt_set_isr_fault_CallInstance;
32   if (CMOCK_GUTS_NONE != call_instance)
33   {
34     UNITY_SET_DETAIL(CMockString_fwk_interrupt_set_isr_fault);
35     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
36   }
37 }
38 
Mockfwk_interrupt_internal_Init(void)39 void Mockfwk_interrupt_internal_Init(void)
40 {
41   Mockfwk_interrupt_internal_Destroy();
42 }
43 
Mockfwk_interrupt_internal_Destroy(void)44 void Mockfwk_interrupt_internal_Destroy(void)
45 {
46   CMock_Guts_MemFreeAll();
47   memset(&Mock, 0, sizeof(Mock));
48 }
49 
fwk_interrupt_set_isr_fault(cmock_fwk_interrupt_func_ptr1 isr)50 int fwk_interrupt_set_isr_fault(cmock_fwk_interrupt_func_ptr1 isr)
51 {
52   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
53   CMOCK_fwk_interrupt_set_isr_fault_CALL_INSTANCE* cmock_call_instance;
54   UNITY_SET_DETAIL(CMockString_fwk_interrupt_set_isr_fault);
55   cmock_call_instance = (CMOCK_fwk_interrupt_set_isr_fault_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.fwk_interrupt_set_isr_fault_CallInstance);
56   Mock.fwk_interrupt_set_isr_fault_CallInstance = CMock_Guts_MemNext(Mock.fwk_interrupt_set_isr_fault_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_interrupt_set_isr_fault,CMockString_isr);
63     UNITY_TEST_ASSERT_EQUAL_PTR(cmock_call_instance->Expected_isr, isr, cmock_line, CMockStringMismatch);
64   }
65   }
66   UNITY_CLR_DETAILS();
67   return cmock_call_instance->ReturnVal;
68 }
69 
70 void CMockExpectParameters_fwk_interrupt_set_isr_fault(CMOCK_fwk_interrupt_set_isr_fault_CALL_INSTANCE* cmock_call_instance, cmock_fwk_interrupt_func_ptr1 isr);
CMockExpectParameters_fwk_interrupt_set_isr_fault(CMOCK_fwk_interrupt_set_isr_fault_CALL_INSTANCE * cmock_call_instance,cmock_fwk_interrupt_func_ptr1 isr)71 void CMockExpectParameters_fwk_interrupt_set_isr_fault(CMOCK_fwk_interrupt_set_isr_fault_CALL_INSTANCE* cmock_call_instance, cmock_fwk_interrupt_func_ptr1 isr)
72 {
73   memcpy((void*)(&cmock_call_instance->Expected_isr), (void*)(&isr),
74          sizeof(cmock_fwk_interrupt_func_ptr1[sizeof(isr) == sizeof(cmock_fwk_interrupt_func_ptr1) ? 1 : -1])); /* add cmock_fwk_interrupt_func_ptr1 to :treat_as_array if this causes an error */
75 }
76 
fwk_interrupt_set_isr_fault_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)77 void fwk_interrupt_set_isr_fault_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
78 {
79   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_interrupt_set_isr_fault_CALL_INSTANCE));
80   CMOCK_fwk_interrupt_set_isr_fault_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_interrupt_set_isr_fault_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_interrupt_set_isr_fault_CallInstance = CMock_Guts_MemChain(Mock.fwk_interrupt_set_isr_fault_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_interrupt_set_isr_fault_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,cmock_fwk_interrupt_func_ptr1 isr,int cmock_to_return)90 void fwk_interrupt_set_isr_fault_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, cmock_fwk_interrupt_func_ptr1 isr, int cmock_to_return)
91 {
92   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_fwk_interrupt_set_isr_fault_CALL_INSTANCE));
93   CMOCK_fwk_interrupt_set_isr_fault_CALL_INSTANCE* cmock_call_instance = (CMOCK_fwk_interrupt_set_isr_fault_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_interrupt_set_isr_fault_CallInstance = CMock_Guts_MemChain(Mock.fwk_interrupt_set_isr_fault_CallInstance, cmock_guts_index);
97   cmock_call_instance->LineNumber = cmock_line;
98   cmock_call_instance->ExpectAnyArgsBool = (char)0;
99   CMockExpectParameters_fwk_interrupt_set_isr_fault(cmock_call_instance, isr);
100   cmock_call_instance->ReturnVal = cmock_to_return;
101 }
102 
103