-- 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: 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: 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 -- 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 -- 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 -- 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 -- 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.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE 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.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_STOP_STATE 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.getCurrentOperationMode.return:MODE_PRET TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE 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.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE 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.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.EXPECTED:Dialysis.pauseUF.return: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.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:70000 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE 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.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:70000 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE 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.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_STOP_STATE 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.getCurrentOperationMode.return:MODE_PRET TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE 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.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE 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.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE 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: 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: 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: transitionToDialysis -- Test Case: transitionToDialysis_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:transitionToDialysis TEST.NEW TEST.NAME:transitionToDialysis_NominalPath 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