-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : DGINTERFACE -- Unit(s) Under Test: DGInterface -- -- 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: DGInterface -- Subprogram: checkDGRestart -- Test Case: checkDGRestart.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDGRestart TEST.NEW TEST.NAME:checkDGRestart.001 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_FILL TEST.VALUE:DGInterface.<>.dgStarted:1 TEST.EXPECTED:DGInterface.<>.dgStarted:1 TEST.END -- Test Case: checkDGRestart.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDGRestart TEST.NEW TEST.NAME:checkDGRestart.002 TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_DRAI TEST.VALUE:DGInterface.<>.dgStarted:1 TEST.EXPECTED:DGInterface.<>.dgStartCommandSent:0 TEST.END -- Test Case: checkDGRestart.003 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDGRestart TEST.NEW TEST.NAME:checkDGRestart.003 TEST.MCDC_BASIS_PATH:2 of 10 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> TRUE Row number 1 forms a pair with Row 3 for Condition #1, subcondition "a". Condition a ==> TRUE Condition b ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_GENE TEST.VALUE:DGInterface.<>.dgStartCommandSent:1 TEST.EXPECTED:DGInterface.<>.dgStartCommandSent:0 TEST.END -- Test Case: checkDGRestart.004 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDGRestart TEST.NEW TEST.NAME:checkDGRestart.004 TEST.MCDC_BASIS_PATH:3 of 10 TEST.NOTES: This is an automatically generated test case. Test Path 3 (1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". Condition a ==> TRUE Condition b ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_FAUL TEST.VALUE:DGInterface.<>.dgStartCommandSent:1 TEST.EXPECTED:DGInterface.<>.dgStartCommandSent:1 TEST.END -- Test Case: checkDGRestart.005 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDGRestart TEST.NEW TEST.NAME:checkDGRestart.005 TEST.MCDC_BASIS_PATH:5 of 10 TEST.NOTES: This is an automatically generated test case. Test Path 5 (1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> FALSE (2) if ((1) == dgStarted) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_FAUL TEST.VALUE:DGInterface.<>.dgStartCommandSent:<> TEST.VALUE:DGInterface.<>.dgStarted:1 TEST.EXPECTED:DGInterface.<>.dgCurrentOpMode:DG_MODE_FAUL TEST.END -- Test Case: checkDGRestart.006 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDGRestart TEST.NEW TEST.NAME:checkDGRestart.006 TEST.MCDC_BASIS_PATH:7 of 10 TEST.NOTES: This is an automatically generated test case. Test Path 7 (1) if (dgStartCommandSent == (1) && (DG_MODE_GENE) == dgCurrentOpMode) ==> FALSE (2) if ((1) == dgStarted) ==> TRUE (3) if ((((DG_MODE_FAUL) != dgCurrentOpMode && (DG_MODE_GENE) != dgCurrentOpMode) && (DG_MODE_FILL) != dgCurrentOpMode) && (DG_MODE_DRAI) != dgCurrentOpMode) ==> TRUE Row number 1 forms a pair with Row 9 for Condition #3, subcondition "a". Condition a ==> TRUE Condition b ==> TRUE Condition c ==> TRUE Condition d ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_SERV TEST.VALUE:DGInterface.<>.dgStartCommandSent:<> TEST.VALUE:DGInterface.<>.dgStarted:1 TEST.EXPECTED:DGInterface.<>.dgCurrentOpMode:DG_MODE_SERV TEST.END -- Subprogram: checkDialysateTemperature -- Test Case: checkDialysateTemperature.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.001 TEST.VALUE:DGInterface.<>.dgDialysateTemp:43.0 TEST.VALUE:DGInterface.<>.dgTrimmerTempSet:42.0 TEST.EXPECTED:DGInterface.<>.dgDialysateTemp:43.0 TEST.END -- Test Case: checkDialysateTemperature.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.002 TEST.MCDC_BASIS_PATH:1 of 18 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) (dgDialysateTemp - dgTrimmerTempSet > (4.0) || dgDialysateTemp > (42.0)) ==> TRUE Row number 2 forms a pair with Row 4 for Condition #1, subcondition "a". Condition a ==> TRUE Condition b ==> FALSE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> TEST.EXPECTED:DGInterface.<>.dgDialysateTemp:-3.40282E+38 TEST.END -- Test Case: checkDialysateTemperature.003 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.003 TEST.MCDC_BASIS_PATH:3 of 18 TEST.NOTES: This is an automatically generated test case. Test Path 3 (1) (dgDialysateTemp - dgTrimmerTempSet > (4.0) || dgDialysateTemp > (42.0)) ==> TRUE Row number 3 forms a pair with Row 4 for Condition #1, subcondition "b". Condition a ==> FALSE Condition b ==> TRUE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> TEST.EXPECTED:DGInterface.<>.dgDialysateTemp:3.40282E+38 TEST.END -- Test Case: checkDialysateTemperature.004 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.004 TEST.MCDC_BASIS_PATH:12 of 18 TEST.NOTES: This is an automatically generated test case. Test Path 12 (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_DIALYSATE_TEMPERATURE_HIGH TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_F32 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_F32 TEST.END -- Test Case: checkDialysateTemperature.005 TEST.UNIT:DGInterface TEST.SUBPROGRAM:checkDialysateTemperature TEST.NEW TEST.NAME:checkDialysateTemperature.005 TEST.MCDC_BASIS_PATH:16 of 18 TEST.NOTES: This is an automatically generated test case. Test Path 16 (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> FALSE (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateLowTemp)) ==> FALSE (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgDialysateTemp:1.0 TEST.VALUE:DGInterface.<>.dgPrimaryTemp:1.0 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:1 TEST.EXPECTED:DGInterface.<>.dgDialysateTemp:1.0 TEST.EXPECTED:DGInterface.<>.dgPrimaryTemp:1.0 TEST.END -- Subprogram: cmdChangeDGValveSetting -- Test Case: cmdChangeDGValveSetting.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdChangeDGValveSetting TEST.NEW TEST.NAME:cmdChangeDGValveSetting.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (valveSettingID < (NUM_OF_DG_VALVE_SETTTINGS)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.cmdChangeDGValveSetting.valveSettingID:<> TEST.EXPECTED:DGInterface.cmdChangeDGValveSetting.valveSettingID:DG_VALVE_SETTING_R1_TO_R2 TEST.END -- Test Case: cmdChangeDGValveSetting.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdChangeDGValveSetting TEST.NEW TEST.NAME:cmdChangeDGValveSetting.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (valveSettingID < (NUM_OF_DG_VALVE_SETTTINGS)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.cmdChangeDGValveSetting.valveSettingID:<> TEST.EXPECTED:DGInterface.cmdChangeDGValveSetting.valveSettingID:NUM_OF_DG_VALVE_SETTTINGS TEST.END -- Subprogram: cmdDGSampleWater -- Test Case: cmdDGSampleWater_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdDGSampleWater TEST.NEW TEST.NAME:cmdDGSampleWater_NominalPath TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 25 TEST.VALUE:DGInterface.<>.dgWaterSampled:0 >>> >>> Unknown parameter/object name dgWaterSampled >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 27 TEST.EXPECTED:DGInterface.<>.dgWaterSampled:1 >>> >>> Unknown parameter/object name dgWaterSampled >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.sendDGSampleWaterCommand.cmd:SAMPLE_WATER_CMD_STOP TEST.VALUE:uut_prototype_stubs.sendDGSampleWaterCommand.return:1 TEST.EXPECTED:uut_prototype_stubs.sendDGSampleWaterCommand.cmd:SAMPLE_WATER_CMD_STOP TEST.END -- Subprogram: cmdRequestDGMixingRatios -- Test Case: cmdRequestDGMixingRatios.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdRequestDGMixingRatios TEST.NEW TEST.NAME:cmdRequestDGMixingRatios.001 TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_REQUEST_CONC_MIXING_RATIOS].commandID:1 TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_REQUEST_CONC_MIXING_RATIOS].commandID:0 TEST.END -- Subprogram: cmdSetDGActiveReservoir -- Test Case: cmdSetDGActiveReservoir_InvalidRes TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdSetDGActiveReservoir TEST.NEW TEST.NAME:cmdSetDGActiveReservoir_InvalidRes TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_1 TEST.VALUE:DGInterface.cmdSetDGActiveReservoir.resID:NUM_OF_DG_RESERVOIRS TEST.EXPECTED:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_1 TEST.END -- Test Case: cmdSetDGActiveReservoir_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdSetDGActiveReservoir TEST.NEW TEST.NAME:cmdSetDGActiveReservoir_NominalPath TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_1 TEST.VALUE:DGInterface.cmdSetDGActiveReservoir.resID:DG_RESERVOIR_2 TEST.VALUE:uut_prototype_stubs.sendDGSwitchReservoirCommand.return:1 TEST.EXPECTED:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 TEST.EXPECTED:uut_prototype_stubs.sendDGSwitchReservoirCommand.activeReservoir:1 TEST.END -- Subprogram: cmdSetDGDialysateHeatingParams -- Test Case: cmdSetDGDialysateHeatingParams.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdSetDGDialysateHeatingParams TEST.NEW TEST.NAME:cmdSetDGDialysateHeatingParams.001 TEST.EXPECTED:DGInterface.cmdSetDGDialysateHeatingParams.heatingParams.trimmerTargetTemperature:0.0 TEST.EXPECTED:DGInterface.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirCycleMS:0 TEST.EXPECTED:DGInterface.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirFillMS:0.0 TEST.EXPECTED:DGInterface.cmdSetDGDialysateHeatingParams.heatingParams.timeReservoirWait2SwitchMS:0 TEST.EXPECTED:DGInterface.cmdSetDGDialysateHeatingParams.heatingParams.dialysateFlowLPM:0.0 TEST.END -- Subprogram: cmdStartDG -- Test Case: cmdStartDG_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdStartDG TEST.NEW TEST.NAME:cmdStartDG_NominalPath TEST.VALUE:DGInterface.<>.dgStarted:0 TEST.VALUE:uut_prototype_stubs.sendDGStartStopCommand.return:1 TEST.EXPECTED:uut_prototype_stubs.sendDGStartStopCommand.start:1 TEST.END -- Subprogram: cmdStartDGChemicalDisinfect -- Test Case: cmdStartDGChemicalDisinfect.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdStartDGChemicalDisinfect TEST.NEW TEST.NAME:cmdStartDGChemicalDisinfect.001 TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_START_CHEM_DISINFECT].commandID:1 TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_START_CHEM_DISINFECT].commandID:0 TEST.END -- Subprogram: cmdStartDGDrain -- Test Case: cmdStartDGDrain_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdStartDGDrain TEST.NEW TEST.NAME:cmdStartDGDrain_NominalPath TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 96 TEST.EXPECTED:uut_prototype_stubs.sendDGDrainCommand.drainToVolumeMl:100 >>> >>> Unknown parameter/object name drainToVolumeMl >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTargetSet:0 TEST.VALUE:DGInterface.cmdStartDGDrain.drainToVolMl:100 TEST.VALUE:uut_prototype_stubs.sendDGDrainCommand.return:1 TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTargetSet:100 TEST.END -- Subprogram: cmdStartDGFill -- Test Case: cmdStartDGFill_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdStartDGFill TEST.NEW TEST.NAME:cmdStartDGFill_NominalPath TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:0 TEST.VALUE:DGInterface.cmdStartDGFill.fillToVolMl:1700 TEST.VALUE:uut_prototype_stubs.sendDGFillCommand.return:1 TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTargetSet:1700 TEST.EXPECTED:uut_prototype_stubs.sendDGFillCommand.fillToVolumeMl:1700 TEST.END -- Subprogram: cmdStartDGFlush -- Test Case: cmdStartDGFlush.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdStartDGFlush TEST.NEW TEST.NAME:cmdStartDGFlush.001 TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_START_FLUSH].commandID:1 TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_START_FLUSH].commandID:0 TEST.END -- Subprogram: cmdStartDGHeatDisinfect -- Test Case: cmdStartDGHeatDisinfect.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdStartDGHeatDisinfect TEST.NEW TEST.NAME:cmdStartDGHeatDisinfect.001 TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_START_HEAT_DISINFECT].commandID:1 TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_START_HEAT_DISINFECT].commandID:0 TEST.END -- Subprogram: cmdStartDGTrimmerHeater -- Test Case: cmdStartDGTrimmerHeater_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdStartDGTrimmerHeater TEST.NEW TEST.NAME:cmdStartDGTrimmerHeater_NominalPath TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:0 TEST.VALUE:uut_prototype_stubs.sendDGStartStopTrimmerHeaterCommand.return:1 TEST.EXPECTED:DGInterface.<>.dgTrimmerHeaterOn:1 TEST.EXPECTED:uut_prototype_stubs.sendDGStartStopTrimmerHeaterCommand.start:1 TEST.END -- Subprogram: cmdStopDG -- Test Case: cmdStopDG_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdStopDG TEST.NEW TEST.NAME:cmdStopDG_NominalPath TEST.VALUE:DGInterface.<>.dgStarted:1 TEST.VALUE:uut_prototype_stubs.sendDGStartStopCommand.return:1 TEST.EXPECTED:DGInterface.<>.dgStarted:0 TEST.EXPECTED:uut_prototype_stubs.sendDGStartStopCommand.start:0 TEST.END -- Subprogram: cmdStopDGChemicalDisinfect -- Test Case: cmdStopDGChemicalDisinfect.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdStopDGChemicalDisinfect TEST.NEW TEST.NAME:cmdStopDGChemicalDisinfect.001 TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_STOP_CHEM_DISINFECT].commandID:1 TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_STOP_CHEM_DISINFECT].commandID:0 TEST.END -- Subprogram: cmdStopDGFill -- Test Case: cmdStopDGFill.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdStopDGFill TEST.NEW TEST.NAME:cmdStopDGFill.001 TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTargetSet:0 TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTargetSet:0 TEST.END -- Subprogram: cmdStopDGFlush -- Test Case: cmdStopDGFlush.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdStopDGFlush TEST.NEW TEST.NAME:cmdStopDGFlush.001 TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_STOP_FLUSH].commandID:1 TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_STOP_FLUSH].commandID:0 TEST.END -- Subprogram: cmdStopDGHeatDisinfect -- Test Case: cmdStopDGHeatDisinfect.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdStopDGHeatDisinfect TEST.NEW TEST.NAME:cmdStopDGHeatDisinfect.001 TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_STOP_HEAT_DISINFECT].commandID:1 TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_STOP_HEAT_DISINFECT].commandID:0 TEST.END -- Subprogram: cmdStopDGTrimmerHeater -- Test Case: cmdStopDGTrimmerHeater_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:cmdStopDGTrimmerHeater TEST.NEW TEST.NAME:cmdStopDGTrimmerHeater_NominalPath TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 TEST.VALUE:uut_prototype_stubs.sendDGStartStopTrimmerHeaterCommand.return:1 TEST.EXPECTED:DGInterface.<>.dgTrimmerHeaterOn:0 TEST.EXPECTED:uut_prototype_stubs.sendDGStartStopTrimmerHeaterCommand.start:0 TEST.END -- Subprogram: dialysisResumed -- Test Case: dialysisResumed.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:dialysisResumed TEST.NEW TEST.NAME:dialysisResumed.001 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1 TEST.EXPECTED:DGInterface.<>.timeStartMS:1 TEST.END -- Subprogram: execDGInterfaceMonitor -- Test Case: execDGInterfaceMonitor.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:execDGInterfaceMonitor TEST.NEW TEST.NAME:execDGInterfaceMonitor.001 TEST.EXPECTED:DGInterface.<>.dgStarted:0 TEST.END -- Subprogram: getDGActiveReservoir -- Test Case: getDGActiveReservoir_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDGActiveReservoir TEST.NEW TEST.NAME:getDGActiveReservoir_NominalPath TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 TEST.EXPECTED:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_2 TEST.END -- Subprogram: getDGCommandResponse -- Test Case: getDGCommandResponse.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDGCommandResponse TEST.NEW TEST.NAME:getDGCommandResponse.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (commandID == (dgCmdResp[commandID]).commandID) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].commandID:<> TEST.VALUE:DGInterface.getDGCommandResponse.commandID:<> TEST.VALUE:DGInterface.getDGCommandResponse.cmdRespPtr:<> TEST.EXPECTED:DGInterface.getDGCommandResponse.return:1 TEST.END -- Test Case: getDGCommandResponse.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDGCommandResponse TEST.NEW TEST.NAME:getDGCommandResponse.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (commandID == (dgCmdResp[commandID]).commandID) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].commandID:1 TEST.VALUE:DGInterface.getDGCommandResponse.commandID:<> TEST.VALUE:DGInterface.getDGCommandResponse.cmdRespPtr:<> TEST.EXPECTED:DGInterface.getDGCommandResponse.return:0 TEST.END -- Subprogram: getDGDialysateFlowRateLMin -- Test Case: getDGDialysateFlowRateLMin.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDGDialysateFlowRateLMin TEST.NEW TEST.NAME:getDGDialysateFlowRateLMin.001 TEST.VALUE:DGInterface.<>.dgDialysateFlowRateMlMin:1.0 TEST.EXPECTED:DGInterface.getDGDialysateFlowRateLMin.return:1.0 TEST.END -- Subprogram: getDGDisinfectsStates -- Test Case: getDGDisinfectsStates.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDGDisinfectsStates TEST.NEW TEST.NAME:getDGDisinfectsStates.001 TEST.EXPECTED:DGInterface.getDGDisinfectsStates.return.chemDisinfectUIState:0 TEST.EXPECTED:DGInterface.getDGDisinfectsStates.return.heatDisinfectUIState:0 TEST.EXPECTED:DGInterface.getDGDisinfectsStates.return.flushUIState:0 TEST.END -- Subprogram: getDGInactiveReservoir -- Test Case: getDGInactiveReservoir.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDGInactiveReservoir TEST.NEW TEST.NAME:getDGInactiveReservoir.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) ((DG_RESERVOIR_2) == dgActiveReservoirSet) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 TEST.EXPECTED:DGInterface.getDGInactiveReservoir.return:DG_RESERVOIR_1 TEST.END -- Test Case: getDGInactiveReservoir.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDGInactiveReservoir TEST.NEW TEST.NAME:getDGInactiveReservoir.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) ((DG_RESERVOIR_2) == dgActiveReservoirSet) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_1 TEST.EXPECTED:DGInterface.getDGInactiveReservoir.return:DG_RESERVOIR_2 TEST.END -- Subprogram: getDGMixingRatios -- Test Case: getDGMixingRatios.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDGMixingRatios TEST.NEW TEST.NAME:getDGMixingRatios.001 TEST.EXPECTED:DGInterface.getDGMixingRatios.return.acidMixingRatio:0.0 TEST.EXPECTED:DGInterface.getDGMixingRatios.return.bicarbMixingRatio:0.0 TEST.EXPECTED:DGInterface.getDGMixingRatios.return.timeFillPrepMS:0 TEST.END -- Subprogram: getDGOpMode -- Test Case: getDGOpMode_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDGOpMode TEST.NEW TEST.NAME:getDGOpMode_NominalPath TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_STAN TEST.EXPECTED:DGInterface.getDGOpMode.return:DG_MODE_STAN TEST.END -- Subprogram: getDGSubMode -- Test Case: getDGSubMode_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDGSubMode TEST.NEW TEST.NAME:getDGSubMode_NominalPath TEST.VALUE:DGInterface.<>.dgSubMode:1 TEST.EXPECTED:DGInterface.getDGSubMode.return:1 TEST.END -- Subprogram: getDialysateFlowDataFreshFlag -- Test Case: getDialysateFlowDataFreshFlag.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDialysateFlowDataFreshFlag TEST.NEW TEST.NAME:getDialysateFlowDataFreshFlag.001 TEST.EXPECTED:DGInterface.<>.dgDialysateFlowDataFreshFlag:0 TEST.EXPECTED:DGInterface.getDialysateFlowDataFreshFlag.return:0 TEST.END -- Subprogram: getDialysateTemperature -- Test Case: getDialysateTemperature.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getDialysateTemperature TEST.NEW TEST.NAME:getDialysateTemperature.001 TEST.VALUE:DGInterface.<>.dgDialysateTemp:1.0 TEST.EXPECTED:DGInterface.getDialysateTemperature.return:1.0 TEST.END -- Subprogram: getLoadCellWeight -- Test Case: getLoadCellWeight.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getLoadCellWeight TEST.NEW TEST.NAME:getLoadCellWeight.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (loadCellID < (NUM_OF_LOAD_CELLS)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].data:1.0 TEST.VALUE:DGInterface.getLoadCellWeight.loadCellID:LOAD_CELL_RESERVOIR_1_PRIMARY TEST.EXPECTED:DGInterface.getLoadCellWeight.return:1.0 TEST.END -- Test Case: getLoadCellWeight.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getLoadCellWeight TEST.NEW TEST.NAME:getLoadCellWeight.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (loadCellID < (NUM_OF_LOAD_CELLS)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.getLoadCellWeight.loadCellID:<> TEST.EXPECTED:DGInterface.getLoadCellWeight.return:0.0 TEST.END -- Test Case: getLoadCellWeight.003 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getLoadCellWeight TEST.NEW TEST.NAME:getLoadCellWeight.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if (loadCellID < (NUM_OF_LOAD_CELLS)) ==> TRUE (2) if (0xccc33c33U == (loadCellWeightInGrams[loadCellID]).override) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].ovData:1.0 TEST.VALUE:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].override:3435346995 TEST.VALUE:DGInterface.getLoadCellWeight.loadCellID:LOAD_CELL_RESERVOIR_1_PRIMARY TEST.EXPECTED:DGInterface.getLoadCellWeight.return:1.0 TEST.END -- Subprogram: getReservoirWeight -- Test Case: getReservoirWeight.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getReservoirWeight TEST.NEW TEST.NAME:getReservoirWeight.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) ((DG_RESERVOIR_1) == resID) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:DGInterface.getLoadCellWeight TEST.VALUE:DGInterface.getLoadCellWeight.loadCellID:LOAD_CELL_RESERVOIR_1_PRIMARY TEST.VALUE:DGInterface.getLoadCellWeight.return:1.0 TEST.VALUE:DGInterface.getReservoirWeight.resID:DG_RESERVOIR_1 TEST.EXPECTED:DGInterface.getReservoirWeight.resID:DG_RESERVOIR_1 TEST.EXPECTED:DGInterface.getReservoirWeight.return:1.0 TEST.END -- Test Case: getReservoirWeight.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getReservoirWeight TEST.NEW TEST.NAME:getReservoirWeight.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) ((DG_RESERVOIR_1) == resID) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.getReservoirWeight.resID:DG_RESERVOIR_2 TEST.END -- Subprogram: getReservoirWeightLargeFilter -- Test Case: getReservoirWeightLargeFilter.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getReservoirWeightLargeFilter TEST.NEW TEST.NAME:getReservoirWeightLargeFilter.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (resID < (NUM_OF_DG_RESERVOIRS)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.lgFilteredReservoirWeightInGrams[DG_RESERVOIR_1]:1.0 TEST.VALUE:DGInterface.getReservoirWeightLargeFilter.resID:<> TEST.EXPECTED:DGInterface.getReservoirWeightLargeFilter.return:1.0 TEST.END -- Test Case: getReservoirWeightLargeFilter.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:getReservoirWeightLargeFilter TEST.NEW TEST.NAME:getReservoirWeightLargeFilter.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (resID < (NUM_OF_DG_RESERVOIRS)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.getReservoirWeightLargeFilter.resID:<> TEST.EXPECTED:DGInterface.getReservoirWeightLargeFilter.return:0.0 TEST.END -- Subprogram: handleDGCommandResponse -- Test Case: handleDGCommandResponse.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:handleDGCommandResponse TEST.NEW TEST.NAME:handleDGCommandResponse.001 TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].commandID:1 TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:1 TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_NONE].commandID:1 TEST.END -- Test Case: handleDGCommandResponse.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:handleDGCommandResponse TEST.NEW TEST.NAME:handleDGCommandResponse.002 TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:2 TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:1 TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejectCode:2 TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:2 TEST.END -- Test Case: handleDGCommandResponse.003 TEST.UNIT:DGInterface TEST.SUBPROGRAM:handleDGCommandResponse TEST.NEW TEST.NAME:handleDGCommandResponse.003 TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:1 TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:1 TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejectCode:1 TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:1 TEST.END -- Test Case: handleDGCommandResponse.004 TEST.UNIT:DGInterface TEST.SUBPROGRAM:handleDGCommandResponse TEST.NEW TEST.NAME:handleDGCommandResponse.004 TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:1 TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:1 TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejectCode:5 TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejectCode:1 TEST.END -- Test Case: handleDGCommandResponse.005 TEST.UNIT:DGInterface TEST.SUBPROGRAM:handleDGCommandResponse TEST.NEW TEST.NAME:handleDGCommandResponse.005 TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (dgCmdRespPtr->commandID < (NUM_OF_DG_COMMANDS)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejected:1 TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].commandID:<> TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:1 TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejected:1 TEST.END -- Test Case: handleDGCommandResponse.006 TEST.UNIT:DGInterface TEST.SUBPROGRAM:handleDGCommandResponse TEST.NEW TEST.NAME:handleDGCommandResponse.006 TEST.VALUE:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejected:1 TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr:<> TEST.VALUE:DGInterface.handleDGCommandResponse.dgCmdRespPtr[0].rejected:1 TEST.EXPECTED:DGInterface.<>.dgCmdResp[DG_CMD_NONE].rejected:1 TEST.END -- Subprogram: hasDGCompletedReservoirSwitch -- Test Case: hasDGCompletedReservoirSwitch.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:hasDGCompletedReservoirSwitch TEST.NEW TEST.NAME:hasDGCompletedReservoirSwitch.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) (dgActiveReservoir == dgActiveReservoirSet) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgActiveReservoir:<> TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:<> TEST.EXPECTED:DGInterface.hasDGCompletedReservoirSwitch.return:1 TEST.END -- Test Case: hasDGCompletedReservoirSwitch.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:hasDGCompletedReservoirSwitch TEST.NEW TEST.NAME:hasDGCompletedReservoirSwitch.002 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) (dgActiveReservoir == dgActiveReservoirSet) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.<>.dgActiveReservoir:DG_RESERVOIR_1 TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 TEST.EXPECTED:DGInterface.hasDGCompletedReservoirSwitch.return:0 TEST.END -- Subprogram: initDGInterface -- Test Case: initDGInterface_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:initDGInterface TEST.NEW TEST.NAME:initDGInterface_NominalPath TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 3249 TEST.EXPECTED:DGInterface.<>.dgPrimaryTempSet:0.0 >>> >>> Unknown parameter/object name dgPrimaryTempSet >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 808 TEST.EXPECTED:DGInterface.<>.dgWaterSampled:0 >>> >>> Unknown parameter/object name dgWaterSampled >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.EXPECTED:DGInterface.<>.dgStarted:0 TEST.EXPECTED:DGInterface.<>.dgTrimmerHeaterOn:0 TEST.EXPECTED:DGInterface.<>.dgTrimmerTempSet:0.0 TEST.EXPECTED:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTargetSet:0 TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTargetSet:0 TEST.END -- Subprogram: setDGDisinfectsStates -- Test Case: setDGDisinfectsStates.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:setDGDisinfectsStates TEST.NEW TEST.NAME:setDGDisinfectsStates.001 TEST.EXPECTED:DGInterface.setDGDisinfectsStates.states.chemDisinfectUIState:0 TEST.EXPECTED:DGInterface.setDGDisinfectsStates.states.heatDisinfectUIState:0 TEST.EXPECTED:DGInterface.setDGDisinfectsStates.states.flushUIState:0 TEST.END -- Subprogram: setDGMixingRatios -- Test Case: setDGMixingRatios.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:setDGMixingRatios TEST.NEW TEST.NAME:setDGMixingRatios.001 TEST.EXPECTED:DGInterface.setDGMixingRatios.ratios.acidMixingRatio:0.0 TEST.EXPECTED:DGInterface.setDGMixingRatios.ratios.bicarbMixingRatio:0.0 TEST.EXPECTED:DGInterface.setDGMixingRatios.ratios.timeFillPrepMS:0 TEST.END -- Subprogram: setDGOpMode -- Test Case: setDGOpMode_InvalidMode TEST.UNIT:DGInterface TEST.SUBPROGRAM:setDGOpMode TEST.NEW TEST.NAME:setDGOpMode_InvalidMode TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_INIT TEST.VALUE:DGInterface.<>.dgSubMode:0 TEST.VALUE:DGInterface.setDGOpMode.opMode:20 TEST.VALUE:DGInterface.setDGOpMode.subMode:1 TEST.EXPECTED:DGInterface.<>.dgCurrentOpMode:DG_MODE_INIT TEST.EXPECTED:DGInterface.<>.dgSubMode:0 TEST.END -- Test Case: setDGOpMode_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:setDGOpMode TEST.NEW TEST.NAME:setDGOpMode_NominalPath TEST.VALUE:DGInterface.<>.dgCurrentOpMode:DG_MODE_INIT TEST.VALUE:DGInterface.<>.dgSubMode:0 TEST.VALUE:DGInterface.setDGOpMode.opMode:3 TEST.VALUE:DGInterface.setDGOpMode.subMode:1 TEST.EXPECTED:DGInterface.<>.dgCurrentOpMode:DG_MODE_STAN TEST.EXPECTED:DGInterface.<>.dgSubMode:1 TEST.END -- Subprogram: setDGReservoirsData -- Test Case: setDGReservoirsData_InvalidRes TEST.UNIT:DGInterface TEST.SUBPROGRAM:setDGReservoirsData TEST.NEW TEST.NAME:setDGReservoirsData_InvalidRes TEST.VALUE:DGInterface.<>.dgActiveReservoir:DG_RESERVOIR_1 TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTarget:0 TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTarget:0 TEST.VALUE:DGInterface.setDGReservoirsData.resID:NUM_OF_DG_RESERVOIRS TEST.VALUE:DGInterface.setDGReservoirsData.fillVol:1700 TEST.VALUE:DGInterface.setDGReservoirsData.drainVol:100 TEST.EXPECTED:DGInterface.<>.dgActiveReservoir:DG_RESERVOIR_1 TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTarget:0 TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTarget:0 TEST.END -- Test Case: setDGReservoirsData_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:setDGReservoirsData TEST.NEW TEST.NAME:setDGReservoirsData_NominalPath TEST.VALUE:DGInterface.<>.dgActiveReservoir:DG_RESERVOIR_1 TEST.VALUE:DGInterface.<>.dgReservoirFillVolumeTarget:0 TEST.VALUE:DGInterface.<>.dgReservoirDrainVolumeTarget:0 TEST.VALUE:DGInterface.setDGReservoirsData.resID:DG_RESERVOIR_2 TEST.VALUE:DGInterface.setDGReservoirsData.fillVol:1700 TEST.VALUE:DGInterface.setDGReservoirsData.drainVol:100 TEST.EXPECTED:DGInterface.<>.dgActiveReservoir:DG_RESERVOIR_2 TEST.EXPECTED:DGInterface.<>.dgReservoirFillVolumeTarget:1700 TEST.EXPECTED:DGInterface.<>.dgReservoirDrainVolumeTarget:100 TEST.END -- Subprogram: setDialysateFlowData -- Test Case: setDialysateFlowData.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:setDialysateFlowData TEST.NEW TEST.NAME:setDialysateFlowData.001 TEST.EXPECTED:DGInterface.<>.dgDialysateFlowDataFreshFlag:1 TEST.END -- Subprogram: setDialysateTemperatureReadings -- Test Case: setDialysateTemperatureReadings_NominalPath TEST.UNIT:DGInterface TEST.SUBPROGRAM:setDialysateTemperatureReadings TEST.NEW TEST.NAME:setDialysateTemperatureReadings_NominalPath TEST.VALUE:DGInterface.<>.dgDialysateTemp:37.0 TEST.VALUE:DGInterface.<>.dgRedundantDialysateTemp:37.0 TEST.VALUE:DGInterface.setDialysateTemperatureReadings.temp1:37.3 TEST.VALUE:DGInterface.setDialysateTemperatureReadings.temp2:37.5 TEST.EXPECTED:DGInterface.<>.dgDialysateTemp:37.3 TEST.EXPECTED:DGInterface.<>.dgRedundantDialysateTemp:37.5 TEST.END -- Subprogram: setNewLoadCellReadings -- Test Case: setNewLoadCellReadings.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:setNewLoadCellReadings TEST.NEW TEST.NAME:setNewLoadCellReadings.001 TEST.VALUE:DGInterface.<>.lgLoadCellReadingsIdx:40 TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:1.0 TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:1.0 TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:1.0 TEST.EXPECTED:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].data:1.0 TEST.EXPECTED:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].data:1.0 TEST.EXPECTED:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_BACKUP].data:1.0 TEST.END -- Test Case: setNewLoadCellReadings.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:setNewLoadCellReadings TEST.NEW TEST.NAME:setNewLoadCellReadings.002 TEST.MCDC_BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:1.0 TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:1.0 TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.EXPECTED:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_1_PRIMARY].data:1.0 TEST.EXPECTED:DGInterface.<>.loadCellWeightInGrams[LOAD_CELL_RESERVOIR_2_PRIMARY].data:1.0 TEST.END -- Subprogram: testResetDialOutLoadCellWeightOverride -- Test Case: testResetDialOutLoadCellWeightOverride.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:testResetDialOutLoadCellWeightOverride TEST.NEW TEST.NAME:testResetDialOutLoadCellWeightOverride.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (sensor < (NUM_OF_LOAD_CELLS)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.testResetDialOutLoadCellWeightOverride.sensor:<> TEST.EXPECTED:DGInterface.testResetDialOutLoadCellWeightOverride.return:0 TEST.END -- Test Case: testResetDialOutLoadCellWeightOverride.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:testResetDialOutLoadCellWeightOverride TEST.NEW TEST.NAME:testResetDialOutLoadCellWeightOverride.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (sensor < (NUM_OF_LOAD_CELLS)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.testResetDialOutLoadCellWeightOverride.sensor:<> TEST.EXPECTED:DGInterface.testResetDialOutLoadCellWeightOverride.return:0 TEST.END -- Test Case: testResetDialOutLoadCellWeightOverride.003 TEST.UNIT:DGInterface TEST.SUBPROGRAM:testResetDialOutLoadCellWeightOverride TEST.NEW TEST.NAME:testResetDialOutLoadCellWeightOverride.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if (sensor < (NUM_OF_LOAD_CELLS)) ==> TRUE (2) if ((1) == isTestingActivated()) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.testResetDialOutLoadCellWeightOverride.sensor:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DGInterface.testResetDialOutLoadCellWeightOverride.return:1 TEST.END -- Subprogram: testSetDialOutLoadCellWeightOverride -- Test Case: testSetDialOutLoadCellWeightOverride.001 TEST.UNIT:DGInterface TEST.SUBPROGRAM:testSetDialOutLoadCellWeightOverride TEST.NEW TEST.NAME:testSetDialOutLoadCellWeightOverride.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (sensor < (NUM_OF_LOAD_CELLS)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.sensor:<> TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.value:<> TEST.EXPECTED:DGInterface.testSetDialOutLoadCellWeightOverride.return:0 TEST.END -- Test Case: testSetDialOutLoadCellWeightOverride.002 TEST.UNIT:DGInterface TEST.SUBPROGRAM:testSetDialOutLoadCellWeightOverride TEST.NEW TEST.NAME:testSetDialOutLoadCellWeightOverride.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (sensor < (NUM_OF_LOAD_CELLS)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.sensor:<> TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.value:<> TEST.EXPECTED:DGInterface.testSetDialOutLoadCellWeightOverride.return:0 TEST.END -- Test Case: testSetDialOutLoadCellWeightOverride.003 TEST.UNIT:DGInterface TEST.SUBPROGRAM:testSetDialOutLoadCellWeightOverride TEST.NEW TEST.NAME:testSetDialOutLoadCellWeightOverride.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if (sensor < (NUM_OF_LOAD_CELLS)) ==> TRUE (2) if ((1) == isTestingActivated()) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.sensor:<> TEST.VALUE:DGInterface.testSetDialOutLoadCellWeightOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DGInterface.testSetDialOutLoadCellWeightOverride.return:1 TEST.END