-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : DIALYSIS -- Unit(s) Under Test: Dialysis -- -- 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: Dialysis -- Subprogram: checkUFAccuracyAndVolume -- Test Case: checkUFAccuracy_TestUFAccuracy_Fail TEST.UNIT:Dialysis TEST.SUBPROGRAM:checkUFAccuracyAndVolume TEST.NEW TEST.NAME:checkUFAccuracy_TestUFAccuracy_Fail TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.refUFVolume:700.0 TEST.VALUE:Dialysis.<>.measUFVolume:701.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.maxUFRateAccuracyError_Ml_hr:360.0 TEST.VALUE:Dialysis.<>.uFAccuracyCheckTimerCtr:1200 TEST.VALUE:Dialysis.<>.lastUFVolumeChecked:340.0 TEST.EXPECTED:Dialysis.<>.uFAccuracyCheckTimerCtr:1201 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_UF_RATE_TOO_HIGH_ERROR TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:361.0 TEST.END -- Test Case: checkUFAccuracy_TestUFAccuracy_Pass TEST.UNIT:Dialysis TEST.SUBPROGRAM:checkUFAccuracyAndVolume TEST.NEW TEST.NAME:checkUFAccuracy_TestUFAccuracy_Pass TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.refUFVolume:700.0 TEST.VALUE:Dialysis.<>.measUFVolume:701.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.maxUFRateAccuracyError_Ml_hr:360.0 TEST.VALUE:Dialysis.<>.uFAccuracyCheckTimerCtr:1200 TEST.VALUE:Dialysis.<>.lastUFVolumeChecked:350.0 TEST.EXPECTED:Dialysis.<>.uFAccuracyCheckTimerCtr:1201 TEST.END -- Test Case: checkUFAccuracy_TestUFAccuracy_StartNewHour TEST.UNIT:Dialysis TEST.SUBPROGRAM:checkUFAccuracyAndVolume TEST.NEW TEST.NAME:checkUFAccuracy_TestUFAccuracy_StartNewHour TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.refUFVolume:700.0 TEST.VALUE:Dialysis.<>.measUFVolume:701.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.maxUFRateAccuracyError_Ml_hr:360.0 TEST.VALUE:Dialysis.<>.uFAccuracyCheckTimerCtr:71999 TEST.VALUE:Dialysis.<>.lastUFVolumeChecked:350.0 TEST.EXPECTED:Dialysis.<>.uFAccuracyCheckTimerCtr:0 TEST.EXPECTED:Dialysis.<>.lastUFVolumeChecked:701.0 TEST.END -- Test Case: checkUFAccuracy_TestUFVolume_Fail TEST.UNIT:Dialysis TEST.SUBPROGRAM:checkUFAccuracyAndVolume TEST.NEW TEST.NAME:checkUFAccuracy_TestUFVolume_Fail TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.refUFVolume:1800.0 TEST.VALUE:Dialysis.<>.measUFVolume:2051.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.uFAccuracyCheckTimerCtr:1198 TEST.VALUE:Dialysis.<>.lastUFVolumeChecked:1200.0 TEST.EXPECTED:Dialysis.<>.uFAccuracyCheckTimerCtr:1199 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_UF_VOLUME_ACCURACY_ERROR TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.flt.data:1800.0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.flt.data:2051.0 TEST.END -- Test Case: checkUFAccuracy_UF_Paused TEST.UNIT:Dialysis TEST.SUBPROGRAM:checkUFAccuracyAndVolume TEST.NEW TEST.NAME:checkUFAccuracy_UF_Paused TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_SALINE_BOLUS_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.refUFVolume:700.0 TEST.VALUE:Dialysis.<>.measUFVolume:701.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.maxUFRateAccuracyError_Ml_hr:360.0 TEST.VALUE:Dialysis.<>.uFAccuracyCheckTimerCtr:71999 TEST.VALUE:Dialysis.<>.lastUFVolumeChecked:350.0 TEST.EXPECTED:Dialysis.<>.uFAccuracyCheckTimerCtr:71999 TEST.END -- Subprogram: execDialysis -- Test Case: execDialysis_InvalidState TEST.UNIT:Dialysis TEST.SUBPROGRAM:execDialysis TEST.NEW TEST.NAME:execDialysis_InvalidState TEST.VALUE:Dialysis.<>.currentDialysisState:NUM_OF_DIALYSIS_STATES TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:55 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:3 TEST.END -- Test Case: execDialysis_SalineBolusState TEST.UNIT:Dialysis TEST.SUBPROGRAM:execDialysis TEST.NEW TEST.NAME:execDialysis_SalineBolusState TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_SALINE_BOLUS_STATE TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_SALINE_BOLUS_STATE TEST.END -- Test Case: execDialysis_StartState TEST.UNIT:Dialysis TEST.SUBPROGRAM:execDialysis TEST.NEW TEST.NAME:execDialysis_StartState TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.END -- Test Case: execDialysis_UFState TEST.UNIT:Dialysis TEST.SUBPROGRAM:execDialysis TEST.NEW TEST.NAME:execDialysis_UFState TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.refUFVolume:33.0 TEST.VALUE:Dialysis.<>.measUFVolume:259.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:250.0 TEST.VALUE:Dialysis.<>.uFTimeMS:200000 TEST.VALUE:Dialysis.<>.lastUFTimeStamp:299000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1510.0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:300000 TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1000 TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.<>.refUFVolume:33.1667 TEST.EXPECTED:Dialysis.<>.measUFVolume:260.0 TEST.EXPECTED:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.EXPECTED:Dialysis.<>.measUFVolumeFromPriorReservoirs:250.0 TEST.EXPECTED:Dialysis.<>.uFTimeMS:201000 TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:300000 TEST.EXPECTED:Dialysis.<>.maxUFVolumeML:1000.0 TEST.EXPECTED:Dialysis.<>.setUFRate:10.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:33.1667 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:260.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:299000 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:300000 TEST.END -- Subprogram: getDialysisState -- Test Case: getDialysisState_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:getDialysisState TEST.NEW TEST.NAME:getDialysisState_NominalPath TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.getDialysisState.return:DIALYSIS_UF_STATE TEST.END -- Subprogram: getSalineBolusState -- Test Case: getSalineBolusState_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:getSalineBolusState TEST.NEW TEST.NAME:getSalineBolusState_NominalPath TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.EXPECTED:Dialysis.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE TEST.END -- Subprogram: getUltrafiltrationState -- Test Case: getUltrafiltrationState_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:getUltrafiltrationState TEST.NEW TEST.NAME:getUltrafiltrationState_NominalPath TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.getUltrafiltrationState.return:UF_RUNNING_STATE TEST.END -- Subprogram: getUltrafiltrationVolumeCollected -- Test Case: getUltrafiltrationVolumeCollected_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:getUltrafiltrationVolumeCollected TEST.NEW TEST.NAME:getUltrafiltrationVolumeCollected_NominalPath TEST.VALUE:Dialysis.<>.measUFVolume:1200.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:1000.0 TEST.EXPECTED:Dialysis.getUltrafiltrationVolumeCollected.return:1200.0 TEST.END -- Subprogram: handleDialysisSalineBolusState -- Test Case: handleDialysisSalineBolusState_IdleState TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisSalineBolusState TEST.NEW TEST.NAME:handleDialysisSalineBolusState_IdleState TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE TEST.END -- Test Case: handleDialysisSalineBolusState_InProgressState TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisSalineBolusState TEST.NEW TEST.NAME:handleDialysisSalineBolusState_InProgressState TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:4.0 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:4.0 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:4.0 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:20 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:20 TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000 TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:25 TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 TEST.VALUE:uut_prototype_stubs.u32DiffWithWrap.return:5 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000005 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:5 TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:4.0125 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:4.0125 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:5.0 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:25 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:25 TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000005 TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.start:20 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.end:25 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 TEST.END -- Test Case: handleDialysisSalineBolusState_InvalidState TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisSalineBolusState TEST.NEW TEST.NAME:handleDialysisSalineBolusState_InvalidState TEST.VALUE:Dialysis.<>.currentSalineBolusState:NUM_OF_SALINE_BOLUS_STATES TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:91 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: handleDialysisSalineBolusState_MaxDeliveredState TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisSalineBolusState TEST.NEW TEST.NAME:handleDialysisSalineBolusState_MaxDeliveredState TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_UF_STATE TEST.END -- Test Case: handleDialysisSalineBolusState_WaitForStopState TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisSalineBolusState TEST.NEW TEST.NAME:handleDialysisSalineBolusState_WaitForStopState TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE TEST.END -- Subprogram: handleDialysisUltrafiltrationState -- Test Case: handleDialysisUltrafiltrationState_CompleteState TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisUltrafiltrationState TEST.NEW TEST.NAME:handleDialysisUltrafiltrationState_CompleteState TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_COMPLETED_STATE TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:9.9 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:40.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1510.0 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_COMPLETED_STATE TEST.EXPECTED:Dialysis.<>.refUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.uFTimeMS:60000 TEST.EXPECTED:Dialysis.handleDialysisUltrafiltrationState.return:DIALYSIS_UF_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:10.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Test Case: handleDialysisUltrafiltrationState_InvalidState TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisUltrafiltrationState TEST.NEW TEST.NAME:handleDialysisUltrafiltrationState_InvalidState TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:NUM_OF_UF_STATES TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:56 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:5 TEST.END -- Test Case: handleDialysisUltrafiltrationState_OffState TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisUltrafiltrationState TEST.NEW TEST.NAME:handleDialysisUltrafiltrationState_OffState TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_OFF_STATE TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:9.9 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:40.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1510.0 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_OFF_STATE TEST.EXPECTED:Dialysis.<>.refUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.uFTimeMS:60000 TEST.EXPECTED:Dialysis.handleDialysisUltrafiltrationState.return:DIALYSIS_UF_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:10.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Test Case: handleDialysisUltrafiltrationState_PausedState TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisUltrafiltrationState TEST.NEW TEST.NAME:handleDialysisUltrafiltrationState_PausedState TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:9.9 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:40.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1510.0 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.EXPECTED:Dialysis.<>.refUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.uFTimeMS:60000 TEST.EXPECTED:Dialysis.handleDialysisUltrafiltrationState.return:DIALYSIS_UF_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:10.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Test Case: handleDialysisUltrafiltrationState_RunningState TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisUltrafiltrationState TEST.NEW TEST.NAME:handleDialysisUltrafiltrationState_RunningState TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:10.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.lastUFTimeStamp:60000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:40.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1510.4 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:61000 TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1000 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.<>.refUFVolume:10.1667 TEST.EXPECTED:Dialysis.<>.measUFVolume:10.4 TEST.EXPECTED:Dialysis.<>.uFTimeMS:61000 TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:61000 TEST.EXPECTED:Dialysis.handleDialysisUltrafiltrationState.return:DIALYSIS_UF_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.1667 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:10.4 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:60000 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:61000 TEST.END -- Test Case: handleDialysisUltrafiltrationState_StartState TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisUltrafiltrationState TEST.NEW TEST.NAME:handleDialysisUltrafiltrationState_StartState TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE TEST.VALUE:Dialysis.<>.uFTimeMS:1 TEST.VALUE:Dialysis.<>.lastUFTimeStamp:0 TEST.VALUE:Dialysis.<>.maxUFVolumeML:40.0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.<>.uFTimeMS:0 TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:1000 TEST.EXPECTED:Dialysis.handleDialysisUltrafiltrationState.return:DIALYSIS_UF_STATE TEST.END -- Subprogram: handleSalineBolusIdleState -- Test Case: handleSalineBolusIdleState_NoRequest TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusIdleState TEST.NEW TEST.NAME:handleSalineBolusIdleState_NoRequest TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 TEST.EXPECTED:Dialysis.handleSalineBolusIdleState.return:SALINE_BOLUS_STATE_IDLE TEST.END -- Test Case: handleSalineBolusIdleState_Request TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusIdleState TEST.NEW TEST.NAME:handleSalineBolusIdleState_Request TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 TEST.EXPECTED:Dialysis.handleSalineBolusIdleState.return:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:0 TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:0 TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:0 TEST.END -- Subprogram: handleSalineBolusInProgressState -- Test Case: handleSalineBolusInProgressState_BolusAborted TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState_BolusAborted TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.setBloodFlowRate:200 TEST.VALUE:Dialysis.<>.setDialysateFlowRate:300 TEST.VALUE:Dialysis.<>.maxUFVolumeML:2000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.salineBolusBroadcastTimerCtr:18 TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:1 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:120.0 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:20.0 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:20.0 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:100 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:100 TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000 TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:110 TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1 TEST.VALUE:uut_prototype_stubs.u32DiffWithWrap.return:10 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.setValvePosition.return:1 TEST.VALUE:uut_prototype_stubs.broadcastSalineBolusData.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000050 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.<>.salineBolusBroadcastTimerCtr:0 TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:120.125 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:22.0 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:110 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:110 TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000050 TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_IDLE TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:200 TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:300 TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:310 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.start:100 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.end:110 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_B_OPEN TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.maxSalineVolumeMl:800 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.cumSalineVolumeMl:120.125 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.bolSalineVolumeMl:0.0 TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 TEST.END -- Test Case: handleSalineBolusInProgressState_Complete TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState_Complete TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.setBloodFlowRate:200 TEST.VALUE:Dialysis.<>.setDialysateFlowRate:300 TEST.VALUE:Dialysis.<>.maxUFVolumeML:2000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.salineBolusBroadcastTimerCtr:18 TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:199.9 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:99.9 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:98.0 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:490 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:490 TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000 TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:500 TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1 TEST.VALUE:uut_prototype_stubs.u32DiffWithWrap.return:10 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.setValvePosition.return:1 TEST.VALUE:uut_prototype_stubs.broadcastSalineBolusData.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000050 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.EXPECTED:Dialysis.<>.salineBolusBroadcastTimerCtr:0 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:200.025 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:100.0 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:500 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:500 TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000050 TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_IDLE TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:200 TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:300 TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:310 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.start:490 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.end:500 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_B_OPEN TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.maxSalineVolumeMl:800 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.cumSalineVolumeMl:200.025 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.bolSalineVolumeMl:0.0 TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 TEST.END -- Test Case: handleSalineBolusInProgressState_Complete_SafetyLow TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState_Complete_SafetyLow TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.setBloodFlowRate:200 TEST.VALUE:Dialysis.<>.setDialysateFlowRate:300 TEST.VALUE:Dialysis.<>.maxUFVolumeML:2000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.salineBolusBroadcastTimerCtr:18 TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:199.9 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:99.9 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:98.0 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:380 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:380 TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000 TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:390 TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 TEST.VALUE:uut_prototype_stubs.u32DiffWithWrap.return:10 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.broadcastSalineBolusData.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000050 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.EXPECTED:Dialysis.<>.salineBolusBroadcastTimerCtr:0 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:200.025 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:78.0 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:390 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:390 TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000050 TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_IDLE TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_SALINE_BOLUS_VOLUME_CHECK_FAILURE TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.flt.data:100.0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.flt.data:78.0 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.start:380 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.end:390 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.maxSalineVolumeMl:800 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.cumSalineVolumeMl:200.025 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.bolSalineVolumeMl:0.0 TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 TEST.END -- Test Case: handleSalineBolusInProgressState_MaxReached TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState_MaxReached TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.setBloodFlowRate:200 TEST.VALUE:Dialysis.<>.setDialysateFlowRate:300 TEST.VALUE:Dialysis.<>.maxUFVolumeML:2000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.salineBolusBroadcastTimerCtr:18 TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:799.9 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:20.0 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:20.0 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:100 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:100 TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000 TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:110 TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1 TEST.VALUE:uut_prototype_stubs.u32DiffWithWrap.return:10 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.setValvePosition.return:1 TEST.VALUE:uut_prototype_stubs.broadcastSalineBolusData.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000050 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.EXPECTED:Dialysis.<>.salineBolusBroadcastTimerCtr:0 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:800.025 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:22.0 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:110 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:110 TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000050 TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_MAX_DELIVERED TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:200 TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:300 TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:310 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.start:100 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.end:110 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_B_OPEN TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.maxSalineVolumeMl:800 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.cumSalineVolumeMl:800.025 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.bolSalineVolumeMl:0.0 TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 TEST.END -- Test Case: handleSalineBolusInProgressState_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState_NominalPath TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:120.0 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:20.0 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:20.0 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:100 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:100 TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000 TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:110 TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 TEST.VALUE:uut_prototype_stubs.u32DiffWithWrap.return:10 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000050 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:120.125 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:20.125 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:22.0 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:110 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:110 TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000050 TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_IN_PROGRESS TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.start:100 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.end:110 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 TEST.END -- Test Case: handleSalineBolusInProgressState_SafetyHigh TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusInProgressState TEST.NEW TEST.NAME:handleSalineBolusInProgressState_SafetyHigh TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.setBloodFlowRate:200 TEST.VALUE:Dialysis.<>.setDialysateFlowRate:300 TEST.VALUE:Dialysis.<>.maxUFVolumeML:2000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.salineBolusBroadcastTimerCtr:18 TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:180.0 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:80.0 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:119.0 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:595 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:595 TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000 TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:605 TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 TEST.VALUE:uut_prototype_stubs.u32DiffWithWrap.return:10 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.broadcastSalineBolusData.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000050 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.EXPECTED:Dialysis.<>.salineBolusBroadcastTimerCtr:0 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:180.125 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:121.0 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:605 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:605 TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000050 TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_IDLE TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_SALINE_BOLUS_VOLUME_CHECK_FAILURE TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.flt.data:100.0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.flt.data:121.0 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.start:595 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.end:605 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.maxSalineVolumeMl:800 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.cumSalineVolumeMl:180.125 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.bolSalineVolumeMl:0.0 TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 TEST.END -- Subprogram: handleSalineBolusMaxDeliveredState -- Test Case: handleSalineBolusMaxDeliveredState_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusMaxDeliveredState TEST.NEW TEST.NAME:handleSalineBolusMaxDeliveredState_NominalPath TEST.VALUE:Dialysis.handleSalineBolusMaxDeliveredState.dialysisState:<> TEST.VALUE:Dialysis.handleSalineBolusMaxDeliveredState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.EXPECTED:Dialysis.handleSalineBolusMaxDeliveredState.dialysisState[0]:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.handleSalineBolusMaxDeliveredState.return:SALINE_BOLUS_STATE_MAX_DELIVERED TEST.END -- Subprogram: handleSalineBolusWait4Pumps2Stop -- Test Case: handleSalineBolusWait4Pumps2Stop_BloodPumpStillRunning TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop TEST.NEW TEST.NAME:handleSalineBolusWait4Pumps2Stop_BloodPumpStillRunning TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:0 TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:0 TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP TEST.END -- Test Case: handleSalineBolusWait4Pumps2Stop_DialInPumpStillRunning TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop TEST.NEW TEST.NAME:handleSalineBolusWait4Pumps2Stop_DialInPumpStillRunning TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:1 TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:0 TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP TEST.END -- Test Case: handleSalineBolusWait4Pumps2Stop_DialOutPumpStillRunning TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop TEST.NEW TEST.NAME:handleSalineBolusWait4Pumps2Stop_DialOutPumpStillRunning TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:0 TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:1 TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP TEST.END -- Test Case: handleSalineBolusWait4Pumps2Stop_PumpsNotStopped TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop TEST.NEW TEST.NAME:handleSalineBolusWait4Pumps2Stop_PumpsNotStopped TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:1 TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:1 TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP TEST.END -- Test Case: handleSalineBolusWait4Pumps2Stop_PumpsStopped TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop TEST.NEW TEST.NAME:handleSalineBolusWait4Pumps2Stop_PumpsStopped TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:100.0 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:100.0 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:1000 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:0 TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:0 TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:2000 TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:0 TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:0 TEST.VALUE:uut_prototype_stubs.setValvePosition.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000000 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:0.0 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:0 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:2000 TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000 TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_IN_PROGRESS TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:100 TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_C_CLOSE TEST.END -- Subprogram: handleUFCompletedState -- Test Case: handleUFCompletedState_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFCompletedState TEST.NEW TEST.NAME:handleUFCompletedState_NominalPath TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_COMPLETED_STATE TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:9.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1510.0 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_COMPLETED_STATE TEST.EXPECTED:Dialysis.<>.refUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.uFTimeMS:60000 TEST.EXPECTED:Dialysis.handleUFCompletedState.return:UF_COMPLETED_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:10.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Test Case: handleUFCompletedState_StartSalineBolus TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFCompletedState TEST.NEW TEST.NAME:handleUFCompletedState_StartSalineBolus TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_COMPLETED_STATE TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:9.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.VALUE:Dialysis.handleUFCompletedState.dialysisState:<> TEST.VALUE:Dialysis.handleUFCompletedState.dialysisState[0]:DIALYSIS_UF_STATE TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1510.0 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_COMPLETED_STATE TEST.EXPECTED:Dialysis.<>.refUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.uFTimeMS:60000 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:1 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.EXPECTED:Dialysis.handleUFCompletedState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.EXPECTED:Dialysis.handleUFCompletedState.return:UF_COMPLETED_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:10.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Test Case: handleUFCompletedState_StartSalineRejected TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFCompletedState TEST.NEW TEST.NAME:handleUFCompletedState_StartSalineRejected TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_COMPLETED_STATE TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:9.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.VALUE:Dialysis.handleUFCompletedState.dialysisState:<> TEST.VALUE:Dialysis.handleUFCompletedState.dialysisState[0]:DIALYSIS_UF_STATE TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1510.0 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_COMPLETED_STATE TEST.EXPECTED:Dialysis.<>.refUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.uFTimeMS:60000 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.EXPECTED:Dialysis.handleUFCompletedState.dialysisState[0]:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.handleUFCompletedState.return:UF_COMPLETED_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:10.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Subprogram: handleUFOffState -- Test Case: handleUFOffState_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFOffState TEST.NEW TEST.NAME:handleUFOffState_NominalPath TEST.VALUE:Dialysis.<>.refUFVolume:5.0 TEST.VALUE:Dialysis.<>.measUFVolume:0.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:10000 TEST.VALUE:Dialysis.<>.setUFRate:30.0 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:6.0 TEST.EXPECTED:Dialysis.<>.refUFVolume:5.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:6.0 TEST.EXPECTED:Dialysis.handleUFOffState.return:UF_OFF_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:5.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:6.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Test Case: handleUFOffState_StartSalineBolus TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFOffState TEST.NEW TEST.NAME:handleUFOffState_StartSalineBolus TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.VALUE:Dialysis.<>.refUFVolume:5.0 TEST.VALUE:Dialysis.<>.measUFVolume:0.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:10000 TEST.VALUE:Dialysis.<>.setUFRate:30.0 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.VALUE:Dialysis.handleUFOffState.dialysisState:<> TEST.VALUE:Dialysis.handleUFOffState.dialysisState[0]:DIALYSIS_UF_STATE TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:6.0 TEST.EXPECTED:Dialysis.<>.refUFVolume:5.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:6.0 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:1 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.EXPECTED:Dialysis.handleUFOffState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.EXPECTED:Dialysis.handleUFOffState.return:UF_OFF_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:5.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:6.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Test Case: handleUFOffState_StartSalineBolusRejected TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFOffState TEST.NEW TEST.NAME:handleUFOffState_StartSalineBolusRejected TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS TEST.VALUE:Dialysis.<>.refUFVolume:5.0 TEST.VALUE:Dialysis.<>.measUFVolume:0.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:10000 TEST.VALUE:Dialysis.<>.setUFRate:30.0 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.VALUE:Dialysis.handleUFOffState.dialysisState:<> TEST.VALUE:Dialysis.handleUFOffState.dialysisState[0]:DIALYSIS_UF_STATE TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:6.0 TEST.EXPECTED:Dialysis.<>.refUFVolume:5.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:6.0 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.EXPECTED:Dialysis.handleUFOffState.dialysisState[0]:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.handleUFOffState.return:UF_OFF_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:5.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:6.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Subprogram: handleUFPausedState -- Test Case: handleUFPausedState_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFPausedState TEST.NEW TEST.NAME:handleUFPausedState_NominalPath TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:9.9 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.resFinalVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1510.0 TEST.EXPECTED:Dialysis.<>.refUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.resFinalVolume[DG_RESERVOIR_1]:1510.0 TEST.EXPECTED:Dialysis.handleUFPausedState.return:UF_PAUSED_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:10.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Test Case: handleUFPausedState_SalineBolusAutoResumeUF TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFPausedState TEST.NEW TEST.NAME:handleUFPausedState_SalineBolusAutoResumeUF TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:9.9 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.resFinalVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.lastUFTimeStamp:1000000 TEST.VALUE:Dialysis.<>.setBloodFlowRate:200 TEST.VALUE:Dialysis.<>.setDialysateFlowRate:300 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 TEST.VALUE:Dialysis.handleUFPausedState.dialysisState:<> TEST.VALUE:Dialysis.handleUFPausedState.dialysisState[0]:DIALYSIS_UF_STATE TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1510.0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000000 TEST.EXPECTED:Dialysis.<>.refUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.resFinalVolume[DG_RESERVOIR_1]:1510.0 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.EXPECTED:Dialysis.handleUFPausedState.dialysisState[0]:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.handleUFPausedState.return:UF_RUNNING_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:310 TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:10.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Test Case: handleUFPausedState_StartSalineBolus TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFPausedState TEST.NEW TEST.NAME:handleUFPausedState_StartSalineBolus TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:9.9 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.resFinalVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 TEST.VALUE:Dialysis.handleUFPausedState.dialysisState:<> TEST.VALUE:Dialysis.handleUFPausedState.dialysisState[0]:DIALYSIS_UF_STATE TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1510.0 TEST.EXPECTED:Dialysis.<>.refUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.resFinalVolume[DG_RESERVOIR_1]:1510.0 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:1 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.EXPECTED:Dialysis.handleUFPausedState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.EXPECTED:Dialysis.handleUFPausedState.return:UF_PAUSED_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:10.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Test Case: handleUFPausedState_StartSalineBolus_Rejected TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFPausedState TEST.NEW TEST.NAME:handleUFPausedState_StartSalineBolus_Rejected TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:9.9 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.resFinalVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 TEST.VALUE:Dialysis.handleUFPausedState.dialysisState:<> TEST.VALUE:Dialysis.handleUFPausedState.dialysisState[0]:DIALYSIS_UF_STATE TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1510.0 TEST.EXPECTED:Dialysis.<>.refUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.resFinalVolume[DG_RESERVOIR_1]:1510.0 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.EXPECTED:Dialysis.handleUFPausedState.dialysisState[0]:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.handleUFPausedState.return:UF_PAUSED_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:10.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Subprogram: handleUFRunningState -- Test Case: handleUFRunningState_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFRunningState TEST.NEW TEST.NAME:handleUFRunningState_NominalPath TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:10.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.lastUFTimeStamp:60000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1510.4 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:61000 TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1000 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.<>.refUFVolume:10.1667 TEST.EXPECTED:Dialysis.<>.measUFVolume:10.4 TEST.EXPECTED:Dialysis.<>.uFTimeMS:61000 TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:61000 TEST.EXPECTED:Dialysis.handleUFRunningState.return:UF_RUNNING_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.1667 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:10.4 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:60000 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:61000 TEST.END -- Test Case: handleUFRunningState_NominalPath2 TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFRunningState TEST.NEW TEST.NAME:handleUFRunningState_NominalPath2 TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.refUFVolume:1001.0 TEST.VALUE:Dialysis.<>.measUFVolume:1001.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:6000000 TEST.VALUE:Dialysis.<>.lastUFTimeStamp:6000000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:2500.4 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:6001000 TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1000 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.<>.refUFVolume:1001.17 TEST.EXPECTED:Dialysis.<>.measUFVolume:1000.4 TEST.EXPECTED:Dialysis.<>.uFTimeMS:6001000 TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:6001000 TEST.EXPECTED:Dialysis.handleUFRunningState.return:UF_COMPLETED_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:1001.17 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:1000.4 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:6000000 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:6001000 TEST.END -- Test Case: handleUFRunningState_StartSalineBolus TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFRunningState TEST.NEW TEST.NAME:handleUFRunningState_StartSalineBolus TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:10.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.lastUFTimeStamp:60000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.VALUE:Dialysis.handleUFRunningState.dialysisState:<> TEST.VALUE:Dialysis.handleUFRunningState.dialysisState[0]:DIALYSIS_UF_STATE TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1510.4 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:61000 TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1000 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.<>.refUFVolume:10.1667 TEST.EXPECTED:Dialysis.<>.measUFVolume:10.4 TEST.EXPECTED:Dialysis.<>.uFTimeMS:61000 TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:61000 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:1 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:1 TEST.EXPECTED:Dialysis.handleUFRunningState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE TEST.EXPECTED:Dialysis.handleUFRunningState.return:UF_PAUSED_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.1667 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:10.4 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:60000 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:61000 TEST.END -- Test Case: handleUFRunningState_StartSalineBolusRejected TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFRunningState TEST.NEW TEST.NAME:handleUFRunningState_StartSalineBolusRejected TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:10.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.lastUFTimeStamp:60000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.VALUE:Dialysis.handleUFRunningState.dialysisState:<> TEST.VALUE:Dialysis.handleUFRunningState.dialysisState[0]:DIALYSIS_UF_STATE TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1510.4 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:61000 TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1000 TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.<>.refUFVolume:10.1667 TEST.EXPECTED:Dialysis.<>.measUFVolume:10.4 TEST.EXPECTED:Dialysis.<>.uFTimeMS:61000 TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:61000 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.EXPECTED:Dialysis.handleUFRunningState.dialysisState[0]:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.handleUFRunningState.return:UF_RUNNING_STATE TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.1667 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:10.4 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:60000 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:61000 TEST.END -- Subprogram: handleUFStartState -- Test Case: handleUFStartState_NoUF TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFStartState TEST.NEW TEST.NAME:handleUFStartState_NoUF TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE TEST.VALUE:Dialysis.<>.maxUFVolumeML:0.0 TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE TEST.EXPECTED:Dialysis.handleUFStartState.return:UF_OFF_STATE TEST.END -- Test Case: handleUFStartState_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleUFStartState TEST.NEW TEST.NAME:handleUFStartState_NominalPath TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_START_STATE TEST.VALUE:Dialysis.<>.uFTimeMS:1 TEST.VALUE:Dialysis.<>.lastUFTimeStamp:0 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE TEST.EXPECTED:Dialysis.<>.uFTimeMS:0 TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:1000 TEST.EXPECTED:Dialysis.handleUFStartState.return:UF_RUNNING_STATE TEST.END -- Subprogram: initDialysis -- Test Case: initDialysis_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:initDialysis TEST.NEW TEST.NAME:initDialysis_NominalPath TEST.VALUE:Dialysis.<>.currentDialysisState:NUM_OF_DIALYSIS_STATES TEST.VALUE:Dialysis.<>.currentUFState:NUM_OF_UF_STATES TEST.VALUE:Dialysis.<>.refUFVolume:9.0 TEST.VALUE:Dialysis.<>.measUFVolume:9.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:9.0 TEST.VALUE:Dialysis.<>.uFTimeMS:9 TEST.VALUE:Dialysis.<>.lastUFTimeStamp:9 TEST.VALUE:Dialysis.<>.setBloodFlowRate:9 TEST.VALUE:Dialysis.<>.setDialysateFlowRate:9 TEST.VALUE:Dialysis.<>.maxUFVolumeML:9.0 TEST.VALUE:Dialysis.<>.setUFRate:9.0 TEST.VALUE:Dialysis.<>.uFAccuracyCheckTimerCtr:9 TEST.VALUE:Dialysis.<>.lastUFVolumeChecked:9.0 TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_START_STATE TEST.EXPECTED:Dialysis.<>.refUFVolume:0.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:0.0 TEST.EXPECTED:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.EXPECTED:Dialysis.<>.uFTimeMS:0 TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:0 TEST.EXPECTED:Dialysis.<>.setBloodFlowRate:0 TEST.EXPECTED:Dialysis.<>.setDialysateFlowRate:0 TEST.EXPECTED:Dialysis.<>.maxUFVolumeML:0.0 TEST.EXPECTED:Dialysis.<>.setUFRate:0.0 TEST.EXPECTED:Dialysis.<>.uFAccuracyCheckTimerCtr:0 TEST.EXPECTED:Dialysis.<>.lastUFVolumeChecked:0.0 TEST.END -- Subprogram: pauseUF -- Test Case: pauseUF_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:pauseUF TEST.NEW TEST.NAME:pauseUF_NominalPath TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.setDialysateFlowRate:400 TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.EXPECTED:Dialysis.pauseUF.return:1 TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:400 TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.END -- Test Case: pauseUF_NotDialysisState TEST.UNIT:Dialysis TEST.SUBPROGRAM:pauseUF TEST.NEW TEST.NAME:pauseUF_NotDialysisState TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.setDialysateFlowRate:400 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_STOP_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.pauseUF.return:0 TEST.END -- Test Case: pauseUF_NotTreatmentMode TEST.UNIT:Dialysis TEST.SUBPROGRAM:pauseUF TEST.NEW TEST.NAME:pauseUF_NotTreatmentMode TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.setDialysateFlowRate:400 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.pauseUF.return:0 TEST.END -- Test Case: pauseUF_NotUFState TEST.UNIT:Dialysis TEST.SUBPROGRAM:pauseUF TEST.NEW TEST.NAME:pauseUF_NotUFState TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_SALINE_BOLUS_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.setDialysateFlowRate:400 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_SALINE_BOLUS_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.pauseUF.return:0 TEST.END -- Test Case: pauseUF_UFAlreadyPaused TEST.UNIT:Dialysis TEST.SUBPROGRAM:pauseUF TEST.NEW TEST.NAME:pauseUF_UFAlreadyPaused TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.setDialysateFlowRate:400 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.EXPECTED:Dialysis.pauseUF.return:0 TEST.END -- Subprogram: publishSalineBolusData -- Test Case: publishSalineBolusData_NotTimeToPublish TEST.UNIT:Dialysis TEST.SUBPROGRAM:publishSalineBolusData TEST.NEW TEST.NAME:publishSalineBolusData_NotTimeToPublish TEST.VALUE:Dialysis.<>.salineBolusBroadcastTimerCtr:18 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:110.0 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:10.0 TEST.EXPECTED:Dialysis.<>.salineBolusBroadcastTimerCtr:19 TEST.END -- Test Case: publishSalineBolusData_TimeToPublish TEST.UNIT:Dialysis TEST.SUBPROGRAM:publishSalineBolusData TEST.NEW TEST.NAME:publishSalineBolusData_TimeToPublish TEST.VALUE:Dialysis.<>.salineBolusBroadcastTimerCtr:19 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:110.0 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:10.0 TEST.VALUE:uut_prototype_stubs.broadcastSalineBolusData.return:1 TEST.EXPECTED:Dialysis.<>.salineBolusBroadcastTimerCtr:0 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.maxSalineVolumeMl:800 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.cumSalineVolumeMl:110.0 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.bolSalineVolumeMl:10.0 TEST.END -- Subprogram: resetSalineBolus -- Test Case: resetSalineBolus_MaxSalineDelivered TEST.UNIT:Dialysis TEST.SUBPROGRAM:resetSalineBolus TEST.NEW TEST.NAME:resetSalineBolus_MaxSalineDelivered TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:1 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:1.0 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:1.0 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:1 TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:0.0 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:0 TEST.END -- Test Case: resetSalineBolus_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:resetSalineBolus TEST.NEW TEST.NAME:resetSalineBolus_NominalPath TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:1 TEST.VALUE:Dialysis.<>.salineBolusAutoResumeUF:1 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:1.0 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:1.0 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:1 TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 TEST.EXPECTED:Dialysis.<>.salineBolusAutoResumeUF:0 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:0.0 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:0 TEST.END -- Subprogram: resumeUF -- Test Case: resumeUF_NegativeUFRate TEST.UNIT:Dialysis TEST.SUBPROGRAM:resumeUF TEST.NEW TEST.NAME:resumeUF_NegativeUFRate TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.lastUFTimeStamp:60000 TEST.VALUE:Dialysis.<>.setDialysateFlowRate:400 TEST.VALUE:Dialysis.<>.setUFRate:-10.5 TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:70000 TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:70000 TEST.EXPECTED:Dialysis.resumeUF.return:1 TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:389 TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.END -- Test Case: resumeUF_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:resumeUF TEST.NEW TEST.NAME:resumeUF_NominalPath TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.lastUFTimeStamp:60000 TEST.VALUE:Dialysis.<>.setDialysateFlowRate:400 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:70000 TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:70000 TEST.EXPECTED:Dialysis.resumeUF.return:1 TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:410 TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.END -- Test Case: resumeUF_NotDialysisState TEST.UNIT:Dialysis TEST.SUBPROGRAM:resumeUF TEST.NEW TEST.NAME:resumeUF_NotDialysisState TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.setDialysateFlowRate:400 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_STOP_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.EXPECTED:Dialysis.resumeUF.return:0 TEST.END -- Test Case: resumeUF_NotTreatmentMode TEST.UNIT:Dialysis TEST.SUBPROGRAM:resumeUF TEST.NEW TEST.NAME:resumeUF_NotTreatmentMode TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.setDialysateFlowRate:400 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.EXPECTED:Dialysis.resumeUF.return:0 TEST.END -- Test Case: resumeUF_NotUFState TEST.UNIT:Dialysis TEST.SUBPROGRAM:resumeUF TEST.NEW TEST.NAME:resumeUF_NotUFState TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_SALINE_BOLUS_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.setDialysateFlowRate:400 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_SALINE_BOLUS_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.EXPECTED:Dialysis.resumeUF.return:0 TEST.END -- Test Case: resumeUF_UFNotPaused TEST.UNIT:Dialysis TEST.SUBPROGRAM:resumeUF TEST.NEW TEST.NAME:resumeUF_UFNotPaused TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.VALUE:Dialysis.<>.setDialysateFlowRate:400 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE TEST.EXPECTED:Dialysis.resumeUF.return:0 TEST.END -- Subprogram: setDialysisParams -- Test Case: setDialysisParams_HighUF_NotInDialysisSubMode TEST.UNIT:Dialysis TEST.SUBPROGRAM:setDialysisParams TEST.NEW TEST.NAME:setDialysisParams_HighUF_NotInDialysisSubMode TEST.VALUE:Dialysis.<>.setBloodFlowRate:0 TEST.VALUE:Dialysis.<>.setDialysateFlowRate:0 TEST.VALUE:Dialysis.<>.maxUFVolumeML:0.0 TEST.VALUE:Dialysis.<>.setUFRate:0.0 TEST.VALUE:Dialysis.<>.maxUFRateAccuracyError_Ml_hr:0.0 TEST.VALUE:Dialysis.setDialysisParams.bPFlow:400 TEST.VALUE:Dialysis.setDialysisParams.dPFlow:500 TEST.VALUE:Dialysis.setDialysisParams.maxUFVol:2000.0 TEST.VALUE:Dialysis.setDialysisParams.uFRate:40.0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_STOP_STATE TEST.EXPECTED:Dialysis.<>.setBloodFlowRate:400 TEST.EXPECTED:Dialysis.<>.setDialysateFlowRate:500 TEST.EXPECTED:Dialysis.<>.maxUFVolumeML:2000.0 TEST.EXPECTED:Dialysis.<>.setUFRate:40.0 TEST.EXPECTED:Dialysis.<>.maxUFRateAccuracyError_Ml_hr:120.0 TEST.END -- Test Case: setDialysisParams_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:setDialysisParams TEST.NEW TEST.NAME:setDialysisParams_NominalPath TEST.VALUE:Dialysis.<>.setBloodFlowRate:0 TEST.VALUE:Dialysis.<>.setDialysateFlowRate:0 TEST.VALUE:Dialysis.<>.maxUFVolumeML:0.0 TEST.VALUE:Dialysis.<>.setUFRate:0.0 TEST.VALUE:Dialysis.setDialysisParams.bPFlow:400 TEST.VALUE:Dialysis.setDialysisParams.dPFlow:500 TEST.VALUE:Dialysis.setDialysisParams.maxUFVol:2000.0 TEST.VALUE:Dialysis.setDialysisParams.uFRate:8.0 TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.EXPECTED:Dialysis.<>.setBloodFlowRate:400 TEST.EXPECTED:Dialysis.<>.setDialysateFlowRate:500 TEST.EXPECTED:Dialysis.<>.maxUFVolumeML:2000.0 TEST.EXPECTED:Dialysis.<>.setUFRate:8.0 TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:400 TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:500 TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.END -- Subprogram: setFinalReservoirVolume -- Test Case: setFinalReservoirVolume_Res1 TEST.UNIT:Dialysis TEST.SUBPROGRAM:setFinalReservoirVolume TEST.NEW TEST.NAME:setFinalReservoirVolume_Res1 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_2]:1700.0 TEST.VALUE:Dialysis.<>.resFinalVolume[DG_RESERVOIR_2]:1900.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:400.0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1905.0 TEST.EXPECTED:Dialysis.<>.resFinalVolume[DG_RESERVOIR_2]:1905.0 TEST.EXPECTED:Dialysis.<>.measUFVolumeFromPriorReservoirs:405.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:2 TEST.END -- Test Case: setFinalReservoirVolume_Res2 TEST.UNIT:Dialysis TEST.SUBPROGRAM:setFinalReservoirVolume TEST.NEW TEST.NAME:setFinalReservoirVolume_Res2 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1700.0 TEST.VALUE:Dialysis.<>.resFinalVolume[DG_RESERVOIR_1]:1900.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:400.0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1905.0 TEST.EXPECTED:Dialysis.<>.resFinalVolume[DG_RESERVOIR_1]:1905.0 TEST.EXPECTED:Dialysis.<>.measUFVolumeFromPriorReservoirs:405.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Subprogram: setStartReservoirVolume -- Test Case: setStartReservoirVolume_Res1 TEST.UNIT:Dialysis TEST.SUBPROGRAM:setStartReservoirVolume TEST.NEW TEST.NAME:setStartReservoirVolume_Res1 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1..DG_RESERVOIR_2]:0.0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1700.0 TEST.EXPECTED:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1700.0 TEST.EXPECTED:Dialysis.<>.resStartVolume[DG_RESERVOIR_2]:0.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Test Case: setStartReservoirVolume_Res2 TEST.UNIT:Dialysis TEST.SUBPROGRAM:setStartReservoirVolume TEST.NEW TEST.NAME:setStartReservoirVolume_Res2 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1..DG_RESERVOIR_2]:0.0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1700.0 TEST.EXPECTED:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 TEST.EXPECTED:Dialysis.<>.resStartVolume[DG_RESERVOIR_2]:1700.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:2 TEST.END -- Subprogram: signalAbortSalineBolus -- Test Case: signalAbortSalineBolus_NoBolusInProgress TEST.UNIT:Dialysis TEST.SUBPROGRAM:signalAbortSalineBolus TEST.NEW TEST.NAME:signalAbortSalineBolus_NoBolusInProgress TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.sendSalineBolusResponse.return:1 TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.accepted:0 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.rejReason:22 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.bolusVol:100 TEST.END -- Test Case: signalAbortSalineBolus_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:signalAbortSalineBolus TEST.NEW TEST.NAME:signalAbortSalineBolus_NominalPath TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.sendSalineBolusResponse.return:1 TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:1 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.accepted:1 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.rejReason:0 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.bolusVol:100 TEST.END -- Test Case: signalAbortSalineBolus_NotInTreatmentMode TEST.UNIT:Dialysis TEST.SUBPROGRAM:signalAbortSalineBolus TEST.NEW TEST.NAME:signalAbortSalineBolus_NotInTreatmentMode TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET TEST.VALUE:uut_prototype_stubs.sendSalineBolusResponse.return:1 TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.accepted:0 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.rejReason:3 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.bolusVol:100 TEST.END -- Test Case: signalAbortSalineBolus_TreatmentNotActive TEST.UNIT:Dialysis TEST.SUBPROGRAM:signalAbortSalineBolus TEST.NEW TEST.NAME:signalAbortSalineBolus_TreatmentNotActive TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_STOP_STATE TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.sendSalineBolusResponse.return:1 TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.accepted:0 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.rejReason:4 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.bolusVol:100 TEST.END -- Subprogram: signalReservoirsSwitched -- Test Case: signalReservoirsSwitched_ToRes1 TEST.UNIT:Dialysis TEST.SUBPROGRAM:signalReservoirsSwitched TEST.NEW TEST.NAME:signalReservoirsSwitched_ToRes1 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1680.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_2]:1700.0 TEST.VALUE:Dialysis.<>.resFinalVolume[DG_RESERVOIR_1]:0.0 TEST.VALUE:Dialysis.<>.resFinalVolume[DG_RESERVOIR_2]:1900.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:200.0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.EXPECTED:Dialysis.<>.measUFVolumeFromPriorReservoirs:400.0 TEST.END -- Test Case: signalReservoirsSwitched_ToRes2 TEST.UNIT:Dialysis TEST.SUBPROGRAM:signalReservoirsSwitched TEST.NEW TEST.NAME:signalReservoirsSwitched_ToRes2 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1680.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_2]:1700.0 TEST.VALUE:Dialysis.<>.resFinalVolume[DG_RESERVOIR_1..DG_RESERVOIR_2]:1900.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:200.0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 TEST.EXPECTED:Dialysis.<>.measUFVolumeFromPriorReservoirs:420.0 TEST.END -- Subprogram: signalStartSalineBolus -- Test Case: signalStartSalineBolus_BolusInProgress TEST.UNIT:Dialysis TEST.SUBPROGRAM:signalStartSalineBolus TEST.NEW TEST.NAME:signalStartSalineBolus_BolusInProgress TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:700.0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.sendSalineBolusResponse.return:1 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.accepted:0 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.rejReason:16 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.bolusVol:100 TEST.END -- Test Case: signalStartSalineBolus_MaxBolusDelivered TEST.UNIT:Dialysis TEST.SUBPROGRAM:signalStartSalineBolus TEST.NEW TEST.NAME:signalStartSalineBolus_MaxBolusDelivered TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:800.0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.sendSalineBolusResponse.return:1 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.accepted:0 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.rejReason:21 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.bolusVol:100 TEST.END -- Test Case: signalStartSalineBolus_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:signalStartSalineBolus TEST.NEW TEST.NAME:signalStartSalineBolus_NominalPath TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:700.0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.sendSalineBolusResponse.return:1 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:1 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.accepted:1 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.rejReason:0 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.bolusVol:100 TEST.END -- Test Case: signalStartSalineBolus_NotInTreatmentMode TEST.UNIT:Dialysis TEST.SUBPROGRAM:signalStartSalineBolus TEST.NEW TEST.NAME:signalStartSalineBolus_NotInTreatmentMode TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:700.0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET TEST.VALUE:uut_prototype_stubs.sendSalineBolusResponse.return:1 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.accepted:0 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.rejReason:3 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.bolusVol:100 TEST.END -- Test Case: signalStartSalineBolus_TreatmentNotActive TEST.UNIT:Dialysis TEST.SUBPROGRAM:signalStartSalineBolus TEST.NEW TEST.NAME:signalStartSalineBolus_TreatmentNotActive TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:700.0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_STOP_STATE TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.sendSalineBolusResponse.return:1 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.accepted:0 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.rejReason:4 TEST.EXPECTED:uut_prototype_stubs.sendSalineBolusResponse.bolusVol:100 TEST.END -- Subprogram: startDialysis -- Test Case: startDialysis_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:startDialysis TEST.NEW TEST.NAME:startDialysis_NominalPath TEST.VALUE:Dialysis.<>.refUFVolume:0.0 TEST.VALUE:Dialysis.<>.measUFVolume:0.0 TEST.VALUE:Dialysis.<>.lastUFTimeStamp:0 TEST.VALUE:Dialysis.<>.setBloodFlowRate:400 TEST.VALUE:Dialysis.<>.setDialysateFlowRate:500 TEST.VALUE:Dialysis.<>.maxUFVolumeML:2000.0 TEST.VALUE:Dialysis.<>.setUFRate:8.0 TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:50000 TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:50000 TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:400 TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:500 TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:508 TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:0.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:0.0 TEST.END -- Subprogram: stopDialysis -- Test Case: stopDialysis_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:stopDialysis TEST.NEW TEST.NAME:stopDialysis_NominalPath TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1 TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:0 TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:0 TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:0 TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.END -- Subprogram: updateUFVolumes -- Test Case: updateUFVolumes_Res1 TEST.UNIT:Dialysis TEST.SUBPROGRAM:updateUFVolumes TEST.NEW TEST.NAME:updateUFVolumes_Res1 TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:10.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1509.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1520.0 TEST.EXPECTED:Dialysis.<>.refUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:11.0 TEST.EXPECTED:Dialysis.<>.uFTimeMS:60000 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:11.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 TEST.END -- Test Case: updateUFVolumes_Res2 TEST.UNIT:Dialysis TEST.SUBPROGRAM:updateUFVolumes TEST.NEW TEST.NAME:updateUFVolumes_Res2 TEST.VALUE:Dialysis.<>.refUFVolume:10.0 TEST.VALUE:Dialysis.<>.measUFVolume:10.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_2]:1509.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:0.0 TEST.VALUE:Dialysis.<>.uFTimeMS:60000 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1520.0 TEST.EXPECTED:Dialysis.<>.refUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:11.0 TEST.EXPECTED:Dialysis.<>.uFTimeMS:60000 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:10.0 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.totVol:11.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:2 TEST.END