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