-- 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: checkUF -- Test Case: checkUFAccuracy_TestUFAccuracy_Fail TEST.UNIT:Dialysis TEST.SUBPROGRAM:checkUF TEST.NEW TEST.NAME:checkUFAccuracy_TestUFAccuracy_Fail TEST.VALUE:Dialysis.<>.refUFVolume:700.0 TEST.VALUE:Dialysis.<>.measUFVolume:701.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.uFAccuracyCheckTimerCtr:1200 TEST.VALUE:Dialysis.<>.lastUFVolumeChecked:655.0 TEST.EXPECTED:Dialysis.<>.uFAccuracyCheckTimerCtr:0 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:46.0 TEST.END -- Test Case: checkUFAccuracy_TestUFAccuracy_Ok TEST.UNIT:Dialysis TEST.SUBPROGRAM:checkUF TEST.NEW TEST.NAME:checkUFAccuracy_TestUFAccuracy_Ok TEST.VALUE:Dialysis.<>.refUFVolume:502.0 TEST.VALUE:Dialysis.<>.measUFVolume:501.0 TEST.VALUE:Dialysis.<>.setUFRate:10.0 TEST.VALUE:Dialysis.<>.uFAccuracyCheckTimerCtr:1199 TEST.VALUE:Dialysis.<>.lastUFVolumeChecked:460.0 TEST.EXPECTED:Dialysis.<>.uFAccuracyCheckTimerCtr:0 TEST.END -- Test Case: checkUFAccuracy_TestUFVolume_Fail TEST.UNIT:Dialysis TEST.SUBPROGRAM:checkUF TEST.NEW TEST.NAME:checkUFAccuracy_TestUFVolume_Fail 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 -- Subprogram: execDialysis -- Test Case: execDialysis_InfusionState TEST.UNIT:Dialysis TEST.SUBPROGRAM:execDialysis TEST.NEW TEST.NAME:execDialysis_InfusionState TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_SOLUTION_INFUSION_STATE TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_SOLUTION_INFUSION_STATE TEST.END -- 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_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_StartState TEST.UNIT:Dialysis TEST.SUBPROGRAM:execDialysis TEST.NEW TEST.NAME:execDialysis_StartState TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE TEST.VALUE:Dialysis.<>.resStartVolume:0.0 TEST.VALUE:uut_prototype_stubs.getLoadCellWeightInGrams.return:1500.0 TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE TEST.EXPECTED:Dialysis.<>.resStartVolume:1500.0 TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeightInGrams.loadCellID:0 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: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.5 TEST.EXPECTED:Dialysis.<>.measUFVolume:260.0 TEST.EXPECTED:Dialysis.<>.resStartVolume:1500.0 TEST.EXPECTED:Dialysis.<>.uFTimeMS:201000 TEST.EXPECTED:Dialysis.<>.lastUFTimeStamp:300000 TEST.EXPECTED:uut_prototype_stubs.setDialOutUFVolumes.refVol:33.5 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: 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:200.0 TEST.VALUE:Dialysis.<>.measUFVolumeFromPriorReservoirs:1000.0 TEST.EXPECTED:Dialysis.getUltrafiltrationVolumeCollected.return:1200.0 TEST.END -- Subprogram: handleDialysisSolutionInfusionState -- Test Case: handleDialysisSolutionInfusionState_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisSolutionInfusionState TEST.NEW TEST.NAME:handleDialysisSolutionInfusionState_NominalPath TEST.EXPECTED:Dialysis.handleDialysisSolutionInfusionState.return:DIALYSIS_SOLUTION_INFUSION_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: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_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: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: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: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:9.0 TEST.VALUE:Dialysis.<>.measUFVolume:9.0 TEST.VALUE:Dialysis.<>.resStartVolume: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:0.0 TEST.VALUE:Dialysis.<>.measUFVolume:0.0 TEST.VALUE:Dialysis.<>.resStartVolume: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:9.9 TEST.VALUE:Dialysis.<>.measUFVolume:9.9 TEST.VALUE:Dialysis.<>.resStartVolume: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.<>.refUFVolume:10.0 TEST.EXPECTED:Dialysis.<>.measUFVolume:10.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: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: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:1000.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:1000.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.<>.resStartVolume: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.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.<>.resStartVolume: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.END -- Subprogram: pauseUF -- Test Case: pauseUF_DPoTargetChangeFailed TEST.UNIT:Dialysis TEST.SUBPROGRAM:pauseUF TEST.NEW TEST.NAME:pauseUF_DPoTargetChangeFailed 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: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.pauseUF.return:0 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_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_SOLUTION_INFUSION_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_SOLUTION_INFUSION_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_DPoTargetChangeFailed TEST.UNIT:Dialysis TEST.SUBPROGRAM:resumeUF TEST.NEW TEST.NAME:resumeUF_DPoTargetChangeFailed 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.setDialOutPumpTargetRate.return: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_PAUSED_STATE TEST.EXPECTED:Dialysis.resumeUF.return:0 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_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_SOLUTION_INFUSION_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_SOLUTION_INFUSION_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_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.EXPECTED:Dialysis.<>.setBloodFlowRate:400 TEST.EXPECTED:Dialysis.<>.setDialysateFlowRate:500 TEST.EXPECTED:Dialysis.<>.maxUFVolumeML:2000.0 TEST.EXPECTED:Dialysis.<>.setUFRate:8.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_OPEN_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_OPEN_LOOP TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:308 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_OPEN_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_OPEN_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_NominalPath TEST.UNIT:Dialysis TEST.SUBPROGRAM:updateUFVolumes TEST.NEW TEST.NAME:updateUFVolumes_NominalPath TEST.VALUE:Dialysis.<>.refUFVolume:9.0 TEST.VALUE:Dialysis.<>.measUFVolume:10.0 TEST.VALUE:Dialysis.<>.resStartVolume: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.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