Blinker  V1.0
Blinker
E:/Projects/Shelek/Blinker/Software/Led/mocks/MockLed.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 "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