-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : RESERVOIRS -- Unit(s) Under Test: Reservoirs -- -- 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: Reservoirs -- Subprogram: calculateActiveReservoirCycleTime -- Test Case: calculateActiveReservoirCycleTime.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:calculateActiveReservoirCycleTime TEST.NEW TEST.NAME:calculateActiveReservoirCycleTime.001 TEST.VALUE:Reservoirs.<>.previousDialysateFlowMLP:0 TEST.VALUE:Reservoirs.<>.previousUFFlowMLP:0.0 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1..DG_RESERVOIR_2]:0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirCycleMS:1 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirFillMS:0.0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirWait2SwitchMS:1 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.dialysateFlowLPM:0.0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.usePriTargetTempEquation:0 TEST.VALUE:uut_prototype_stubs.getCurrentUFSetRate.return:1.0 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 TEST.EXPECTED:Reservoirs.<>.previousDialysateFlowMLP:1 TEST.EXPECTED:Reservoirs.<>.previousUFFlowMLP:1.0 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1..DG_RESERVOIR_2]:0 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirCycleMS:23000 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirFillMS:0.0 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirWait2SwitchMS:23000 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.dialysateFlowLPM:0.001 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.usePriTargetTempEquation:1 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.END -- Test Case: calculateActiveReservoirCycleTime.002 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:calculateActiveReservoirCycleTime TEST.NEW TEST.NAME:calculateActiveReservoirCycleTime.002 TEST.VALUE:Reservoirs.<>.timeDepleteMS:0 TEST.VALUE:Reservoirs.<>.volSpentML:0.0 TEST.VALUE:Reservoirs.<>.previousUFFlowMLP:0.0 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:5 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.trimmerTargetTemperature:0.0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirCycleMS:0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirFillMS:0.0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirWait2SwitchMS:0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.dialysateFlowLPM:0.0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.usePriTargetTempEquation:0 TEST.VALUE:uut_prototype_stubs.getCurrentUFSetRate.return:0.0 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 TEST.EXPECTED:Reservoirs.<>.timeDepleteMS:300000 TEST.EXPECTED:Reservoirs.<>.volSpentML:0.0 TEST.EXPECTED:Reservoirs.<>.previousUFFlowMLP:0.0 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:5 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.trimmerTargetTemperature:0.0 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirCycleMS:300000 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirFillMS:375.0 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirWait2SwitchMS:23000 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.dialysateFlowLPM:0.001 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.usePriTargetTempEquation:1 TEST.END -- Test Case: calculateActiveReservoirCycleTime.003 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:calculateActiveReservoirCycleTime TEST.NEW TEST.NAME:calculateActiveReservoirCycleTime.003 TEST.VALUE:Reservoirs.<>.previousDialysateFlowMLP:0 TEST.VALUE:Reservoirs.<>.previousUFFlowMLP:0.0 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_2]:0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirCycleMS:1 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirFillMS:0.0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirWait2SwitchMS:1 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.dialysateFlowLPM:0.0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.usePriTargetTempEquation:0 TEST.VALUE:uut_prototype_stubs.getCurrentUFSetRate.return:1.0 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 TEST.EXPECTED:Reservoirs.<>.previousDialysateFlowMLP:1 TEST.EXPECTED:Reservoirs.<>.previousUFFlowMLP:1.0 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_2]:0 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirCycleMS:23075 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirFillMS:75.0 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirWait2SwitchMS:23000 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.dialysateFlowLPM:0.001 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.usePriTargetTempEquation:1 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.END -- Test Case: calculateActiveReservoirCycleTime.004 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:calculateActiveReservoirCycleTime TEST.NEW TEST.NAME:calculateActiveReservoirCycleTime.004 TEST.VALUE:Reservoirs.<>.previousDialysateFlowMLP:1 TEST.VALUE:Reservoirs.<>.previousUFFlowMLP:1.0 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1..DG_RESERVOIR_2]:0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirCycleMS:1 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirFillMS:0.0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirWait2SwitchMS:1 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.dialysateFlowLPM:0.0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.usePriTargetTempEquation:0 TEST.VALUE:uut_prototype_stubs.getCurrentUFSetRate.return:1.0 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 TEST.EXPECTED:Reservoirs.<>.previousDialysateFlowMLP:1 TEST.EXPECTED:Reservoirs.<>.previousUFFlowMLP:1.0 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1..DG_RESERVOIR_2]:0 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.END -- Test Case: calculateActiveReservoirCycleTime.005 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:calculateActiveReservoirCycleTime TEST.NEW TEST.NAME:calculateActiveReservoirCycleTime.005 TEST.VALUE:Reservoirs.<>.previousDialysateFlowMLP:1 TEST.VALUE:Reservoirs.<>.previousUFFlowMLP:0.0 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1..DG_RESERVOIR_2]:0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirCycleMS:1 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirFillMS:0.0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirWait2SwitchMS:1 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.dialysateFlowLPM:0.0 TEST.VALUE:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.usePriTargetTempEquation:0 TEST.VALUE:uut_prototype_stubs.getCurrentUFSetRate.return:1.0 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 TEST.EXPECTED:Reservoirs.<>.previousDialysateFlowMLP:1 TEST.EXPECTED:Reservoirs.<>.previousUFFlowMLP:1.0 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1..DG_RESERVOIR_2]:0 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirCycleMS:23000 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirFillMS:0.0 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirWait2SwitchMS:23000 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.dialysateFlowLPM:0.001 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGDialysateHeatingParams.heatingParams.usePriTargetTempEquation:1 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.END -- Subprogram: checkReservoirMaxVolume -- Test Case: checkReservoirMaxVolum3_Nominal TEST.UNIT:Reservoirs TEST.SUBPROGRAM:checkReservoirMaxVolume TEST.NEW TEST.NAME:checkReservoirMaxVolum3_Nominal TEST.VALUE:Reservoirs.<>.activeReservoir:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getReservoirWeight.return:1800.0 TEST.EXPECTED:Reservoirs.<>.activeReservoir:DG_RESERVOIR_1 TEST.END -- Test Case: checkReservoirMaxVolume_Alarm TEST.UNIT:Reservoirs TEST.SUBPROGRAM:checkReservoirMaxVolume TEST.NEW TEST.NAME:checkReservoirMaxVolume_Alarm TEST.VALUE:Reservoirs.<>.activeReservoir:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:0.0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getReservoirWeight.return:1951.0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:1951.0 TEST.END -- Subprogram: execReservoirs -- Test Case: execReservoirs.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.001 TEST.STUB:Reservoirs.checkReservoirMaxVolume TEST.STUB:Reservoirs.calculateActiveReservoirCycleTime TEST.STUB:Reservoirs.publishReservoirData TEST.STUB:Reservoirs.handleReservoirMgmtStartState TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.<>.activeReservoir:DG_RESERVOIR_1 TEST.VALUE:Reservoirs.<>.ratios.acidMixingRatio:1.0 TEST.VALUE:Reservoirs.<>.ratios.bicarbMixingRatio:1.0 TEST.VALUE:Reservoirs.<>.ratios.timeFillPrepMS:1 TEST.VALUE:Reservoirs.handleReservoirMgmtStartState.return:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_SERV TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:NUM_OF_DG_RESERVOIRS TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.acidMixingRatio:0.0 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.bicarbMixingRatio:0.0 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.timeFillPrepMS:0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_BLOOD_PRIME_STATE TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:1 TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_SERV TEST.EXPECTED:Reservoirs.<>.dgSubMode:1 TEST.EXPECTED:Reservoirs.<>.activeReservoir:NUM_OF_DG_RESERVOIRS TEST.EXPECTED:Reservoirs.<>.ratios.acidMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.bicarbMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.END -- Test Case: execReservoirs.002 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.002 TEST.IMPORT_FAILURES: (E) @LINE: 229 TEST.VALUE:Reservoirs.<>.recirculationLevelPct:0.0 >>> Unexpected end of command - stopped at character 55 >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.STUB:Reservoirs.checkReservoirMaxVolume TEST.STUB:Reservoirs.calculateActiveReservoirCycleTime TEST.STUB:Reservoirs.publishReservoirData TEST.STUB:Reservoirs.handleReservoirMgmtStartState TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.VALUE:Reservoirs.<>.volSpentML:0.0 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1..DG_RESERVOIR_2]:0 TEST.VALUE:Reservoirs.handleReservoirMgmtStartState.return:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:Reservoirs.<>.volSpentML:0.0 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1..DG_RESERVOIR_2]:0 TEST.END -- Test Case: execReservoirs.003 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.003 TEST.STUB:Reservoirs.checkReservoirMaxVolume TEST.STUB:Reservoirs.calculateActiveReservoirCycleTime TEST.STUB:Reservoirs.handleReservoirMgmtStartState TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.<>.activeReservoir:DG_RESERVOIR_1 TEST.VALUE:Reservoirs.<>.ratios.acidMixingRatio:0.0 TEST.VALUE:Reservoirs.<>.ratios.bicarbMixingRatio:0.0 TEST.VALUE:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.VALUE:Reservoirs.handleReservoirMgmtStartState.return:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.acidMixingRatio:0.0 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.bicarbMixingRatio:0.0 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.timeFillPrepMS:0 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_DIALYSIS_STATE TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 TEST.EXPECTED:Reservoirs.<>.activeReservoir:DG_RESERVOIR_1 TEST.EXPECTED:Reservoirs.<>.ratios.acidMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.bicarbMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.END -- Test Case: execReservoirs.004 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.004 TEST.STUB:Reservoirs.checkReservoirMaxVolume TEST.STUB:Reservoirs.calculateActiveReservoirCycleTime TEST.STUB:Reservoirs.publishReservoirData TEST.STUB:Reservoirs.handleReservoirMgmtDrainState TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE TEST.VALUE:Reservoirs.<>.timeStartMS:0 TEST.VALUE:Reservoirs.<>.timeDepleteMS:0 TEST.VALUE:Reservoirs.<>.volSpentML:0.0 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.<>.ratios.acidMixingRatio:0.0 TEST.VALUE:Reservoirs.<>.ratios.bicarbMixingRatio:0.0 TEST.VALUE:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.VALUE:Reservoirs.handleReservoirMgmtDrainState.return:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE TEST.EXPECTED:Reservoirs.<>.timeStartMS:0 TEST.EXPECTED:Reservoirs.<>.timeDepleteMS:0 TEST.EXPECTED:Reservoirs.<>.volSpentML:0.0 TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 TEST.EXPECTED:Reservoirs.<>.ratios.acidMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.bicarbMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.END -- Test Case: execReservoirs.005 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.005 TEST.STUB:Reservoirs.checkReservoirMaxVolume TEST.STUB:Reservoirs.calculateActiveReservoirCycleTime TEST.STUB:Reservoirs.publishReservoirData TEST.STUB:Reservoirs.handleReservoirMgmtWaitToFillState TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE TEST.VALUE:Reservoirs.<>.timeStartMS:0 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.<>.activeReservoir:DG_RESERVOIR_1 TEST.VALUE:Reservoirs.<>.ratios.acidMixingRatio:0.0 TEST.VALUE:Reservoirs.<>.ratios.bicarbMixingRatio:0.0 TEST.VALUE:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.acidMixingRatio:0.0 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.bicarbMixingRatio:0.0 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.timeFillPrepMS:0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:0 TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 TEST.EXPECTED:Reservoirs.<>.activeReservoir:DG_RESERVOIR_1 TEST.EXPECTED:Reservoirs.<>.ratios.acidMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.bicarbMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.END -- Test Case: execReservoirs.006 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.006 TEST.STUB:Reservoirs.checkReservoirMaxVolume TEST.STUB:Reservoirs.calculateActiveReservoirCycleTime TEST.STUB:Reservoirs.publishReservoirData TEST.STUB:Reservoirs.handleReservoirMgmtFillState TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.VALUE:Reservoirs.<>.timeStartMS:0 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.<>.activeReservoir:DG_RESERVOIR_1 TEST.VALUE:Reservoirs.<>.ratios.acidMixingRatio:0.0 TEST.VALUE:Reservoirs.<>.ratios.bicarbMixingRatio:0.0 TEST.VALUE:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.VALUE:Reservoirs.handleReservoirMgmtFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.acidMixingRatio:0.0 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.bicarbMixingRatio:0.0 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.timeFillPrepMS:0 TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:0 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:0 TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.EXPECTED:Reservoirs.<>.timeStartMS:0 TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 TEST.EXPECTED:Reservoirs.<>.activeReservoir:DG_RESERVOIR_1 TEST.EXPECTED:Reservoirs.<>.ratios.acidMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.bicarbMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.END -- Test Case: execReservoirs.007 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.007 TEST.STUB:Reservoirs.checkReservoirMaxVolume TEST.STUB:Reservoirs.calculateActiveReservoirCycleTime TEST.STUB:Reservoirs.publishReservoirData TEST.STUB:Reservoirs.handleReservoirMgmtWaitForFillSettleState TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE TEST.VALUE:Reservoirs.<>.timeStartMS:0 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.<>.ratios.acidMixingRatio:0.0 TEST.VALUE:Reservoirs.<>.ratios.bicarbMixingRatio:0.0 TEST.VALUE:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitForFillSettleState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_SERV TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.acidMixingRatio:1.0 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.bicarbMixingRatio:1.0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1 TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.EXPECTED:Reservoirs.<>.timeStartMS:1 TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_SERV TEST.EXPECTED:Reservoirs.<>.dgSubMode:1 TEST.EXPECTED:Reservoirs.<>.ratios.acidMixingRatio:1.0 TEST.EXPECTED:Reservoirs.<>.ratios.bicarbMixingRatio:1.0 TEST.EXPECTED:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.END -- Test Case: execReservoirs.008 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.008 TEST.STUB:Reservoirs.checkReservoirMaxVolume TEST.STUB:Reservoirs.calculateActiveReservoirCycleTime TEST.STUB:Reservoirs.publishReservoirData TEST.STUB:Reservoirs.handleReservoirMgmtWaitForSwitchSettleState TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE TEST.VALUE:Reservoirs.<>.timeStartMS:0 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.<>.activeReservoir:DG_RESERVOIR_1 TEST.VALUE:Reservoirs.<>.ratios.acidMixingRatio:0.0 TEST.VALUE:Reservoirs.<>.ratios.bicarbMixingRatio:0.0 TEST.VALUE:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitForSwitchSettleState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:1 TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE TEST.EXPECTED:Reservoirs.<>.timeStartMS:1 TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 TEST.EXPECTED:Reservoirs.<>.activeReservoir:DG_RESERVOIR_2 TEST.EXPECTED:Reservoirs.<>.ratios.acidMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.bicarbMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.END -- Test Case: execReservoirs.009 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.009 TEST.STUB:Reservoirs.checkReservoirMaxVolume TEST.STUB:Reservoirs.calculateActiveReservoirCycleTime TEST.STUB:Reservoirs.publishReservoirData TEST.VALUE:Reservoirs.<>.reservoirsState:NUM_OF_TREATMENT_RESERVOIR_MGMT_STATES TEST.VALUE:Reservoirs.<>.timeStartMS:0 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.<>.activeReservoir:DG_RESERVOIR_1 TEST.VALUE:Reservoirs.<>.ratios.acidMixingRatio:1.0 TEST.VALUE:Reservoirs.<>.ratios.bicarbMixingRatio:1.0 TEST.VALUE:Reservoirs.<>.ratios.timeFillPrepMS:1 TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:MACRO=SW_FAULT_ID_INVALID_TREATMENT_RESERVOIR_MANAGEMENT_STATE TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:MACRO=SW_FAULT_ID_INVALID_TREATMENT_RESERVOIR_MANAGEMENT_STATE TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:1 TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_SERV TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.acidMixingRatio:0.0 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.bicarbMixingRatio:0.0 TEST.VALUE:uut_prototype_stubs.getDGMixingRatios.return.timeFillPrepMS:0 TEST.VALUE:uut_prototype_stubs.getTargetDialInFlowRate.return:1 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:1 TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:Reservoirs.<>.timeStartMS:0 TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_SERV TEST.EXPECTED:Reservoirs.<>.dgSubMode:1 TEST.EXPECTED:Reservoirs.<>.activeReservoir:DG_RESERVOIR_2 TEST.EXPECTED:Reservoirs.<>.ratios.acidMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.bicarbMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:135 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:6 TEST.END -- Subprogram: getFillTimeMS -- Test Case: getFillTimeMS.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:getFillTimeMS TEST.NEW TEST.NAME:getFillTimeMS.001 TEST.STUB:Reservoirs.getTargetFillFlowRateLPM TEST.STUB:Reservoirs.getTargetFillVolumeBasedOnDialysateFlowML TEST.VALUE:Reservoirs.<>.ratios.acidMixingRatio:1.0 TEST.VALUE:Reservoirs.<>.ratios.bicarbMixingRatio:1.0 TEST.VALUE:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.VALUE:Reservoirs.getTargetFillFlowRateLPM.return:1.9 TEST.VALUE:Reservoirs.getTargetFillVolumeBasedOnDialysateFlowML.return:1 TEST.EXPECTED:Reservoirs.<>.ratios.acidMixingRatio:1.0 TEST.EXPECTED:Reservoirs.<>.ratios.bicarbMixingRatio:1.0 TEST.EXPECTED:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.END -- Subprogram: getLastReservoirUFTimeInMs -- Test Case: getLastReservoirUFTimeInMs.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:getLastReservoirUFTimeInMs TEST.NEW TEST.NAME:getLastReservoirUFTimeInMs.001 TEST.VALUE:Reservoirs.getLastReservoirUFTimeInMs.return:1 TEST.EXPECTED:Reservoirs.getLastReservoirUFTimeInMs.return:0 TEST.END -- Subprogram: getReservoirRecirculationMaxPercent -- Test Case: getReservoirRecirculationMaxPercent.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:getReservoirRecirculationMaxPercent TEST.NEW TEST.NAME:getReservoirRecirculationMaxPercent.001 TEST.VALUE:Reservoirs.getReservoirRecirculationMaxPercent.return:1.0 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:410 TEST.EXPECTED:Reservoirs.getReservoirRecirculationMaxPercent.return:1.15 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.END -- Test Case: getReservoirRecirculationMaxPercent.002 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:getReservoirRecirculationMaxPercent TEST.NEW TEST.NAME:getReservoirRecirculationMaxPercent.002 TEST.VALUE:Reservoirs.getReservoirRecirculationMaxPercent.return:0.0 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:460 TEST.EXPECTED:Reservoirs.getReservoirRecirculationMaxPercent.return:1.2 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.END -- Test Case: getReservoirRecirculationMaxPercent.003 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:getReservoirRecirculationMaxPercent TEST.NEW TEST.NAME:getReservoirRecirculationMaxPercent.003 TEST.VALUE:Reservoirs.getReservoirRecirculationMaxPercent.return:0.0 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:510 TEST.EXPECTED:Reservoirs.getReservoirRecirculationMaxPercent.return:1.3 TEST.END -- Test Case: getReservoirRecirculationMaxPercent.004 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:getReservoirRecirculationMaxPercent TEST.NEW TEST.NAME:getReservoirRecirculationMaxPercent.004 TEST.VALUE:Reservoirs.getReservoirRecirculationMaxPercent.return:0.0 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:560 TEST.EXPECTED:Reservoirs.getReservoirRecirculationMaxPercent.return:1.4 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.END -- Test Case: getReservoirRecirculationMaxPercent.005 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:getReservoirRecirculationMaxPercent TEST.NEW TEST.NAME:getReservoirRecirculationMaxPercent.005 TEST.VALUE:Reservoirs.getReservoirRecirculationMaxPercent.return:1.0 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:400 TEST.EXPECTED:Reservoirs.getReservoirRecirculationMaxPercent.return:1.1 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_DIALYSATE_FLOW TEST.END -- Subprogram: getTargetFillFlowRateLPM -- Test Case: getTargetFillFlowRateLPM.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:getTargetFillFlowRateLPM TEST.NEW TEST.NAME:getTargetFillFlowRateLPM.001 TEST.VALUE:Reservoirs.<>.targetFillFlowLPM:0.0 TEST.VALUE:Reservoirs.getTargetFillFlowRateLPM.return:0.8 TEST.EXPECTED:Reservoirs.<>.targetFillFlowLPM:0.8 TEST.END -- Subprogram: getTargetFillVolumeBasedOnDialysateFlowML -- Test Case: getTargetFillVolumeBasedOnDialysateFlowML.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:getTargetFillVolumeBasedOnDialysateFlowML TEST.NEW TEST.NAME:getTargetFillVolumeBasedOnDialysateFlowML.001 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:0 TEST.VALUE:Reservoirs.getTargetFillVolumeBasedOnDialysateFlowML.return:0 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:400 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:0 TEST.EXPECTED:Reservoirs.getTargetFillVolumeBasedOnDialysateFlowML.return:1500 TEST.END -- Subprogram: handleReservoirMgmtDrainState -- Test Case: handleReservoirMgmtDrainState.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtDrainState TEST.NEW TEST.NAME:handleReservoirMgmtDrainState.001 TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE TEST.END -- Test Case: handleReservoirMgmtDrainState.002 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtDrainState TEST.NEW TEST.NAME:handleReservoirMgmtDrainState.002 TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FILL TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE TEST.END -- Subprogram: handleReservoirMgmtFillState -- Test Case: handleReservoirMgmtFillState_DoneFilling TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtFillState TEST.NEW TEST.NAME:handleReservoirMgmtFillState_DoneFilling TEST.IMPORT_FAILURES: (I) @LINE: 645 >>> 'DG_GEN_IDLE_MODE_STATE_FLUSH_WATER' was specified as a macro, but it is in the symbol dictionary. (E) @LINE: 646 TEST.VALUE:Reservoirs.<>.recirculationLevelPct:1.0 >>> Unexpected end of command - stopped at character 55 >>> Command Ignored (E) @LINE: 654 TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct:1.0 >>> Unexpected end of command - stopped at character 58 >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.STUB:Reservoirs.getReservoirRecirculationMaxPercent TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE TEST.VALUE:Reservoirs.<>.dgSubMode:MACRO=DG_GEN_IDLE_MODE_STATE_FLUSH_WATER TEST.VALUE:Reservoirs.<>.reservoirSwitchStartTimeMS:0 TEST.VALUE:Reservoirs.getReservoirRecirculationMaxPercent.return:1.0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 TEST.EXPECTED:Reservoirs.<>.reservoirSwitchStartTimeMS:1000 TEST.EXPECTED:Reservoirs.handleReservoirMgmtFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE TEST.END -- Test Case: handleReservoirMgmtFillState_RecircAlarm TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtFillState TEST.NEW TEST.NAME:handleReservoirMgmtFillState_RecircAlarm TEST.IMPORT_FAILURES: (E) @LINE: 668 TEST.VALUE:Reservoirs.<>.recirculationLevelPct:1.0 >>> Unexpected end of command - stopped at character 55 >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.STUB:Reservoirs.getReservoirRecirculationMaxPercent TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.getReservoirRecirculationMaxPercent.return:1.0 TEST.VALUE:uut_prototype_stubs.getF32OverrideValue.return:1.0 TEST.EXPECTED:Reservoirs.handleReservoirMgmtFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_ACTIVE_RESERVOIR_RECIRCULATION_OUT_OF_RANGE TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:1.0 TEST.END -- Test Case: handleReservoirMgmtFillState_StillFilling TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtFillState TEST.NEW TEST.NAME:handleReservoirMgmtFillState_StillFilling TEST.IMPORT_FAILURES: (E) @LINE: 687 TEST.VALUE:Reservoirs.<>.recirculationLevelPct:0.0 >>> Unexpected end of command - stopped at character 55 >>> Command Ignored (E) @LINE: 694 TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct:0.0 >>> Unexpected end of command - stopped at character 58 >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.STUB:Reservoirs.getReservoirRecirculationMaxPercent TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FILL TEST.VALUE:Reservoirs.<>.dgSubMode:6 TEST.VALUE:Reservoirs.getReservoirRecirculationMaxPercent.return:1.0 TEST.EXPECTED:Reservoirs.handleReservoirMgmtFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.END -- Subprogram: handleReservoirMgmtStartState -- Test Case: handleReservoirMgmtStartState.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtStartState TEST.NEW TEST.NAME:handleReservoirMgmtStartState.001 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE TEST.VALUE:Reservoirs.handleReservoirMgmtStartState.return:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 TEST.EXPECTED:Reservoirs.handleReservoirMgmtStartState.return:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.END -- Test Case: handleReservoirMgmtStartState.002 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtStartState TEST.NEW TEST.NAME:handleReservoirMgmtStartState.002 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:MACRO=DG_GEN_IDLE_MODE_STATE_FLUSH_WATER TEST.VALUE:uut_prototype_stubs.cmdStartDGDrain.drainToVolMl:0 TEST.VALUE:uut_prototype_stubs.cmdStartDGDrain.tareLoadCell:0 TEST.VALUE:uut_prototype_stubs.cmdStartDGDrain.rinse:0 TEST.VALUE:uut_prototype_stubs.cmdStartDGDrain.start:0 TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_GENE TEST.EXPECTED:uut_prototype_stubs.cmdStartDGDrain.drainToVolMl:0 TEST.EXPECTED:uut_prototype_stubs.cmdStartDGDrain.tareLoadCell:1 TEST.EXPECTED:uut_prototype_stubs.cmdStartDGDrain.rinse:0 TEST.EXPECTED:uut_prototype_stubs.cmdStartDGDrain.start:1 TEST.END -- Test Case: handleReservoirMgmtStartState.003 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtStartState TEST.NEW TEST.NAME:handleReservoirMgmtStartState.003 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_DRAI TEST.VALUE:Reservoirs.handleReservoirMgmtStartState.return:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:MACRO=DG_GEN_IDLE_MODE_STATE_FLUSH_WATER TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_DRAI TEST.EXPECTED:Reservoirs.handleReservoirMgmtStartState.return:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE TEST.END -- Test Case: handleReservoirMgmtStartState.004 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtStartState TEST.NEW TEST.NAME:handleReservoirMgmtStartState.004 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FLUS TEST.VALUE:Reservoirs.handleReservoirMgmtStartState.return:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:MACRO=DG_GEN_IDLE_MODE_STATE_FLUSH_WATER TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FLUS TEST.EXPECTED:Reservoirs.handleReservoirMgmtStartState.return:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.END -- Subprogram: handleReservoirMgmtWaitForFillSettleState -- Test Case: handleReservoirMgmtWaitForFillSettleState.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitForFillSettleState TEST.NEW TEST.NAME:handleReservoirMgmtWaitForFillSettleState.001 TEST.VALUE:Reservoirs.<>.dilutionLevelPct:1.0 TEST.VALUE:Reservoirs.<>.volSpentUFML:0.0 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitForFillSettleState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:DG_RESERVOIR_2 TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:1.0 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:Reservoirs.<>.dilutionLevelPct:<> TEST.EXPECTED:Reservoirs.<>.volSpentUFML:1.0 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitForFillSettleState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE TEST.END -- Test Case: handleReservoirMgmtWaitForFillSettleState.002 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitForFillSettleState TEST.NEW TEST.NAME:handleReservoirMgmtWaitForFillSettleState.002 TEST.STUB:Reservoirs.isDialysateTempAlarmActive TEST.STUB:Reservoirs.getTargetFillVolumeBasedOnDialysateFlowML TEST.VALUE:Reservoirs.<>.volSpentML:1.0 TEST.VALUE:Reservoirs.<>.dilutionLevelPct:1.0 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitForFillSettleState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:1 TEST.VALUE:Reservoirs.getTargetFillVolumeBasedOnDialysateFlowML.return:1 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitForFillSettleState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE TEST.END -- Test Case: handleReservoirMgmtWaitForFillSettleState.003 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitForFillSettleState TEST.NEW TEST.NAME:handleReservoirMgmtWaitForFillSettleState.003 TEST.STUB:Reservoirs.isDialysateTempAlarmActive TEST.VALUE:Reservoirs.<>.volSpentML:1.0 TEST.VALUE:Reservoirs.<>.dilutionLevelPct:1.0 TEST.VALUE:Reservoirs.<>.reservoirSwitchStartTimeMS:0 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitForFillSettleState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:1 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:NUM_OF_DG_RESERVOIRS TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:NUM_OF_DG_RESERVOIRS TEST.VALUE:uut_prototype_stubs.cmdSetDGActiveReservoir.cmd[0].reservoirID:0 TEST.VALUE:uut_prototype_stubs.cmdSetDGActiveReservoir.cmd[0].useLastTrimmerHeaterDC:0 TEST.VALUE:uut_prototype_stubs.setStartReservoirVolume.reservoirID:NUM_OF_DG_RESERVOIRS TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:Reservoirs.<>.volSpentML:0.0 TEST.EXPECTED:Reservoirs.<>.reservoirSwitchStartTimeMS:1 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitForFillSettleState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE TEST.EXPECTED:uut_prototype_stubs.cmdSetDGActiveReservoir.cmd[0].reservoirID:2 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGActiveReservoir.cmd[0].useLastTrimmerHeaterDC:1 TEST.EXPECTED:uut_prototype_stubs.setStartReservoirVolume.reservoirID:NUM_OF_DG_RESERVOIRS TEST.END -- Test Case: handleReservoirMgmtWaitForFillSettleState.004 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitForFillSettleState TEST.NEW TEST.NAME:handleReservoirMgmtWaitForFillSettleState.004 TEST.VALUE:Reservoirs.<>.volSpentML:1.0 TEST.VALUE:Reservoirs.<>.dilutionLevelPct:1.0 TEST.VALUE:Reservoirs.<>.reservoirSwitchStartTimeMS:0 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitForFillSettleState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE TEST.VALUE:uut_prototype_stubs.cmdSetDGActiveReservoir.cmd[0].reservoirID:0 TEST.VALUE:uut_prototype_stubs.cmdSetDGActiveReservoir.cmd[0].useLastTrimmerHeaterDC:0 TEST.VALUE:uut_prototype_stubs.setStartReservoirVolume.reservoirID:NUM_OF_DG_RESERVOIRS TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:5.0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:Reservoirs.<>.volSpentML:0.0 TEST.EXPECTED:Reservoirs.<>.dilutionLevelPct:5.0 TEST.EXPECTED:Reservoirs.<>.reservoirSwitchStartTimeMS:1 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitForFillSettleState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE TEST.EXPECTED:uut_prototype_stubs.cmdSetDGActiveReservoir.cmd[0].reservoirID:0 TEST.EXPECTED:uut_prototype_stubs.cmdSetDGActiveReservoir.cmd[0].useLastTrimmerHeaterDC:1 TEST.EXPECTED:uut_prototype_stubs.setStartReservoirVolume.reservoirID:DG_RESERVOIR_1 TEST.END -- Test Case: handleReservoirMgmtWaitForFillSettleState.005 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitForFillSettleState TEST.NEW TEST.NAME:handleReservoirMgmtWaitForFillSettleState.005 TEST.VALUE:Reservoirs.<>.dilutionLevelPct:1.0 TEST.VALUE:Reservoirs.<>.volSpentUFML:0.0 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitForFillSettleState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:DG_RESERVOIR_2 TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:1.0 TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 TEST.EXPECTED:Reservoirs.<>.dilutionLevelPct:<> TEST.EXPECTED:Reservoirs.<>.volSpentUFML:1.0 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitForFillSettleState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE TEST.END -- Test Case: handleReservoirMgmtWaitForFillSettleState.006 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitForFillSettleState TEST.NEW TEST.NAME:handleReservoirMgmtWaitForFillSettleState.006 TEST.STUB:Reservoirs.isDialysateTempAlarmActive TEST.VALUE:Reservoirs.<>.dilutionLevelPct:1.0 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitForFillSettleState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:NUM_OF_DG_RESERVOIRS TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:NUM_OF_DG_RESERVOIRS TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitForFillSettleState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE TEST.END -- Subprogram: handleReservoirMgmtWaitForSwitchSettleState -- Test Case: handleReservoirMgmtWaitForSwitchSettleState.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitForSwitchSettleState TEST.NEW TEST.NAME:handleReservoirMgmtWaitForSwitchSettleState.001 TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.VALUE:Reservoirs.<>.timeReservoirInUse:1 TEST.VALUE:Reservoirs.<>.timeReservoirInUF:1 TEST.VALUE:Reservoirs.<>.lastTimeReservoirInUF:1 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitForSwitchSettleState.return:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:Reservoirs.<>.timeReservoirInUse:0 TEST.EXPECTED:Reservoirs.<>.timeReservoirInUF:0 TEST.EXPECTED:Reservoirs.<>.lastTimeReservoirInUF:1 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitForSwitchSettleState.return:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.END -- Test Case: handleReservoirMgmtWaitForSwitchSettleState.002 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitForSwitchSettleState TEST.NEW TEST.NAME:handleReservoirMgmtWaitForSwitchSettleState.002 TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.VALUE:Reservoirs.<>.timeReservoirInUse:1 TEST.VALUE:Reservoirs.<>.timeReservoirInUF:1 TEST.VALUE:Reservoirs.<>.lastTimeReservoirInUF:1 TEST.VALUE:Reservoirs.<>.reservoirSwitchStartTimeMS:1 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitForSwitchSettleState.return:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:Reservoirs.<>.timeReservoirInUse:1 TEST.EXPECTED:Reservoirs.<>.timeReservoirInUF:1 TEST.EXPECTED:Reservoirs.<>.lastTimeReservoirInUF:1 TEST.EXPECTED:Reservoirs.<>.reservoirSwitchStartTimeMS:1 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitForSwitchSettleState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_SWITCH_SETTLE_STATE TEST.END -- Subprogram: handleReservoirMgmtWaitToFillState -- Test Case: handleReservoirMgmtWaitToFillState_DialysateSpent TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW TEST.NAME:handleReservoirMgmtWaitToFillState_DialysateSpent TEST.STUB:Reservoirs.getTargetFillFlowRateLPM TEST.STUB:Reservoirs.isDialysateTempAlarmActive TEST.VALUE:Reservoirs.<>.timeDepleteMS:1 TEST.VALUE:Reservoirs.<>.volSpentML:1501.0 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.<>.timeWaitToFillMS:1 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1500 TEST.VALUE:Reservoirs.getTargetFillFlowRateLPM.return:1.0 TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:1 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:DG_RESERVOIR_2 TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:0.0 TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE TEST.END -- Test Case: handleReservoirMgmtWaitToFillState_DilutionTooHigh TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW TEST.NAME:handleReservoirMgmtWaitToFillState_DilutionTooHigh TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_STAN TEST.VALUE:Reservoirs.<>.dgSubMode:MACRO=DG_GEN_IDLE_MODE_STATE_FLUSH_WATER TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:NUM_OF_DG_RESERVOIRS TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:NUM_OF_DG_RESERVOIRS TEST.VALUE:uut_prototype_stubs.cmdStartDGFill.targetFlowLPM:1.0 TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:5.0 TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_STAN TEST.EXPECTED:Reservoirs.<>.dgSubMode:1 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE TEST.EXPECTED:uut_prototype_stubs.cmdStartDGFill.targetFlowLPM:0.8 TEST.END -- Test Case: handleReservoirMgmtWaitToFillState_Filling TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW TEST.NAME:handleReservoirMgmtWaitToFillState_Filling TEST.STUB:Reservoirs.getTargetFillFlowRateLPM TEST.STUB:Reservoirs.isDialysateTempAlarmActive TEST.VALUE:Reservoirs.<>.timeDepleteMS:1 TEST.VALUE:Reservoirs.<>.volSpentML:0.0 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FILL TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.<>.timeWaitToFillMS:1 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1000 TEST.VALUE:Reservoirs.getTargetFillFlowRateLPM.return:1.0 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:1 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:NUM_OF_DG_RESERVOIRS TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:0.0 TEST.EXPECTED:Reservoirs.<>.timeDepleteMS:0 TEST.EXPECTED:Reservoirs.<>.volSpentML:0.0 TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 TEST.EXPECTED:Reservoirs.<>.timeWaitToFillMS:0 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1000 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.END -- Test Case: handleReservoirMgmtWaitToFillState_JIT TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW TEST.NAME:handleReservoirMgmtWaitToFillState_JIT TEST.STUB:Reservoirs.getTargetFillFlowRateLPM TEST.STUB:Reservoirs.isDialysateTempAlarmActive TEST.VALUE:Reservoirs.<>.timeDepleteMS:1 TEST.VALUE:Reservoirs.<>.volSpentML:0.0 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FILL TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.<>.timeWaitToFillMS:1 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1000 TEST.VALUE:Reservoirs.getTargetFillFlowRateLPM.return:1.0 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:NUM_OF_DG_RESERVOIRS TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:0.0 TEST.EXPECTED:Reservoirs.<>.timeDepleteMS:0 TEST.EXPECTED:Reservoirs.<>.volSpentML:0.0 TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 TEST.EXPECTED:Reservoirs.<>.timeWaitToFillMS:0 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1000 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.END -- Test Case: handleReservoirMgmtWaitToFillState_Not_JIT TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW TEST.NAME:handleReservoirMgmtWaitToFillState_Not_JIT TEST.STUB:Reservoirs.getTargetFillFlowRateLPM TEST.STUB:Reservoirs.getFillTimeMS TEST.STUB:Reservoirs.isDialysateTempAlarmActive TEST.VALUE:Reservoirs.<>.timeDepleteMS:100000 TEST.VALUE:Reservoirs.<>.volSpentML:0.0 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FILL TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.<>.timeWaitToFillMS:1 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1000 TEST.VALUE:Reservoirs.getTargetFillFlowRateLPM.return:1.0 TEST.VALUE:Reservoirs.getFillTimeMS.return:75000 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:NUM_OF_DG_RESERVOIRS TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:0.0 TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 TEST.EXPECTED:Reservoirs.<>.timeWaitToFillMS:0 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1000 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.END -- Test Case: handleReservoirMgmtWaitToFillState_ReservoirLevelHigh TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW TEST.NAME:handleReservoirMgmtWaitToFillState_ReservoirLevelHigh TEST.STUB:Reservoirs.getTargetFillFlowRateLPM TEST.STUB:Reservoirs.isDialysateTempAlarmActive TEST.VALUE:Reservoirs.<>.timeDepleteMS:1 TEST.VALUE:Reservoirs.<>.volSpentML:1499.0 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.<>.timeWaitToFillMS:1 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1500 TEST.VALUE:Reservoirs.getTargetFillFlowRateLPM.return:1.0 TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:1 TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:DG_RESERVOIR_2 TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:0.0 TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE TEST.EXPECTED:uut_prototype_stubs.isAlarmActive.alarm:ALARM_ID_HD_ACTIVE_RESERVOIR_WEIGHT_OUT_OF_RANGE TEST.END -- Test Case: handleReservoirMgmtWaitToFillState_TemperatureAlarm_Fill TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW TEST.NAME:handleReservoirMgmtWaitToFillState_TemperatureAlarm_Fill TEST.STUB:Reservoirs.getTargetFillFlowRateLPM TEST.STUB:Reservoirs.isDialysateTempAlarmActive TEST.VALUE:Reservoirs.<>.timeDepleteMS:1 TEST.VALUE:Reservoirs.<>.volSpentML:0.0 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FILL TEST.VALUE:Reservoirs.<>.dgSubMode:MACRO=DG_GEN_IDLE_MODE_STATE_FLUSH_WATER TEST.VALUE:Reservoirs.<>.timeWaitToFillMS:1 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1000 TEST.VALUE:Reservoirs.getTargetFillFlowRateLPM.return:1.0 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:1 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:NUM_OF_DG_RESERVOIRS TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:0.0 TEST.EXPECTED:Reservoirs.<>.timeDepleteMS:0 TEST.EXPECTED:Reservoirs.<>.volSpentML:0.0 TEST.EXPECTED:Reservoirs.<>.dgSubMode:MACRO=DG_GEN_IDLE_MODE_STATE_FLUSH_WATER TEST.EXPECTED:Reservoirs.<>.timeWaitToFillMS:0 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1000 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.END -- Subprogram: initReservoirs -- Test Case: initReservoirs.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:initReservoirs TEST.NEW TEST.NAME:initReservoirs.001 TEST.IMPORT_FAILURES: (E) @LINE: 1173 TEST.VALUE:Reservoirs.<>.recirculationLevelPct:1.0 >>> Unexpected end of command - stopped at character 55 >>> Command Ignored (E) @LINE: 1197 TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct:0.0 >>> Unexpected end of command - stopped at character 58 >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE TEST.VALUE:Reservoirs.<>.timeStartMS:1 TEST.VALUE:Reservoirs.<>.timeDepleteMS:1 TEST.VALUE:Reservoirs.<>.volSpentML:1.0 TEST.VALUE:Reservoirs.<>.reservoirPublicationCounter:1 TEST.VALUE:Reservoirs.<>.dilutionLevelPct:1.0 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_STAN TEST.VALUE:Reservoirs.<>.dgSubMode:1 TEST.VALUE:Reservoirs.<>.timeReservoirInUse:1 TEST.VALUE:Reservoirs.<>.timeReservoirInUF:1 TEST.VALUE:Reservoirs.<>.lastTimeReservoirInUF:1 TEST.VALUE:Reservoirs.<>.volSpentUFML:1.0 TEST.VALUE:Reservoirs.<>.activeReservoir:NUM_OF_DG_RESERVOIRS TEST.VALUE:Reservoirs.<>.reservoirSwitchStartTimeMS:1 TEST.VALUE:Reservoirs.<>.timeWaitToFillMS:1 TEST.VALUE:Reservoirs.<>.targetFillFlowLPM:1.0 TEST.VALUE:Reservoirs.<>.previousDialysateFlowMLP:1 TEST.VALUE:Reservoirs.<>.previousUFFlowMLP:1.0 TEST.VALUE:Reservoirs.<>.ratios.acidMixingRatio:1.0 TEST.VALUE:Reservoirs.<>.ratios.bicarbMixingRatio:1.0 TEST.VALUE:Reservoirs.<>.ratios.timeFillPrepMS:1 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1..DG_RESERVOIR_2]:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:0 TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:Reservoirs.<>.timeStartMS:0 TEST.EXPECTED:Reservoirs.<>.timeDepleteMS:0 TEST.EXPECTED:Reservoirs.<>.volSpentML:0.0 TEST.EXPECTED:Reservoirs.<>.reservoirPublicationCounter:0 TEST.EXPECTED:Reservoirs.<>.dilutionLevelPct:0.0 TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_INIT TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 TEST.EXPECTED:Reservoirs.<>.timeReservoirInUse:0 TEST.EXPECTED:Reservoirs.<>.timeReservoirInUF:0 TEST.EXPECTED:Reservoirs.<>.lastTimeReservoirInUF:0 TEST.EXPECTED:Reservoirs.<>.volSpentUFML:0.0 TEST.EXPECTED:Reservoirs.<>.activeReservoir:DG_RESERVOIR_1 TEST.EXPECTED:Reservoirs.<>.reservoirSwitchStartTimeMS:0 TEST.EXPECTED:Reservoirs.<>.timeWaitToFillMS:0 TEST.EXPECTED:Reservoirs.<>.targetFillFlowLPM:0.0 TEST.EXPECTED:Reservoirs.<>.previousDialysateFlowMLP:0 TEST.EXPECTED:Reservoirs.<>.previousUFFlowMLP:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.acidMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.bicarbMixingRatio:0.0 TEST.EXPECTED:Reservoirs.<>.ratios.timeFillPrepMS:0 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1..DG_RESERVOIR_2]:1500 TEST.END -- Subprogram: isDialysateTempAlarmActive -- Test Case: isDialysateTempAlarmActive.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:isDialysateTempAlarmActive TEST.NEW TEST.NAME:isDialysateTempAlarmActive.001 TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:1 TEST.VALUE:uut_prototype_stubs.isAlarmConditionDetected.alarm:ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP TEST.VALUE:uut_prototype_stubs.isAlarmConditionDetected.return:1 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_STOP_STATE TEST.EXPECTED:Reservoirs.isDialysateTempAlarmActive.return:1 TEST.EXPECTED:uut_prototype_stubs.isAlarmConditionDetected.alarm:ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP TEST.END -- Test Case: isDialysateTempAlarmActive.002 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:isDialysateTempAlarmActive TEST.NEW TEST.NAME:isDialysateTempAlarmActive.002 TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:0 TEST.VALUE:uut_prototype_stubs.isAlarmConditionDetected.alarm:ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP TEST.VALUE:uut_prototype_stubs.isAlarmConditionDetected.return:0 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_STOP_STATE TEST.EXPECTED:Reservoirs.isDialysateTempAlarmActive.return:0 TEST.EXPECTED:uut_prototype_stubs.isAlarmConditionDetected.alarm:ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP,ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP,ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP TEST.END -- Test Case: isDialysateTempAlarmActive.003 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:isDialysateTempAlarmActive TEST.NEW TEST.NAME:isDialysateTempAlarmActive.003 TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:0 TEST.VALUE:uut_prototype_stubs.isAlarmConditionDetected.alarm:(2)ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP TEST.VALUE:uut_prototype_stubs.isAlarmConditionDetected.return:0,1 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_STOP_STATE TEST.EXPECTED:Reservoirs.isDialysateTempAlarmActive.return:1 TEST.EXPECTED:uut_prototype_stubs.isAlarmConditionDetected.alarm:ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP,ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP TEST.END -- Test Case: isDialysateTempAlarmActive.004 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:isDialysateTempAlarmActive TEST.NEW TEST.NAME:isDialysateTempAlarmActive.004 TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:0 TEST.VALUE:uut_prototype_stubs.isAlarmConditionDetected.alarm:ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP TEST.VALUE:uut_prototype_stubs.isAlarmConditionDetected.return:(2)0,1 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_STOP_STATE TEST.EXPECTED:Reservoirs.isDialysateTempAlarmActive.return:1 TEST.EXPECTED:uut_prototype_stubs.isAlarmConditionDetected.alarm:ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP,ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP,ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP TEST.END -- Test Case: isDialysateTempAlarmActive.005 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:isDialysateTempAlarmActive TEST.NEW TEST.NAME:isDialysateTempAlarmActive.005 TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:1 TEST.VALUE:uut_prototype_stubs.isAlarmConditionDetected.alarm:ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP TEST.VALUE:uut_prototype_stubs.isAlarmConditionDetected.return:1 TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_START_STATE TEST.EXPECTED:Reservoirs.isDialysateTempAlarmActive.return:0 TEST.END -- Subprogram: publishReservoirData -- Test Case: publishReservoirData.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:publishReservoirData TEST.NEW TEST.NAME:publishReservoirData.001 TEST.IMPORT_FAILURES: (E) @LINE: 1288 TEST.VALUE:Reservoirs.<>.recirculationLevelPct:0.0 >>> Unexpected end of command - stopped at character 55 >>> Command Ignored (E) @LINE: 1301 TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct:0.0 >>> Unexpected end of command - stopped at character 58 >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.VALUE:Reservoirs.<>.timeDepleteMS:0 TEST.VALUE:Reservoirs.<>.volSpentML:0.0 TEST.VALUE:Reservoirs.<>.reservoirPublicationCounter:20 TEST.VALUE:Reservoirs.<>.dilutionLevelPct:0.0 TEST.VALUE:Reservoirs.<>.volSpentUFML:0.0 TEST.VALUE:Reservoirs.<>.timeWaitToFillMS:0 TEST.VALUE:Reservoirs.<>.targetFillFlowLPM:0.0 TEST.VALUE:uut_prototype_stubs.broadcastData.msgID:MSG_ID_HD_RESERVOIRS_DATA TEST.VALUE:uut_prototype_stubs.broadcastData.buffer:COMM_BUFFER_OUT_CAN_HD_BROADCAST TEST.VALUE:uut_prototype_stubs.broadcastData.dataPtr:"8" TEST.VALUE:uut_prototype_stubs.broadcastData.return:1 TEST.EXPECTED:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.EXPECTED:Reservoirs.<>.timeDepleteMS:0 TEST.EXPECTED:Reservoirs.<>.volSpentML:0.0 TEST.EXPECTED:Reservoirs.<>.reservoirPublicationCounter:0 TEST.EXPECTED:Reservoirs.<>.dilutionLevelPct:0.0 TEST.EXPECTED:Reservoirs.<>.volSpentUFML:0.0 TEST.EXPECTED:Reservoirs.<>.timeWaitToFillMS:0 TEST.EXPECTED:Reservoirs.<>.targetFillFlowLPM:0.0 TEST.EXPECTED:uut_prototype_stubs.broadcastData.msgID:MSG_ID_HD_RESERVOIRS_DATA TEST.EXPECTED:uut_prototype_stubs.broadcastData.buffer:COMM_BUFFER_OUT_CAN_HD_BROADCAST TEST.EXPECTED:uut_prototype_stubs.broadcastData.dataPtr:"" TEST.END -- Subprogram: resetReservoirsVariables -- Test Case: resetReservoirsVariables.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:resetReservoirsVariables TEST.NEW TEST.NAME:resetReservoirsVariables.001 TEST.VALUE:Reservoirs.<>.timeStartMS:0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:0 TEST.EXPECTED:Reservoirs.<>.timeStartMS:0 TEST.END -- Subprogram: testResetRecirculationLevelPctOverride -- Test Case: testResetRecirculationLevelPctOverride_Nominal TEST.UNIT:Reservoirs TEST.SUBPROGRAM:testResetRecirculationLevelPctOverride TEST.NEW TEST.NAME:testResetRecirculationLevelPctOverride_Nominal TEST.VALUE:Reservoirs.<>.recirculationLevelPct.ovInitData:0.0 TEST.VALUE:Reservoirs.<>.recirculationLevelPct.ovData:0.5 TEST.VALUE:Reservoirs.<>.recirculationLevelPct.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct.ovData:0.0 TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct.override:0x0 TEST.EXPECTED:Reservoirs.testResetRecirculationLevelPctOverride.return:1 TEST.END -- Test Case: testResetRecirculationLevelPctOverride_NotLoggedIn TEST.UNIT:Reservoirs TEST.SUBPROGRAM:testResetRecirculationLevelPctOverride TEST.NEW TEST.NAME:testResetRecirculationLevelPctOverride_NotLoggedIn TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:Reservoirs.testResetRecirculationLevelPctOverride.return:0 TEST.END -- Subprogram: testSetRecirculationLevelPctOverride -- Test Case: testSetRecirculationLevelPctOverride_Nominal TEST.UNIT:Reservoirs TEST.SUBPROGRAM:testSetRecirculationLevelPctOverride TEST.NEW TEST.NAME:testSetRecirculationLevelPctOverride_Nominal TEST.VALUE:Reservoirs.<>.recirculationLevelPct.ovData:0.0 TEST.VALUE:Reservoirs.<>.recirculationLevelPct.override:0 TEST.VALUE:Reservoirs.testSetRecirculationLevelPctOverride.value:0.5 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct.ovData:0.5 TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct.override:0xCCC33C33 TEST.EXPECTED:Reservoirs.testSetRecirculationLevelPctOverride.return:1 TEST.END -- Test Case: testSetRecirculationLevelPctOverride_NotLoggedIn TEST.UNIT:Reservoirs TEST.SUBPROGRAM:testSetRecirculationLevelPctOverride TEST.NEW TEST.NAME:testSetRecirculationLevelPctOverride_NotLoggedIn TEST.VALUE:Reservoirs.testSetRecirculationLevelPctOverride.value:0.5 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:Reservoirs.testSetRecirculationLevelPctOverride.return:0 TEST.END -- Subprogram: updateReservoirUFTime -- Test Case: updateReservoirUFTime.001 TEST.UNIT:Reservoirs TEST.SUBPROGRAM:updateReservoirUFTime TEST.NEW TEST.NAME:updateReservoirUFTime.001 TEST.VALUE:Reservoirs.<>.timeReservoirInUF:10 TEST.EXPECTED:Reservoirs.<>.timeReservoirInUF:60 TEST.END