-- VectorCAST 19 revision c2818cf (09/24/19) -- Test Case Script -- -- Environment : BLOODFLOW -- Unit(s) Under Test: BloodFlow -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- -- Unit: BloodFlow -- Subprogram: checkBloodPumpDirection -- Test Case: checkBloodPumpDirection_Fail TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpDirection TEST.NEW TEST.NAME:checkBloodPumpDirection_Fail TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.data:-800.0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:1 TEST.END -- Test Case: checkBloodPumpDirection_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpDirection TEST.NEW TEST.NAME:checkBloodPumpDirection_NominalPath TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.data:800.0 TEST.FLOW BloodFlow.c.checkBloodPumpDirection BloodFlow.c.checkBloodPumpDirection TEST.END_FLOW TEST.END -- Test Case: checkBloodPumpDirection_NotControlling TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpDirection TEST.NEW TEST.NAME:checkBloodPumpDirection_NotControlling TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.FLOW BloodFlow.c.checkBloodPumpDirection BloodFlow.c.checkBloodPumpDirection TEST.END_FLOW TEST.END -- Subprogram: checkBloodPumpMCCurrent -- Test Case: checkBloodPumpMCCurrent_OFFOk TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent_OFFOk TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:149.0 TEST.VALUE:BloodFlow.<>.bpCurrErrorDurationCtr:5 TEST.EXPECTED:BloodFlow.<>.bpCurrErrorDurationCtr:0 TEST.END -- Test Case: checkBloodPumpMCCurrent_OFFTooHighAlarm TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent_OFFTooHighAlarm TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:-151.0 TEST.VALUE:BloodFlow.<>.bpCurrErrorDurationCtr:2000 TEST.EXPECTED:BloodFlow.<>.bpCurrErrorDurationCtr:2010 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:-151.0 TEST.END -- Test Case: checkBloodPumpMCCurrent_OFFTooHighShortTime TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent_OFFTooHighShortTime TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:151.0 TEST.VALUE:BloodFlow.<>.bpCurrErrorDurationCtr:1980 TEST.EXPECTED:BloodFlow.<>.bpCurrErrorDurationCtr:1990 TEST.END -- Test Case: checkBloodPumpMCCurrent_RunningOk TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent_RunningOk TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:200.0 TEST.VALUE:BloodFlow.<>.bpCurrErrorDurationCtr:10 TEST.EXPECTED:BloodFlow.<>.bpCurrErrorDurationCtr:0 TEST.END -- Test Case: checkBloodPumpMCCurrent_RunningTooHighAlarm TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent_RunningTooHighAlarm TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:1001.0 TEST.VALUE:BloodFlow.<>.bpCurrErrorDurationCtr:2000 TEST.EXPECTED:BloodFlow.<>.bpCurrErrorDurationCtr:2010 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:1001.0 TEST.END -- Test Case: checkBloodPumpMCCurrent_RunningTooHighShortTime TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent_RunningTooHighShortTime TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:1001.0 TEST.VALUE:BloodFlow.<>.bpCurrErrorDurationCtr:1990 TEST.EXPECTED:BloodFlow.<>.bpCurrErrorDurationCtr:2000 TEST.END -- Test Case: checkBloodPumpMCCurrent_RunningTooLowAlarm TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent_RunningTooLowAlarm TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:-149.0 TEST.VALUE:BloodFlow.<>.bpCurrErrorDurationCtr:2000 TEST.EXPECTED:BloodFlow.<>.bpCurrErrorDurationCtr:2010 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:-149.0 TEST.END -- Test Case: checkBloodPumpMCCurrent_RunningTooLowShortTime TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpMCCurrent TEST.NEW TEST.NAME:checkBloodPumpMCCurrent_RunningTooLowShortTime TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:149.0 TEST.VALUE:BloodFlow.<>.bpCurrErrorDurationCtr:1990 TEST.EXPECTED:BloodFlow.<>.bpCurrErrorDurationCtr:2000 TEST.END -- Subprogram: execBloodFlowController -- Test Case: execBloodFlowController_ControlToTargetState TEST.UNIT:BloodFlow TEST.SUBPROGRAM:execBloodFlowController TEST.NEW TEST.NAME:execBloodFlowController_ControlToTargetState TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.8 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:500 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:9 TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.END -- Test Case: execBloodFlowController_InvalidState TEST.UNIT:BloodFlow TEST.SUBPROGRAM:execBloodFlowController TEST.NEW TEST.NAME:execBloodFlowController_InvalidState TEST.VALUE:BloodFlow.<>.bloodPumpState:NUM_OF_BLOOD_PUMP_STATES TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:4 TEST.END -- Test Case: execBloodFlowController_OffState TEST.UNIT:BloodFlow TEST.SUBPROGRAM:execBloodFlowController TEST.NEW TEST.NAME:execBloodFlowController_OffState TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:500 TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.END -- Test Case: execBloodFlowController_RampDown TEST.UNIT:BloodFlow TEST.SUBPROGRAM:execBloodFlowController TEST.NEW TEST.NAME:execBloodFlowController_RampDown TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_DOWN_STATE TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePct:0.4 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: execBloodFlowController_RampUpState TEST.UNIT:BloodFlow TEST.SUBPROGRAM:execBloodFlowController TEST.NEW TEST.NAME:execBloodFlowController_RampUpState TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePct:0.8 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.8 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:500 TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Subprogram: execBloodFlowMonitor -- Test Case: execBloodFlowMonitor_InitMode_WrapFlowBuffer TEST.UNIT:BloodFlow TEST.SUBPROGRAM:execBloodFlowMonitor TEST.NEW TEST.NAME:execBloodFlowMonitor_InitMode_WrapFlowBuffer TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 TEST.VALUE:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.data:10 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:-100 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.data:-300.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:-300.0 TEST.VALUE:BloodFlow.<>.flowReadings[0..1]:-100.0 TEST.VALUE:BloodFlow.<>.flowReadings[2]:0.0 TEST.VALUE:BloodFlow.<>.flowReadingsIdx:99 TEST.VALUE:BloodFlow.<>.flowReadingsTotal:-200.0 TEST.VALUE:uut_prototype_stubs.getFPGABloodFlow.return:-100.0 TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:1500,1550 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.data:-3.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.data:-496.375 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.data:-824.15 TEST.EXPECTED:BloodFlow.<>.flowReadings[0..1]:-100.0 TEST.EXPECTED:BloodFlow.<>.flowReadings[2]:0.0 TEST.EXPECTED:BloodFlow.<>.flowReadingsIdx:0 TEST.EXPECTED:BloodFlow.<>.flowReadingsTotal:-300.0 TEST.EXPECTED:uut_prototype_stubs.getIntADCReading.channel:INT_ADC_BLOOD_PUMP_SPEED,INT_ADC_BLOOD_PUMP_MOTOR_CURRENT TEST.END -- Test Case: execBloodFlowMonitor_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:execBloodFlowMonitor TEST.NEW TEST.NAME:execBloodFlowMonitor_NominalPath TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 TEST.VALUE:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.data:10 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:-100 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.data:-300.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:-300.0 TEST.VALUE:BloodFlow.<>.flowReadings[0..1]:-100.0 TEST.VALUE:BloodFlow.<>.flowReadings[2]:0.0 TEST.VALUE:BloodFlow.<>.flowReadingsIdx:2 TEST.VALUE:BloodFlow.<>.flowReadingsTotal:-200.0 TEST.VALUE:uut_prototype_stubs.getFPGABloodFlow.return:-100.0 TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:1500,1550 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.data:-3.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.data:-496.375 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.data:-824.15 TEST.EXPECTED:BloodFlow.<>.flowReadings[0..2]:-100.0 TEST.EXPECTED:BloodFlow.<>.flowReadingsIdx:3 TEST.EXPECTED:BloodFlow.<>.flowReadingsTotal:-300.0 TEST.EXPECTED:uut_prototype_stubs.getIntADCReading.channel:INT_ADC_BLOOD_PUMP_SPEED,INT_ADC_BLOOD_PUMP_MOTOR_CURRENT TEST.END -- Subprogram: execBloodFlowTest -- Test Case: execBloodFlowTest_InvalidState TEST.UNIT:BloodFlow TEST.SUBPROGRAM:execBloodFlowTest TEST.NEW TEST.NAME:execBloodFlowTest_InvalidState TEST.VALUE:BloodFlow.<>.bloodPumpSelfTestState:NUM_OF_BLOOD_FLOW_SELF_TEST_STATES TEST.EXPECTED:BloodFlow.execBloodFlowTest.return:SELF_TEST_STATUS_FAILED TEST.END -- Subprogram: getMeasuredBloodFlowRate -- Test Case: getMeasuredBloodFlowRate_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getMeasuredBloodFlowRate TEST.NEW TEST.NAME:getMeasuredBloodFlowRate_NominalPath TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:300.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovData:0.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.override:0 TEST.EXPECTED:BloodFlow.getMeasuredBloodFlowRate.return:300.0 TEST.END -- Test Case: getMeasuredBloodFlowRate_Override TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getMeasuredBloodFlowRate TEST.NEW TEST.NAME:getMeasuredBloodFlowRate_Override TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:300.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovData:100.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.getMeasuredBloodFlowRate.return:100.0 TEST.END -- Subprogram: getMeasuredBloodPumpCurrent -- Test Case: getMeasuredBloodPumpCurrent_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getMeasuredBloodPumpCurrent TEST.NEW TEST.NAME:getMeasuredBloodPumpCurrent_NominalPath TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:800.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.ovData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.override:0 TEST.EXPECTED:BloodFlow.getMeasuredBloodPumpCurrent.return:800.0 TEST.END -- Test Case: getMeasuredBloodPumpCurrent_Override TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getMeasuredBloodPumpCurrent TEST.NEW TEST.NAME:getMeasuredBloodPumpCurrent_Override TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:800.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.ovData:500.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.getMeasuredBloodPumpCurrent.return:500.0 TEST.END -- Subprogram: getMeasuredBloodPumpSpeed -- Test Case: getMeasuredBloodPumpSpeed_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getMeasuredBloodPumpSpeed TEST.NEW TEST.NAME:getMeasuredBloodPumpSpeed_NominalPath TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.data:800.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.ovData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.override:0 TEST.EXPECTED:BloodFlow.getMeasuredBloodPumpSpeed.return:800.0 TEST.END -- Test Case: getMeasuredBloodPumpSpeed_Override TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getMeasuredBloodPumpSpeed TEST.NEW TEST.NAME:getMeasuredBloodPumpSpeed_Override TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.data:800.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.ovData:1200.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.getMeasuredBloodPumpSpeed.return:1200.0 TEST.END -- Subprogram: getPublishBloodFlowDataInterval -- Test Case: getPublishBloodFlowDataInterval_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getPublishBloodFlowDataInterval TEST.NEW TEST.NAME:getPublishBloodFlowDataInterval_NominalPath TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.data:10 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovInitData:0 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovData:0 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.override:0 TEST.EXPECTED:BloodFlow.getPublishBloodFlowDataInterval.return:10 TEST.END -- Test Case: getPublishBloodFlowDataInterval_Override TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getPublishBloodFlowDataInterval TEST.NEW TEST.NAME:getPublishBloodFlowDataInterval_Override TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.data:10 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovInitData:0 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovData:5 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.getPublishBloodFlowDataInterval.return:5 TEST.END -- Subprogram: getTargetBloodFlowRate -- Test Case: getTargetBloodFlowRate_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getTargetBloodFlowRate TEST.NEW TEST.NAME:getTargetBloodFlowRate_NominalPath TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.ovInitData:0 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.ovData:0 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.override:0 TEST.EXPECTED:BloodFlow.getTargetBloodFlowRate.return:200 TEST.END -- Test Case: getTargetBloodFlowRate_Override TEST.UNIT:BloodFlow TEST.SUBPROGRAM:getTargetBloodFlowRate TEST.NEW TEST.NAME:getTargetBloodFlowRate_Override TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.ovInitData:0 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.ovData:500 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.getTargetBloodFlowRate.return:500 TEST.END -- Subprogram: handleBloodPumpControlToTargetState -- Test Case: handleBloodPumpControlToTargetState_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpControlToTargetState TEST.NEW TEST.NAME:handleBloodPumpControlToTargetState_NominalPath TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1[0].TBPRD:25833 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:198.0 TEST.VALUE:BloodFlow.<>.bpFlowError:0.0 TEST.VALUE:BloodFlow.<>.bpFlowErrorSum:-1.0 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:9 TEST.EXPECTED:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.40042 TEST.EXPECTED:BloodFlow.<>.bpFlowError:2.0 TEST.EXPECTED:BloodFlow.<>.bpFlowErrorSum:1.0 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.EXPECTED:BloodFlow.handleBloodPumpControlToTargetState.return:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:10344 TEST.END -- Test Case: handleBloodPumpControlToTargetState_NotControlInterval TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpControlToTargetState TEST.NEW TEST.NAME:handleBloodPumpControlToTargetState_NotControlInterval TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:8 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:9 TEST.EXPECTED:BloodFlow.handleBloodPumpControlToTargetState.return:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: handleBloodPumpControlToTargetState_PWM_Max TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpControlToTargetState TEST.NEW TEST.NAME:handleBloodPumpControlToTargetState_PWM_Max TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1[0].TBPRD:25833 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.875 TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:500 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:449.0 TEST.VALUE:BloodFlow.<>.bpFlowError:0.0 TEST.VALUE:BloodFlow.<>.bpFlowErrorSum:0.0 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:9 TEST.EXPECTED:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.88 TEST.EXPECTED:BloodFlow.<>.bpFlowError:51.0 TEST.EXPECTED:BloodFlow.<>.bpFlowErrorSum:51.0 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.EXPECTED:BloodFlow.handleBloodPumpControlToTargetState.return:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:22733 TEST.END -- Test Case: handleBloodPumpControlToTargetState_PWM_Min TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpControlToTargetState TEST.NEW TEST.NAME:handleBloodPumpControlToTargetState_PWM_Min TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1[0].TBPRD:25833 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.125 TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:100 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:151.0 TEST.VALUE:BloodFlow.<>.bpFlowError:0.0 TEST.VALUE:BloodFlow.<>.bpFlowErrorSum:0.0 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:9 TEST.EXPECTED:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.12 TEST.EXPECTED:BloodFlow.<>.bpFlowError:-51.0 TEST.EXPECTED:BloodFlow.<>.bpFlowErrorSum:-51.0 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.EXPECTED:BloodFlow.handleBloodPumpControlToTargetState.return:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:3099 TEST.END -- Test Case: handleBloodPumpControlToTargetState_Reverse TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpControlToTargetState TEST.NEW TEST.NAME:handleBloodPumpControlToTargetState_Reverse TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1[0].TBPRD:25833 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:-200 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:-198.0 TEST.VALUE:BloodFlow.<>.bpFlowError:0.0 TEST.VALUE:BloodFlow.<>.bpFlowErrorSum:-1.0 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:9 TEST.EXPECTED:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.40042 TEST.EXPECTED:BloodFlow.<>.bpFlowError:2.0 TEST.EXPECTED:BloodFlow.<>.bpFlowErrorSum:1.0 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.EXPECTED:BloodFlow.handleBloodPumpControlToTargetState.return:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:10344 TEST.END -- Test Case: handleBloodPumpControlToTargetState_TermsMaxRange TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpControlToTargetState TEST.NEW TEST.NAME:handleBloodPumpControlToTargetState_TermsMaxRange TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1[0].TBPRD:25833 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:149.0 TEST.VALUE:BloodFlow.<>.bpFlowError:0.0 TEST.VALUE:BloodFlow.<>.bpFlowErrorSum:0.0 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:9 TEST.EXPECTED:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.4102 TEST.EXPECTED:BloodFlow.<>.bpFlowError:51.0 TEST.EXPECTED:BloodFlow.<>.bpFlowErrorSum:51.0 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.EXPECTED:BloodFlow.handleBloodPumpControlToTargetState.return:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:10596 TEST.END -- Test Case: handleBloodPumpControlToTargetState_TermsMaxRange2 TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpControlToTargetState TEST.NEW TEST.NAME:handleBloodPumpControlToTargetState_TermsMaxRange2 TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1[0].TBPRD:25833 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:251.0 TEST.VALUE:BloodFlow.<>.bpFlowError:0.0 TEST.VALUE:BloodFlow.<>.bpFlowErrorSum:0.0 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:9 TEST.EXPECTED:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.3898 TEST.EXPECTED:BloodFlow.<>.bpFlowError:-51.0 TEST.EXPECTED:BloodFlow.<>.bpFlowErrorSum:-51.0 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.EXPECTED:BloodFlow.handleBloodPumpControlToTargetState.return:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:10069 TEST.END -- Subprogram: handleBloodPumpOffState -- Test Case: handleBloodPumpOffState_NewRateSet TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpOffState TEST.NEW TEST.NAME:handleBloodPumpOffState_NewRateSet TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> TEST.VALUE:BloodFlow.<>.ptr_canREG3[0].TIOC:2 TEST.VALUE:BloodFlow.<>.ptr_canREG3[0].RIOC:0 TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1[0].TBPRD:25833 TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.0 TEST.VALUE:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:500 TEST.EXPECTED:BloodFlow.<>.ptr_canREG3[0].TIOC:0 TEST.EXPECTED:BloodFlow.<>.ptr_canREG3[0].RIOC:2 TEST.EXPECTED:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.02 TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.handleBloodPumpOffState.return:BLOOD_PUMP_RAMPING_UP_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:516 TEST.END -- Test Case: handleBloodPumpOffState_NoChange TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpOffState TEST.NEW TEST.NAME:handleBloodPumpOffState_NoChange TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:0 TEST.EXPECTED:BloodFlow.handleBloodPumpOffState.return:BLOOD_PUMP_OFF_STATE TEST.END -- Subprogram: handleBloodPumpRampingDownState -- Test Case: handleBloodPumpRampingDownState_ TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpRampingDownState TEST.NEW TEST.NAME:handleBloodPumpRampingDownState_ TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePct:0.2 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.2 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:100 TEST.EXPECTED:BloodFlow.handleBloodPumpRampingDownState.return:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: handleBloodPumpRampingDownState_RampComplete TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpRampingDownState TEST.NEW TEST.NAME:handleBloodPumpRampingDownState_RampComplete TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> TEST.VALUE:BloodFlow.<>.ptr_canREG3[0].TIOC:0 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePct:0.0 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.01 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:0 TEST.EXPECTED:BloodFlow.<>.ptr_canREG3[0].TIOC:2 TEST.EXPECTED:BloodFlow.handleBloodPumpRampingDownState.return:BLOOD_PUMP_OFF_STATE TEST.END -- Test Case: handleBloodPumpRampingDownState_StillRamping TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpRampingDownState TEST.NEW TEST.NAME:handleBloodPumpRampingDownState_StillRamping TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1[0].TBPRD:25833 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePct:0.2 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.26 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:100 TEST.EXPECTED:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.24 TEST.EXPECTED:BloodFlow.handleBloodPumpRampingDownState.return:BLOOD_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:6199 TEST.END -- Subprogram: handleBloodPumpRampingUpState -- Test Case: handleBloodPumpRampingUpState_RampComplete TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpRampingUpState TEST.NEW TEST.NAME:handleBloodPumpRampingUpState_RampComplete TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePct:0.4 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.EXPECTED:BloodFlow.handleBloodPumpRampingUpState.return:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: handleBloodPumpRampingUpState_StillRamping TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpRampingUpState TEST.NEW TEST.NAME:handleBloodPumpRampingUpState_StillRamping TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1[0].TBPRD:25833 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePct:0.4 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.38 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.EXPECTED:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.4 TEST.EXPECTED:BloodFlow.handleBloodPumpRampingUpState.return:BLOOD_PUMP_RAMPING_UP_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:10333 TEST.END -- Test Case: handleBloodPumpRampingUpState_StopRequested TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpRampingUpState TEST.NEW TEST.NAME:handleBloodPumpRampingUpState_StopRequested TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> TEST.VALUE:BloodFlow.<>.ptr_pwmREG1[0].TBPRD:25833 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:0 TEST.EXPECTED:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.38 TEST.EXPECTED:BloodFlow.handleBloodPumpRampingUpState.return:BLOOD_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:9816 TEST.END -- Subprogram: initBloodFlow -- Test Case: initBloodFlow_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:initBloodFlow TEST.NEW TEST.NAME:initBloodFlow_NominalPath TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> TEST.VALUE:BloodFlow.<>.ptr_canREG3[0].TIOC:0 TEST.VALUE:BloodFlow.<>.ptr_canREG3[0].RIOC:0 TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:1.0 TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:BloodFlow.<>.flowReadings[0..9]:1.0 TEST.VALUE:BloodFlow.<>.flowReadings[98..99]:1.0 TEST.EXPECTED:BloodFlow.<>.ptr_canREG3[0].TIOC:2 TEST.EXPECTED:BloodFlow.<>.ptr_canREG3[0].RIOC:2 TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:0 TEST.EXPECTED:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.0 TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.flowReadings[0..9]:0.0 TEST.EXPECTED:BloodFlow.<>.flowReadings[98..99]:0.0 TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:0 TEST.END -- Subprogram: publishBloodFlowData -- Test Case: publishBloodFlowData_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:publishBloodFlowData TEST.NEW TEST.NAME:publishBloodFlowData_NominalPath TEST.VALUE:BloodFlow.<>.bloodFlowDataPublicationTimerCounter:10 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.data:10 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:199.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.data:800.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:650.0 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublicationTimerCounter:0 TEST.EXPECTED:uut_prototype_stubs.broadcastBloodFlowData.flowStPt:200 TEST.EXPECTED:uut_prototype_stubs.broadcastBloodFlowData.measFlow:199.0 TEST.EXPECTED:uut_prototype_stubs.broadcastBloodFlowData.measSpd:800.0 TEST.EXPECTED:uut_prototype_stubs.broadcastBloodFlowData.measCurr:650.0 TEST.END -- Test Case: publishBloodFlowData_NotIntervalTime TEST.UNIT:BloodFlow TEST.SUBPROGRAM:publishBloodFlowData TEST.NEW TEST.NAME:publishBloodFlowData_NotIntervalTime TEST.VALUE:BloodFlow.<>.bloodFlowDataPublicationTimerCounter:9 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.data:10 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:199.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.data:800.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:650.0 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublicationTimerCounter:10 TEST.END -- Subprogram: releaseBloodPumpStop -- Test Case: releaseBloodPumpStop_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:releaseBloodPumpStop TEST.NEW TEST.NAME:releaseBloodPumpStop_NominalPath TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> TEST.VALUE:BloodFlow.<>.ptr_canREG3[0].TIOC:2 TEST.EXPECTED:BloodFlow.<>.ptr_canREG3[0].TIOC:0 TEST.END -- Subprogram: setBloodPumpDirection -- Test Case: setBloodPumpDirection_FWD TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpDirection TEST.NEW TEST.NAME:setBloodPumpDirection_FWD TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> TEST.VALUE:BloodFlow.<>.ptr_canREG3[0].RIOC:0 TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:BloodFlow.setBloodPumpDirection.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.ptr_canREG3[0].RIOC:2 TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.END -- Test Case: setBloodPumpDirection_InvalidDirection TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpDirection TEST.NEW TEST.NAME:setBloodPumpDirection_InvalidDirection TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> TEST.VALUE:BloodFlow.<>.ptr_canREG3[0].RIOC:0 TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.setBloodPumpDirection.dir:NUM_OF_MOTOR_DIRECTIONS TEST.EXPECTED:BloodFlow.<>.ptr_canREG3[0].RIOC:0 TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:2 TEST.END -- Test Case: setBloodPumpDirection_REV TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpDirection TEST.NEW TEST.NAME:setBloodPumpDirection_REV TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> TEST.VALUE:BloodFlow.<>.ptr_canREG3[0].RIOC:2 TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.setBloodPumpDirection.dir:MOTOR_DIR_REVERSE TEST.EXPECTED:BloodFlow.<>.ptr_canREG3[0].RIOC:0 TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE TEST.END -- Subprogram: setBloodPumpTargetFlowRate -- Test Case: setBloodPumpTargetFlowRate_DirChngWhilePumpIsRunning TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpTargetFlowRate TEST.NEW TEST.NAME:setBloodPumpTargetFlowRate_DirChngWhilePumpIsRunning TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:500 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:1 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:0 TEST.END -- Test Case: setBloodPumpTargetFlowRate_FlowTooHigh TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpTargetFlowRate TEST.NEW TEST.NAME:setBloodPumpTargetFlowRate_FlowTooHigh TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:601 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:1 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:601 TEST.END -- Test Case: setBloodPumpTargetFlowRate_OffToRateFwd TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpTargetFlowRate TEST.NEW TEST.NAME:setBloodPumpTargetFlowRate_OffToRateFwd TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 TEST.VALUE:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:0 TEST.VALUE:BloodFlow.<>.bpFlowError:1.0 TEST.VALUE:BloodFlow.<>.bpFlowErrorSum:1.0 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:1 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:500 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:0 TEST.EXPECTED:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.data:500 TEST.EXPECTED:BloodFlow.<>.bpFlowError:0.0 TEST.EXPECTED:BloodFlow.<>.bpFlowErrorSum:0.0 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:1 TEST.END -- Test Case: setBloodPumpTargetFlowRate_OffToRateRev TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpTargetFlowRate TEST.NEW TEST.NAME:setBloodPumpTargetFlowRate_OffToRateRev TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 TEST.VALUE:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:0 TEST.VALUE:BloodFlow.<>.bpFlowError:1.0 TEST.VALUE:BloodFlow.<>.bpFlowErrorSum:1.0 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:1 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:500 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:0 TEST.EXPECTED:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_REVERSE TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.data:-500 TEST.EXPECTED:BloodFlow.<>.bpFlowError:0.0 TEST.EXPECTED:BloodFlow.<>.bpFlowErrorSum:0.0 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:1 TEST.END -- Test Case: setBloodPumpTargetFlowRate_RateDecrease TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpTargetFlowRate TEST.NEW TEST.NAME:setBloodPumpTargetFlowRate_RateDecrease TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.8 TEST.VALUE:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:500 TEST.VALUE:BloodFlow.<>.bpFlowError:1.0 TEST.VALUE:BloodFlow.<>.bpFlowErrorSum:1.0 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:1 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:200 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:1 TEST.EXPECTED:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.EXPECTED:BloodFlow.<>.bpFlowError:0.0 TEST.EXPECTED:BloodFlow.<>.bpFlowErrorSum:0.0 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:1 TEST.END -- Test Case: setBloodPumpTargetFlowRate_RateDecreaseDuringRampDown TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpTargetFlowRate TEST.NEW TEST.NAME:setBloodPumpTargetFlowRate_RateDecreaseDuringRampDown TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_DOWN_STATE TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.bpFlowError:1.0 TEST.VALUE:BloodFlow.<>.bpFlowErrorSum:1.0 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:1 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:1 TEST.EXPECTED:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.data:0 TEST.EXPECTED:BloodFlow.<>.bpFlowError:0.0 TEST.EXPECTED:BloodFlow.<>.bpFlowErrorSum:0.0 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:1 TEST.END -- Test Case: setBloodPumpTargetFlowRate_RateDecreaseDuringRampUp TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpTargetFlowRate TEST.NEW TEST.NAME:setBloodPumpTargetFlowRate_RateDecreaseDuringRampUp TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.8 TEST.VALUE:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:500 TEST.VALUE:BloodFlow.<>.bpFlowError:1.0 TEST.VALUE:BloodFlow.<>.bpFlowErrorSum:1.0 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:1 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:200 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:1 TEST.EXPECTED:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.EXPECTED:BloodFlow.<>.bpFlowError:0.0 TEST.EXPECTED:BloodFlow.<>.bpFlowErrorSum:0.0 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:1 TEST.END -- Test Case: setBloodPumpTargetFlowRate_RateIncrease TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpTargetFlowRate TEST.NEW TEST.NAME:setBloodPumpTargetFlowRate_RateIncrease TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.bpFlowError:1.0 TEST.VALUE:BloodFlow.<>.bpFlowErrorSum:1.0 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:1 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:500 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:1 TEST.EXPECTED:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.data:500 TEST.EXPECTED:BloodFlow.<>.bpFlowError:0.0 TEST.EXPECTED:BloodFlow.<>.bpFlowErrorSum:0.0 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:1 TEST.END -- Test Case: setBloodPumpTargetFlowRate_RateIncreaseDuringRampDown TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpTargetFlowRate TEST.NEW TEST.NAME:setBloodPumpTargetFlowRate_RateIncreaseDuringRampDown TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_DOWN_STATE TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.bpFlowError:1.0 TEST.VALUE:BloodFlow.<>.bpFlowErrorSum:1.0 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:1 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:500 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:1 TEST.EXPECTED:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.data:500 TEST.EXPECTED:BloodFlow.<>.bpFlowError:0.0 TEST.EXPECTED:BloodFlow.<>.bpFlowErrorSum:0.0 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:1 TEST.END -- Test Case: setBloodPumpTargetFlowRate_RateIncreaseDuringRampUp TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpTargetFlowRate TEST.NEW TEST.NAME:setBloodPumpTargetFlowRate_RateIncreaseDuringRampUp TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.bpFlowError:1.0 TEST.VALUE:BloodFlow.<>.bpFlowErrorSum:1.0 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:1 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:500 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:1 TEST.EXPECTED:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.data:500 TEST.EXPECTED:BloodFlow.<>.bpFlowError:0.0 TEST.EXPECTED:BloodFlow.<>.bpFlowErrorSum:0.0 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:1 TEST.END -- Test Case: setBloodPumpTargetFlowRate_ZeroRate TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpTargetFlowRate TEST.NEW TEST.NAME:setBloodPumpTargetFlowRate_ZeroRate TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.bpFlowError:1.0 TEST.VALUE:BloodFlow.<>.bpFlowErrorSum:1.0 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:1 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:1 TEST.EXPECTED:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.data:0 TEST.EXPECTED:BloodFlow.<>.bpFlowError:0.0 TEST.EXPECTED:BloodFlow.<>.bpFlowErrorSum:0.0 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:1 TEST.END -- Subprogram: stopBloodPump -- Test Case: stopBloodPump_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:stopBloodPump TEST.NEW TEST.NAME:stopBloodPump_NominalPath TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> TEST.VALUE:BloodFlow.<>.ptr_canREG3[0].TIOC:0 TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.5 TEST.EXPECTED:BloodFlow.<>.ptr_canREG3[0].TIOC:2 TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:0 TEST.EXPECTED:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.0 TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:0 TEST.END -- Subprogram: testResetBloodFlowDataPublishIntervalOverride -- Test Case: testResetBloodFlowDataPublishIntervalOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetBloodFlowDataPublishIntervalOverride TEST.NEW TEST.NAME:testResetBloodFlowDataPublishIntervalOverride_NominalPath TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.data:10 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovInitData:0 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovData:5 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.data:10 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.ovInitData:0 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.ovData:0 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.override:0 TEST.EXPECTED:BloodFlow.testResetBloodFlowDataPublishIntervalOverride.return:1 TEST.END -- Test Case: testResetBloodFlowDataPublishIntervalOverride_NotLoggedIn TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetBloodFlowDataPublishIntervalOverride TEST.NEW TEST.NAME:testResetBloodFlowDataPublishIntervalOverride_NotLoggedIn TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.data:10 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovInitData:0 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovData:5 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.data:10 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.ovInitData:0 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.ovData:5 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.testResetBloodFlowDataPublishIntervalOverride.return:0 TEST.END -- Subprogram: testResetMeasuredBloodFlowRateOverride -- Test Case: testResetMeasuredBloodFlowRateOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetMeasuredBloodFlowRateOverride TEST.NEW TEST.NAME:testResetMeasuredBloodFlowRateOverride_NominalPath TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:400.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovData:250.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.data:400.0 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.ovInitData:0.0 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.ovData:0.0 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.override:0 TEST.EXPECTED:BloodFlow.testResetMeasuredBloodFlowRateOverride.return:1 TEST.END -- Test Case: testResetMeasuredBloodFlowRateOverride_NotLoggedIn TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetMeasuredBloodFlowRateOverride TEST.NEW TEST.NAME:testResetMeasuredBloodFlowRateOverride_NotLoggedIn TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:400.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovData:250.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.data:400.0 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.ovInitData:0.0 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.ovData:250.0 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.testResetMeasuredBloodFlowRateOverride.return:0 TEST.END -- Subprogram: testResetMeasuredBloodPumpCurrentOverride -- Test Case: testResetMeasuredBloodPumpCurrentOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetMeasuredBloodPumpCurrentOverride TEST.NEW TEST.NAME:testResetMeasuredBloodPumpCurrentOverride_NominalPath TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:800.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.ovData:1200.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.data:800.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.ovInitData:0.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.ovData:0.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.override:0 TEST.EXPECTED:BloodFlow.testResetMeasuredBloodPumpCurrentOverride.return:1 TEST.END -- Test Case: testResetMeasuredBloodPumpCurrentOverride_NotLoggedIn TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetMeasuredBloodPumpCurrentOverride TEST.NEW TEST.NAME:testResetMeasuredBloodPumpCurrentOverride_NotLoggedIn TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:800.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.ovData:1200.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.data:800.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.ovInitData:0.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.ovData:1200.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.testResetMeasuredBloodPumpCurrentOverride.return:0 TEST.END -- Subprogram: testResetMeasuredBloodPumpSpeedOverride -- Test Case: testResetMeasuredBloodPumpSpeedOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetMeasuredBloodPumpSpeedOverride TEST.NEW TEST.NAME:testResetMeasuredBloodPumpSpeedOverride_NominalPath TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.data:800.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.ovData:1200.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.data:800.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.ovInitData:0.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.ovData:0.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.override:0 TEST.EXPECTED:BloodFlow.testResetMeasuredBloodPumpSpeedOverride.return:1 TEST.END -- Test Case: testResetMeasuredBloodPumpSpeedOverride_NotLoggedIn TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetMeasuredBloodPumpSpeedOverride TEST.NEW TEST.NAME:testResetMeasuredBloodPumpSpeedOverride_NotLoggedIn TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.data:800.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.ovData:1200.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.data:800.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.ovInitData:0.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.ovData:1200.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.testResetMeasuredBloodPumpSpeedOverride.return:0 TEST.END -- Subprogram: testResetTargetBloodFlowRateOverride -- Test Case: testResetTargetBloodFlowRateOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetTargetBloodFlowRateOverride TEST.NEW TEST.NAME:testResetTargetBloodFlowRateOverride_NominalPath TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.ovInitData:0 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.ovData:500 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.ovInitData:0 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.ovData:0 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.override:0 TEST.EXPECTED:BloodFlow.testResetTargetBloodFlowRateOverride.return:1 TEST.END -- Test Case: testResetTargetBloodFlowRateOverride_NotLoggedIn TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testResetTargetBloodFlowRateOverride TEST.NEW TEST.NAME:testResetTargetBloodFlowRateOverride_NotLoggedIn TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.ovInitData:0 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.ovData:500 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.ovInitData:0 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.ovData:500 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.testResetTargetBloodFlowRateOverride.return:0 TEST.END -- Subprogram: testSetBloodFlowDataPublishIntervalOverride -- Test Case: testSetBloodFlowDataPublishIntervalOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetBloodFlowDataPublishIntervalOverride TEST.NEW TEST.NAME:testSetBloodFlowDataPublishIntervalOverride_NominalPath TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.data:10 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovInitData:0 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovData:0 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.override:0 TEST.VALUE:BloodFlow.testSetBloodFlowDataPublishIntervalOverride.value:50 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.data:10 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.ovInitData:0 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.ovData:5 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.testSetBloodFlowDataPublishIntervalOverride.return:1 TEST.END -- Test Case: testSetBloodFlowDataPublishIntervalOverride_NotLoggedIn TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetBloodFlowDataPublishIntervalOverride TEST.NEW TEST.NAME:testSetBloodFlowDataPublishIntervalOverride_NotLoggedIn TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.data:10 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovInitData:0 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.ovData:0 TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.override:0 TEST.VALUE:BloodFlow.testSetBloodFlowDataPublishIntervalOverride.value:50 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.data:10 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.ovInitData:0 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.ovData:0 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublishInterval.override:0x0 TEST.EXPECTED:BloodFlow.testSetBloodFlowDataPublishIntervalOverride.return:0 TEST.END -- Subprogram: testSetMeasuredBloodFlowRateOverride -- Test Case: testSetMeasuredBloodFlowRateOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetMeasuredBloodFlowRateOverride TEST.NEW TEST.NAME:testSetMeasuredBloodFlowRateOverride_NominalPath TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:400.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovData:0.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.override:0 TEST.VALUE:BloodFlow.testSetMeasuredBloodFlowRateOverride.value:250.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.data:400.0 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.ovInitData:0.0 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.ovData:250.0 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.testSetMeasuredBloodFlowRateOverride.return:1 TEST.END -- Test Case: testSetMeasuredBloodFlowRateOverride_NotLoggedIn TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetMeasuredBloodFlowRateOverride TEST.NEW TEST.NAME:testSetMeasuredBloodFlowRateOverride_NotLoggedIn TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.data:400.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.ovData:0.0 TEST.VALUE:BloodFlow.<>.measuredBloodFlowRate.override:0x0 TEST.VALUE:BloodFlow.testSetMeasuredBloodFlowRateOverride.value:250.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.data:400.0 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.ovInitData:0.0 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.ovData:0.0 TEST.EXPECTED:BloodFlow.<>.measuredBloodFlowRate.override:0x0 TEST.EXPECTED:BloodFlow.testSetMeasuredBloodFlowRateOverride.return:0 TEST.END -- Subprogram: testSetMeasuredBloodPumpCurrentOverride -- Test Case: testSetMeasuredBloodPumpCurrentOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetMeasuredBloodPumpCurrentOverride TEST.NEW TEST.NAME:testSetMeasuredBloodPumpCurrentOverride_NominalPath TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:800.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.ovData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.override:0 TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpCurrentOverride.value:1200.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.data:800.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.ovInitData:0.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.ovData:1200.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.testSetMeasuredBloodPumpCurrentOverride.return:1 TEST.END -- Test Case: testSetMeasuredBloodPumpCurrentOverride_NotLoggedIn TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetMeasuredBloodPumpCurrentOverride TEST.NEW TEST.NAME:testSetMeasuredBloodPumpCurrentOverride_NotLoggedIn TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.data:800.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.ovData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpCurrentmA.override:0 TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpCurrentOverride.value:1200.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.data:800.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.ovInitData:0.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.ovData:0.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpCurrentmA.override:0x0 TEST.EXPECTED:BloodFlow.testSetMeasuredBloodPumpCurrentOverride.return:0 TEST.END -- Subprogram: testSetMeasuredBloodPumpSpeedOverride -- Test Case: testSetMeasuredBloodPumpSpeedOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetMeasuredBloodPumpSpeedOverride TEST.NEW TEST.NAME:testSetMeasuredBloodPumpSpeedOverride_NominalPath TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.data:800.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.ovData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.override:0 TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpSpeedOverride.value:1200.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.data:800.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.ovInitData:0.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.ovData:1200.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.testSetMeasuredBloodPumpSpeedOverride.return:1 TEST.END -- Test Case: testSetMeasuredBloodPumpSpeedOverride_NotLoggedIn TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetMeasuredBloodPumpSpeedOverride TEST.NEW TEST.NAME:testSetMeasuredBloodPumpSpeedOverride_NotLoggedIn TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.data:800.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.ovData:0.0 TEST.VALUE:BloodFlow.<>.adcBloodPumpSpeedRPM.override:0 TEST.VALUE:BloodFlow.testSetMeasuredBloodPumpSpeedOverride.value:1200.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.data:800.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.ovInitData:0.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.ovData:0.0 TEST.EXPECTED:BloodFlow.<>.adcBloodPumpSpeedRPM.override:0x0 TEST.EXPECTED:BloodFlow.testSetMeasuredBloodPumpSpeedOverride.return:0 TEST.END -- Subprogram: testSetTargetBloodFlowRateOverride -- Test Case: testSetTargetBloodFlowRateOverride_NominalPath TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetTargetBloodFlowRateOverride TEST.NEW TEST.NAME:testSetTargetBloodFlowRateOverride_NominalPath TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.ovInitData:0 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.ovData:0 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.override:0 TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.value:500 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.ovInitData:0 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.ovData:500 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.testSetTargetBloodFlowRateOverride.return:1 TEST.END -- Test Case: testSetTargetBloodFlowRateOverride_NotLoggedIn TEST.UNIT:BloodFlow TEST.SUBPROGRAM:testSetTargetBloodFlowRateOverride TEST.NEW TEST.NAME:testSetTargetBloodFlowRateOverride_NotLoggedIn TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.ovInitData:0 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.ovData:500 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate.override:0xCCC33C33 TEST.VALUE:BloodFlow.testSetTargetBloodFlowRateOverride.value:500 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.data:200 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.ovInitData:0 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.ovData:500 TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate.override:0xCCC33C33 TEST.EXPECTED:BloodFlow.testSetTargetBloodFlowRateOverride.return:0 TEST.END