Sha256: 5115148fe5786aeabb3d5106639447aa327e1f6a7fd17c4d9cfbcdd86c7a05a8

Contents?: true

Size: 1.09 KB

Versions: 4

Compression:

Stored size: 1.09 KB

Contents

#include "MockTemperatureFilter.h"
#include "MockTemperatureCalculator.h"
#include "MockTaskScheduler.h"
#include "src/AdcModel.h"
#include "src/Types.h"
#include "/Library/Ruby/Gems/2.6.0/gems/ceedling-0.31.0/vendor/unity/src/unity.h"


void setUp(void)

{

}



void tearDown(void)

{

}



void testDoGetSampleShouldReturn_FALSE_WhenTaskSchedulerReturns_FALSE(void)

{

  TaskScheduler_DoAdc_CMockExpectAndReturn(18, (0));

  UnityAssertEqualNumber((UNITY_INT)(((0))), (UNITY_INT)((AdcModel_DoGetSample())), (((void*)0)), (UNITY_UINT)(19), UNITY_DISPLAY_STYLE_INT);

}



void testDoGetSampleShouldReturn_TRUE_WhenTaskSchedulerReturns_TRUE(void)

{

  TaskScheduler_DoAdc_CMockExpectAndReturn(24, (1));

  UnityAssertEqualNumber((UNITY_INT)(((1))), (UNITY_INT)((AdcModel_DoGetSample())), (((void*)0)), (UNITY_UINT)(25), UNITY_DISPLAY_STYLE_INT);

}



void testProcessInputShouldDelegateToTemperatureCalculatorAndPassResultToFilter(void)

{

  TemperatureCalculator_Calculate_CMockExpectAndReturn(30, 21473, 23.5f);

  TemperatureFilter_ProcessInput_CMockExpect(31, 23.5f);

  AdcModel_ProcessInput(21473);

}

Version data entries

4 entries across 2 versions & 1 rubygems

Version Path
ceedling-0.31.1 examples/temp_sensor/build/test/cache/TestAdcModel.c
ceedling-0.31.1 examples/temp_sensor/build/test/preprocess/files/TestAdcModel.c
ceedling-0.31.0 examples/temp_sensor/build/test/cache/TestAdcModel.c
ceedling-0.31.0 examples/temp_sensor/build/test/preprocess/files/TestAdcModel.c