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 "MockTimer.h" 00008 00009 typedef struct _CMOCK_Timer_init_CALL_INSTANCE 00010 { 00011 UNITY_LINE_TYPE LineNumber; 00012 int CallOrder; 00013 00014 } CMOCK_Timer_init_CALL_INSTANCE; 00015 00016 typedef struct _CMOCK_Timer_wait_CALL_INSTANCE 00017 { 00018 UNITY_LINE_TYPE LineNumber; 00019 int CallOrder; 00020 uint16_t Expected_ms; 00021 00022 } CMOCK_Timer_wait_CALL_INSTANCE; 00023 00024 static struct MockTimerInstance 00025 { 00026 CMOCK_Timer_init_CALL_INSTANCE* Timer_init_CallInstance; 00027 CMOCK_Timer_wait_CALL_INSTANCE* Timer_wait_CallInstance; 00028 } Mock; 00029 00030 extern jmp_buf AbortFrame; 00031 extern int GlobalExpectCount; 00032 extern int GlobalVerifyOrder; 00033 extern char* GlobalOrderError; 00034 00035 void MockTimer_Verify(void) 00036 { 00037 UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM; 00038 UNITY_TEST_ASSERT_NULL(Mock.Timer_init_CallInstance, cmock_line, "Function 'Timer_init' called less times than expected."); 00039 UNITY_TEST_ASSERT_NULL(Mock.Timer_wait_CallInstance, cmock_line, "Function 'Timer_wait' called less times than expected."); 00040 UNITY_TEST_ASSERT_NULL(GlobalOrderError, cmock_line, "Internal CMock error."); 00041 } 00042 00043 void MockTimer_Init(void) 00044 { 00045 MockTimer_Destroy(); 00046 } 00047 00048 void MockTimer_Destroy(void) 00049 { 00050 CMock_Guts_MemFreeAll(); 00051 memset(&Mock, 0, sizeof(Mock)); 00052 GlobalExpectCount = 0; 00053 GlobalVerifyOrder = 0; 00054 if (GlobalOrderError) 00055 { 00056 free(GlobalOrderError); 00057 GlobalOrderError = NULL; 00058 } 00059 } 00060 00061 void Timer_init(void) 00062 { 00063 UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM; 00064 CMOCK_Timer_init_CALL_INSTANCE* cmock_call_instance = Mock.Timer_init_CallInstance; 00065 Mock.Timer_init_CallInstance = (CMOCK_Timer_init_CALL_INSTANCE*)CMock_Guts_MemNext(Mock.Timer_init_CallInstance); 00066 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, "Function 'Timer_init' called more times than expected."); 00067 cmock_line = cmock_call_instance->LineNumber; 00068 if (cmock_call_instance->CallOrder > ++GlobalVerifyOrder) 00069 UNITY_TEST_FAIL(cmock_line, "Function 'Timer_init' called earlier than expected."); if (cmock_call_instance->CallOrder < GlobalVerifyOrder) 00070 UNITY_TEST_FAIL(cmock_line, "Function 'Timer_init' called later than expected.");} 00071 00072 void Timer_init_CMockExpect(UNITY_LINE_TYPE cmock_line) 00073 { 00074 CMOCK_Timer_init_CALL_INSTANCE* cmock_call_instance = (CMOCK_Timer_init_CALL_INSTANCE*)CMock_Guts_MemNew(sizeof(CMOCK_Timer_init_CALL_INSTANCE)); 00075 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, "CMock has run out of memory. Please allocate more."); 00076 Mock.Timer_init_CallInstance = (CMOCK_Timer_init_CALL_INSTANCE*)CMock_Guts_MemChain((void*)Mock.Timer_init_CallInstance, (void*)cmock_call_instance); 00077 cmock_call_instance->LineNumber = cmock_line; 00078 cmock_call_instance->CallOrder = ++GlobalExpectCount; 00079 } 00080 00081 void Timer_wait(uint16_t ms) 00082 { 00083 UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM; 00084 CMOCK_Timer_wait_CALL_INSTANCE* cmock_call_instance = Mock.Timer_wait_CallInstance; 00085 Mock.Timer_wait_CallInstance = (CMOCK_Timer_wait_CALL_INSTANCE*)CMock_Guts_MemNext(Mock.Timer_wait_CallInstance); 00086 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, "Function 'Timer_wait' called more times than expected."); 00087 cmock_line = cmock_call_instance->LineNumber; 00088 if (cmock_call_instance->CallOrder > ++GlobalVerifyOrder) 00089 UNITY_TEST_FAIL(cmock_line, "Function 'Timer_wait' called earlier than expected."); if (cmock_call_instance->CallOrder < GlobalVerifyOrder) 00090 UNITY_TEST_FAIL(cmock_line, "Function 'Timer_wait' called later than expected."); UNITY_TEST_ASSERT_EQUAL_HEX16(cmock_call_instance->Expected_ms, ms, cmock_line, "Function 'Timer_wait' called with unexpected value for argument 'ms'."); 00091 } 00092 00093 void CMockExpectParameters_Timer_wait(CMOCK_Timer_wait_CALL_INSTANCE* cmock_call_instance, uint16_t ms) 00094 { 00095 cmock_call_instance->Expected_ms = ms; 00096 } 00097 00098 void Timer_wait_CMockExpect(UNITY_LINE_TYPE cmock_line, uint16_t ms) 00099 { 00100 CMOCK_Timer_wait_CALL_INSTANCE* cmock_call_instance = (CMOCK_Timer_wait_CALL_INSTANCE*)CMock_Guts_MemNew(sizeof(CMOCK_Timer_wait_CALL_INSTANCE)); 00101 UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, "CMock has run out of memory. Please allocate more."); 00102 Mock.Timer_wait_CallInstance = (CMOCK_Timer_wait_CALL_INSTANCE*)CMock_Guts_MemChain((void*)Mock.Timer_wait_CallInstance, (void*)cmock_call_instance); 00103 cmock_call_instance->LineNumber = cmock_line; 00104 cmock_call_instance->CallOrder = ++GlobalExpectCount; 00105 CMockExpectParameters_Timer_wait(cmock_call_instance, ms); 00106 } 00107