projekt z testami od ceedling. Dodatkowo skonfigurowany pugin do vscode do testowania. Dziala tez debug testow.

This commit is contained in:
2020-08-29 19:06:16 +02:00
commit 28153db8d1
13 changed files with 264 additions and 0 deletions

29
test/test_tempSensor.c Normal file
View File

@@ -0,0 +1,29 @@
#include "unity.h"
#include "tempSensor.h"
#include "mock_i2c.h"
void setUp(void)
{
}
void tearDown(void)
{
}
// void test_tempSensor_NeedToImplement(void)
// {
// TEST_IGNORE_MESSAGE("Need to Implement tempSensor");
// }
void test_whenTempRegisterReadsMaxValue_thenTheTempIsTheMaxValue(void)
{
uint8_t tempRegisterAddress = 0x03;
float expectedTemperature = 104.6f;
float tolerance = 0.1f;
//When
i2c_readRegister_ExpectAndReturn(tempRegisterAddress, 0x3ff);
//Then
float actualTemperature = tempSensor_getTemperature();
TEST_ASSERT_FLOAT_WITHIN(tolerance, expectedTemperature, actualTemperature);
}