Blinker  V1.0
Blinker
E:/Projects/Shelek/Blinker/Software/Timer/mocks/MockTimer.c
См. документацию.
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