Sha256: d4d5e5b2f621620390b32ac15c356442bf245c4ad1b1ebdd1ad08f38be8a816c
Contents?: true
Size: 867 Bytes
Versions: 41
Compression:
Stored size: 867 Bytes
Contents
#include "unity.h" #include "Types.h" #include "TemperatureCalculator.h" #include <math.h> void setUp(void) { } void tearDown(void) { } void testTemperatureCalculatorShouldCalculateTemperatureFromMillivolts(void) { float result; // Series resistor is 5k Ohms; Reference voltage is 3.0V // R(t) = A * e^(B*t); R is resistance of thermisor; t is temperature in C result = TemperatureCalculator_Calculate(1000); TEST_ASSERT_FLOAT_WITHIN(0.01f, 25.0f, result); result = TemperatureCalculator_Calculate(2985); TEST_ASSERT_FLOAT_WITHIN(0.01f, 68.317f, result); result = TemperatureCalculator_Calculate(3); TEST_ASSERT_FLOAT_WITHIN(0.01f, -19.96f, result); } void testShouldReturnNegativeInfinityWhen_0_millivoltsInput(void) { TEST_ASSERT_FLOAT_WITHIN(0.0000001f, -INFINITY, TemperatureCalculator_Calculate(0)); }
Version data entries
41 entries across 38 versions & 1 rubygems