Blinker
V1.0
Blinker
|
00001 /* AUTOGENERATED FILE. DO NOT EDIT. */ 00002 #include <string.h> 00003 #include <stdlib.h> 00004 #include <setjmp.h> 00005 #include "unity.h" 00006 #include "cmock.h" 00007 #include "MockLed.h" 00008 00009 typedef struct _CMOCK_Led_init_CALL_INSTANCE 00010 { 00011 UNITY_LINE_TYPE LineNumber; 00012 int CallOrder; 00013 00014 } CMOCK_Led_init_CALL_INSTANCE; 00015 00016 typedef struct _CMOCK_Led_on_CALL_INSTANCE 00017 { 00018 UNITY_LINE_TYPE LineNumber; 00019 int CallOrder; 00020 00021 } CMOCK_Led_on_CALL_INSTANCE; 00022 00023 typedef struct _CMOCK_Led_off_CALL_INSTANCE 00024 { 00025 UNITY_LINE_TYPE LineNumber; 00026 int CallOrder; 00027 00028 } CMOCK_Led_off_CALL_INSTANCE; 00029 00030 static struct MockLedInstance 00031 { 00032 CMOCK_Led_init_CALL_INSTANCE* Led_init_CallInstance; 00033 CMOCK_Led_on_CALL_INSTANCE* Led_on_CallInstance; 00034 CMOCK_Led_off_CALL_INSTANCE* Led_off_CallInstance; 00035 } Mock; 00036 00037 extern jmp_buf AbortFrame; 00038 extern int GlobalExpectCount; 00039 extern int GlobalVerifyOrder; 00040 extern char* GlobalOrderError; 00041 00042 void MockLed_Verify(void) 00043 { 00044 UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM; 00045 UNITY_TEST_ASSERT_NULL(Mock.Led_init_CallInstance, cmock_line, "Function 'Led_init' called less times than expected."); 00046 UNITY_TEST_ASSERT_NULL(Mock.Led_on_CallInstance, cmock_line, "Function 'Led_on' called less times than expected."); 00047 UNITY_TEST_ASSERT_NULL(Mock.Led_off_CallInstance, cmock_line, "Function 'Led_off' called less times than expected."); 00048 UNITY_TEST_ASSERT_NULL(GlobalOrderError, cmock_line, "Internal CMock error."); 00049 } 00050 00051 void MockLed_Init(void) 00052 { 00053 MockLed_Destroy(); 00054 } 00055 00056 void MockLed_Destroy(void) 00057 { 00058 CMock_Guts_MemFreeAll(); 00059 memset(&Mock, 0, sizeof(Mock)); 00060 GlobalExpectCount = 0; 00061 GlobalVerifyOrder = 0; 00062 if (GlobalOrderError) 00063 { 00064 free(GlobalOrderError); 00065 GlobalOrderError = NULL; 00066 } 00067 } 00068 00069 void Led_init(void) 00070 { 00071 UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM; 00072 CMOCK_Led_init_CALL_INSTANCE* cmock_call_instance = Mock.Led_init_CallInstance; 00073 Mock.Led_init_CallInstance = (CMOCK_Led_init_CALL_INSTANCE*)CMock_Guts_MemNext(Mock.Led_init_CallInstance); 00074 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, "Function 'Led_init' called more times than expected."); 00075 cmock_line = cmock_call_instance->LineNumber; 00076 if (cmock_call_instance->CallOrder > ++GlobalVerifyOrder) 00077 UNITY_TEST_FAIL(cmock_line, "Function 'Led_init' called earlier than expected."); if (cmock_call_instance->CallOrder < GlobalVerifyOrder) 00078 UNITY_TEST_FAIL(cmock_line, "Function 'Led_init' called later than expected.");} 00079 00080 void Led_init_CMockExpect(UNITY_LINE_TYPE cmock_line) 00081 { 00082 CMOCK_Led_init_CALL_INSTANCE* cmock_call_instance = (CMOCK_Led_init_CALL_INSTANCE*)CMock_Guts_MemNew(sizeof(CMOCK_Led_init_CALL_INSTANCE)); 00083 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, "CMock has run out of memory. Please allocate more."); 00084 Mock.Led_init_CallInstance = (CMOCK_Led_init_CALL_INSTANCE*)CMock_Guts_MemChain((void*)Mock.Led_init_CallInstance, (void*)cmock_call_instance); 00085 cmock_call_instance->LineNumber = cmock_line; 00086 cmock_call_instance->CallOrder = ++GlobalExpectCount; 00087 } 00088 00089 void Led_on(void) 00090 { 00091 UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM; 00092 CMOCK_Led_on_CALL_INSTANCE* cmock_call_instance = Mock.Led_on_CallInstance; 00093 Mock.Led_on_CallInstance = (CMOCK_Led_on_CALL_INSTANCE*)CMock_Guts_MemNext(Mock.Led_on_CallInstance); 00094 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, "Function 'Led_on' called more times than expected."); 00095 cmock_line = cmock_call_instance->LineNumber; 00096 if (cmock_call_instance->CallOrder > ++GlobalVerifyOrder) 00097 UNITY_TEST_FAIL(cmock_line, "Function 'Led_on' called earlier than expected."); if (cmock_call_instance->CallOrder < GlobalVerifyOrder) 00098 UNITY_TEST_FAIL(cmock_line, "Function 'Led_on' called later than expected.");} 00099 00100 void Led_on_CMockExpect(UNITY_LINE_TYPE cmock_line) 00101 { 00102 CMOCK_Led_on_CALL_INSTANCE* cmock_call_instance = (CMOCK_Led_on_CALL_INSTANCE*)CMock_Guts_MemNew(sizeof(CMOCK_Led_on_CALL_INSTANCE)); 00103 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, "CMock has run out of memory. Please allocate more."); 00104 Mock.Led_on_CallInstance = (CMOCK_Led_on_CALL_INSTANCE*)CMock_Guts_MemChain((void*)Mock.Led_on_CallInstance, (void*)cmock_call_instance); 00105 cmock_call_instance->LineNumber = cmock_line; 00106 cmock_call_instance->CallOrder = ++GlobalExpectCount; 00107 } 00108 00109 void Led_off(void) 00110 { 00111 UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM; 00112 CMOCK_Led_off_CALL_INSTANCE* cmock_call_instance = Mock.Led_off_CallInstance; 00113 Mock.Led_off_CallInstance = (CMOCK_Led_off_CALL_INSTANCE*)CMock_Guts_MemNext(Mock.Led_off_CallInstance); 00114 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, "Function 'Led_off' called more times than expected."); 00115 cmock_line = cmock_call_instance->LineNumber; 00116 if (cmock_call_instance->CallOrder > ++GlobalVerifyOrder) 00117 UNITY_TEST_FAIL(cmock_line, "Function 'Led_off' called earlier than expected."); if (cmock_call_instance->CallOrder < GlobalVerifyOrder) 00118 UNITY_TEST_FAIL(cmock_line, "Function 'Led_off' called later than expected.");} 00119 00120 void Led_off_CMockExpect(UNITY_LINE_TYPE cmock_line) 00121 { 00122 CMOCK_Led_off_CALL_INSTANCE* cmock_call_instance = (CMOCK_Led_off_CALL_INSTANCE*)CMock_Guts_MemNew(sizeof(CMOCK_Led_off_CALL_INSTANCE)); 00123 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, "CMock has run out of memory. Please allocate more."); 00124 Mock.Led_off_CallInstance = (CMOCK_Led_off_CALL_INSTANCE*)CMock_Guts_MemChain((void*)Mock.Led_off_CallInstance, (void*)cmock_call_instance); 00125 cmock_call_instance->LineNumber = cmock_line; 00126 cmock_call_instance->CallOrder = ++GlobalExpectCount; 00127 } 00128