63 TEST_INCLUDE_PATH(
"../../src/app/driver/afe/api")
64 TEST_INCLUDE_PATH("../../src/app/driver/ts/api")
71 .minimumPlausibleVoltage_mV = 0,
77 .minimumPlausibleVoltage_mV = -5000,
96 .minimumPlausibleVoltage_mV = 42,
101 .minimumPlausibleVoltage_mV = INT16_MAX,
106 .minimumPlausibleVoltage_mV = INT16_MIN,
191 TSI_GetMaximumPlausibleTemperature_ExpectAndReturn(50);
192 TSI_GetMinimumPlausibleTemperature_ExpectAndReturn(51);
195 TSI_GetMaximumPlausibleTemperature_ExpectAndReturn(50);
196 TSI_GetMinimumPlausibleTemperature_ExpectAndReturn(50);
199 TSI_GetMaximumPlausibleTemperature_ExpectAndReturn(-50);
200 TSI_GetMinimumPlausibleTemperature_ExpectAndReturn(-51);
203 TSI_GetMaximumPlausibleTemperature_ExpectAndReturn(51);
204 TSI_GetMinimumPlausibleTemperature_ExpectAndReturn(50);
217 const int16_t upperLimit_ddegC = 100;
218 const int16_t lowerLimit_ddegC = -10;
219 TSI_GetMaximumPlausibleTemperature_IgnoreAndReturn(upperLimit_ddegC);
220 TSI_GetMinimumPlausibleTemperature_IgnoreAndReturn(lowerLimit_ddegC);
STD_RETURN_TYPE_e AFE_PlausibilityCheckTempMinMax(const int16_t cellTemperature_ddegC)
Cell temperature plausibility check.
STD_RETURN_TYPE_e AFE_PlausibilityCheckVoltageMeasurementRange(const int16_t cellVoltage_mV, const AFE_PLAUSIBILITY_VALUES_s plausibleValues)
Cell voltage measurement range plausibility check.
plausibility checks for cell voltage and cell temperatures
struct definition for plausibility values of an AFE
const int16_t minimumPlausibleVoltage_mV
const int16_t maximumPlausibleVoltage_mV
void testAFE_PlausibilityCheckTempMinMaxVerify(void)
void testAFE_PlausibilityCheckVoltageMeasurementRangeLimitSanity(void)
void testAFE_PlausibilityCheckVoltageMeasurementRange(void)
AFE_PLAUSIBILITY_VALUES_s testGenericLimitsNegative
void testAFE_PlausibilityCheckTempMinMaxBadInputFromAPI(void)
AFE_PLAUSIBILITY_VALUES_s testGenericLimits
#define TEST_ASSERT_PASS_ASSERT(_code_under_test)
assert whether assert macro has passed
#define TEST_ASSERT_FAIL_ASSERT(_code_under_test)
assert whether assert macro has failed