Sha256: 31c3aa199f0d9da34cfe2f9186d9d4edcd0d8faaa25d0359fdc52202b8640bfa
Contents?: true
Size: 1.47 KB
Versions: 2
Compression:
Stored size: 1.47 KB
Contents
/* ========================================================================= CMock - Automatic Mock Generation for C ThrowTheSwitch.org Copyright (c) 2007-25 Mike Karlesky, Mark VanderVoord, & Greg Williams SPDX-License-Identifier: MIT ========================================================================= */ #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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ceedling-1.0.1 | vendor/cmock/examples/temp_sensor/test/TestUsartModel.c |
ceedling-1.0.0 | vendor/cmock/examples/temp_sensor/test/TestUsartModel.c |