Sha256: f52266be12a9be2e630582332c09b2970e6b3b70d35c8cab75ea72c3ed156e41
Contents?: true
Size: 955 Bytes
Versions: 17
Compression:
Stored size: 955 Bytes
Contents
#include "unity.h" #include "Types.h" #include "UsartConductor.h" #include "MockUsartModel.h" #include "MockUsartHardware.h" #include "MockTaskScheduler.h" void setUp(void) { } void tearDown(void) { } void testShouldInitializeHardwareWhenInitCalled(void) { UsartModel_GetBaudRateRegisterSetting_ExpectAndReturn(4); UsartModel_GetWakeupMessage_ExpectAndReturn("Hey there!"); UsartHardware_TransmitString_Expect("Hey there!"); UsartHardware_Init_Expect(4); UsartConductor_Init(); } void testRunShouldNotDoAnythingIfSchedulerSaysItIsNotTimeYet(void) { TaskScheduler_DoUsart_ExpectAndReturn(FALSE); UsartConductor_Run(); } void testRunShouldGetCurrentTemperatureAndTransmitIfSchedulerSaysItIsTime(void) { TaskScheduler_DoUsart_ExpectAndReturn(TRUE); UsartModel_GetFormattedTemperature_ExpectAndReturn("hey there"); UsartHardware_TransmitString_Expect("hey there"); UsartConductor_Run(); }
Version data entries
17 entries across 15 versions & 1 rubygems