Sha256: 40dd90ee3e0a98817ae10d7f222e4bf723a1ec1fa1c8e67429fc04953ea55a01
Contents?: true
Size: 1.18 KB
Versions: 50
Compression:
Stored size: 1.18 KB
Contents
#include "unity.h" #include "Types.h" #include "UsartModel.h" #include "ModelConfig.h" #include "MockTemperatureFilter.h" #include "MockUsartBaudRateRegisterCalculator.h" #include <math.h> void setUp(void) { } void tearDown(void) { } void testGetBaudRateRegisterSettingShouldReturnAppropriateBaudRateRegisterSetting(void) { uint8 dummyRegisterSetting = 17; UsartModel_CalculateBaudRateRegisterSetting_ExpectAndReturn(MASTER_CLOCK, USART0_BAUDRATE, dummyRegisterSetting); TEST_ASSERT_EQUAL(dummyRegisterSetting, UsartModel_GetBaudRateRegisterSetting()); } void testGetFormattedTemperatureFormatsTemperatureFromCalculatorAppropriately(void) { TemperatureFilter_GetTemperatureInCelcius_ExpectAndReturn(25.0f); TEST_ASSERT_EQUAL_STRING("25.0 C\n", UsartModel_GetFormattedTemperature()); } void testShouldReturnErrorMessageUponInvalidTemperatureValue(void) { TemperatureFilter_GetTemperatureInCelcius_ExpectAndReturn(-INFINITY); TEST_ASSERT_EQUAL_STRING("Temperature sensor failure!\n", UsartModel_GetFormattedTemperature()); } void testShouldReturnWakeupMessage(void) { TEST_ASSERT_EQUAL_STRING("It's Awesome Time!\n", UsartModel_GetWakeupMessage()); }
Version data entries
50 entries across 37 versions & 1 rubygems