-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : DIALOUTFLOW -- Unit(s) Under Test: DialOutFlow -- -- 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: DialOutFlow -- Subprogram: ResetSimulator -- Test Case: ResetSimulator.NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:ResetSimulator TEST.NEW TEST.NAME:ResetSimulator.NominalPath TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.VALUE:DialOutFlow.<>.simulator_volume_in_ml_per_min:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.EXPECTED:DialOutFlow.<>.simulator_volume_in_ml_per_min:0.0 TEST.END -- Subprogram: UFSimulator -- Test Case: UFSimulator.STOP TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:UFSimulator TEST.NEW TEST.NAME:UFSimulator.STOP TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.EXPECTED:DialOutFlow.UFSimulator.return:0.0 TEST.END -- Test Case: UFSimulator.STOP.OTHER TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:UFSimulator TEST.NEW TEST.NAME:UFSimulator.STOP.OTHER TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_RUN_UF_STATE TEST.VALUE:DialOutFlow.UFSimulator.pwm:1.0 TEST.EXPECTED:DialOutFlow.UFSimulator.return:6.102 TEST.END -- Subprogram: execDialOutFlowController -- Test Case: execDialOutFlowController.PAUSE TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowController TEST.NEW TEST.NAME:execDialOutFlowController.PAUSE TEST.STUB:DialOutFlow.handleDialOutFlowPauseUFState TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_PAUSE_UF_STATE TEST.VALUE:DialOutFlow.handleDialOutFlowPauseUFState.return:DIALOUT_FLOW_PAUSE_UF_STATE TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_PAUSE_UF_STATE TEST.END -- Test Case: execDialOutFlowController.RUN TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowController TEST.NEW TEST.NAME:execDialOutFlowController.RUN TEST.STUB:DialOutFlow.handleDialOutFlowRunUFState TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_RUN_UF_STATE TEST.VALUE:DialOutFlow.handleDialOutFlowRunUFState.return:DIALOUT_FLOW_RUN_UF_STATE TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_RUN_UF_STATE TEST.END -- Test Case: execDialOutFlowController.STOP TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowController TEST.NEW TEST.NAME:execDialOutFlowController.STOP TEST.STUB:DialOutFlow.handleDialOutFlowStopState TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.VALUE:DialOutFlow.handleDialOutFlowStopState.return:DIALOUT_FLOW_STOP_STATE TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.END -- Test Case: execDialOutFlowController.UNKNOWN TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowController TEST.NEW TEST.NAME:execDialOutFlowController.UNKNOWN TEST.VALUE:DialOutFlow.<>.dialOutFlowState:NUM_OF_DIALOUT_FLOW_STATES TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:NUM_OF_DIALOUT_FLOW_STATES TEST.END -- Subprogram: execDialOutFlowMonitor -- Test Case: execDialOutFlowMonitor.NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowMonitor TEST.NEW TEST.NAME:execDialOutFlowMonitor.NominalPath TEST.EXPECTED:DialOutFlow.<>.loadCellVolumeInMl:0.0 TEST.END -- Subprogram: getMeasuredVariable -- Test Case: getMeasuredVariable.Current TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredVariable TEST.NEW TEST.NAME:getMeasuredVariable.Current TEST.VALUE:DialOutFlow.getMeasuredVariable.signal:DIALOUT_MOTOR_CURRENT TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:2 TEST.EXPECTED:DialOutFlow.getMeasuredVariable.return:5.3 TEST.END -- Test Case: getMeasuredVariable.Default TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredVariable TEST.NEW TEST.NAME:getMeasuredVariable.Default TEST.VALUE:DialOutFlow.getMeasuredVariable.signal:NUM_OF_DIALOUT_MEASURED_SIGNALS TEST.EXPECTED:DialOutFlow.getMeasuredVariable.return:0.0 TEST.END -- Test Case: getMeasuredVariable.LoadCellWeight TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredVariable TEST.NEW TEST.NAME:getMeasuredVariable.LoadCellWeight TEST.VALUE:DialOutFlow.getMeasuredVariable.signal:DIALOUT_LOAD_CELL_WEIGHT TEST.EXPECTED:DialOutFlow.getMeasuredVariable.return:0.0 TEST.END -- Test Case: getMeasuredVariable.MotorSpeed TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredVariable TEST.NEW TEST.NAME:getMeasuredVariable.MotorSpeed TEST.VALUE:DialOutFlow.getMeasuredVariable.signal:DIALOUT_MOTOR_SPEED TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:1 TEST.EXPECTED:DialOutFlow.getMeasuredVariable.return:1.375 TEST.END -- Subprogram: handleDialOutFlowPauseUFState -- Test Case: handleDialOutFlowPauseUFState.NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutFlowPauseUFState TEST.NEW TEST.NAME:handleDialOutFlowPauseUFState.NominalPath TEST.STUB:DialOutFlow.setControlSignalPWM TEST.VALUE:uut_prototype_stubs.runPIController.return:0.0 TEST.EXPECTED:DialOutFlow.handleDialOutFlowPauseUFState.return:DIALOUT_FLOW_PAUSE_UF_STATE TEST.END -- Subprogram: handleDialOutFlowRunUFState -- Test Case: handleDialOutFlowRunUFState.NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutFlowRunUFState TEST.NEW TEST.NAME:handleDialOutFlowRunUFState.NominalPath TEST.STUB:DialOutFlow.setControlSignalPWM TEST.VALUE:uut_prototype_stubs.runPIController.return:0.0 TEST.EXPECTED:DialOutFlow.handleDialOutFlowRunUFState.return:DIALOUT_FLOW_RUN_UF_STATE TEST.END -- Subprogram: handleDialOutFlowStopState -- Test Case: handleDialOutFlowStopState.NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutFlowStopState TEST.NEW TEST.NAME:handleDialOutFlowStopState.NominalPath TEST.STUB:DialOutFlow.stopDialOutPump TEST.EXPECTED:DialOutFlow.handleDialOutFlowStopState.return:DIALOUT_FLOW_STOP_STATE TEST.END -- Subprogram: initDialOutFlow -- Test Case: initDialOutFlow.NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:initDialOutFlow TEST.NEW TEST.NAME:initDialOutFlow.NominalPath TEST.STUB:DialOutFlow.stopDialOutPump TEST.STUB:DialOutFlow.setDialOutPumpDirection TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.END -- Subprogram: publishDialOutFlowData -- Test Case: publishDialOutFlowData.NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:publishDialOutFlowData TEST.NEW TEST.NAME:publishDialOutFlowData.NominalPath TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl:1.0,-1.0 TEST.VALUE:DialOutFlow.<>.totalTargetUFVolumeInMl:1.0,-1.0 TEST.VALUE:DialOutFlow.<>.sentPWM:1.0,-1.0 TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.END -- Test Case: publishDialOutFlowData.Publishing TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:publishDialOutFlowData TEST.NEW TEST.NAME:publishDialOutFlowData.Publishing TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.VALUE:DialOutFlow.<>.dialOutFlowDataPublicationTimerCounter:100 TEST.EXPECTED:DialOutFlow.<>.dialOutFlowDataPublicationTimerCounter:0 TEST.END -- Subprogram: setControlSignalPWM -- Test Case: setControlSignalPWM.NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setControlSignalPWM TEST.NEW TEST.NAME:setControlSignalPWM.NominalPath TEST.VALUE:DialOutFlow.<>.ptr_etpwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_etpwmREG3[0].TBPRD:1 TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.VALUE:DialOutFlow.setControlSignalPWM.newPWM:1.0,-1.0 TEST.VALUE:uut_prototype_stubs.etpwmSetCmpA.value:0 TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.END -- Subprogram: setDialOutFlowNewState -- Test Case: setDialOutFlowNewState.PAUSE_TO_RUN TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowNewState TEST.NEW TEST.NAME:setDialOutFlowNewState.PAUSE_TO_RUN TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_PAUSE_UF_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.newState:DIALOUT_FLOW_RUN_UF_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.isNewBag:MACRO=FALSE TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_RUN_UF_STATE TEST.EXPECTED:DialOutFlow.setDialOutFlowNewState.return:MACRO=TRUE TEST.END -- Test Case: setDialOutFlowNewState.PAUSE_TO_STOP TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowNewState TEST.NEW TEST.NAME:setDialOutFlowNewState.PAUSE_TO_STOP TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_PAUSE_UF_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.newState:DIALOUT_FLOW_STOP_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.isNewBag:MACRO=FALSE TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_PAUSE_UF_STATE TEST.EXPECTED:DialOutFlow.setDialOutFlowNewState.return:MACRO=FALSE TEST.END -- Test Case: setDialOutFlowNewState.RUN_TO_PAUSE TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowNewState TEST.NEW TEST.NAME:setDialOutFlowNewState.RUN_TO_PAUSE TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_RUN_UF_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.newState:DIALOUT_FLOW_PAUSE_UF_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.isNewBag:MACRO=FALSE TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_PAUSE_UF_STATE TEST.EXPECTED:DialOutFlow.setDialOutFlowNewState.return:MACRO=TRUE TEST.END -- Test Case: setDialOutFlowNewState.RUN_TO_PAUSE.TRUE TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowNewState TEST.NEW TEST.NAME:setDialOutFlowNewState.RUN_TO_PAUSE.TRUE TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_RUN_UF_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.newState:DIALOUT_FLOW_PAUSE_UF_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.isNewBag:MACRO=TRUE TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_PAUSE_UF_STATE TEST.EXPECTED:DialOutFlow.setDialOutFlowNewState.return:MACRO=TRUE TEST.END -- Test Case: setDialOutFlowNewState.RUN_TO_RUN TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowNewState TEST.NEW TEST.NAME:setDialOutFlowNewState.RUN_TO_RUN TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_RUN_UF_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.newState:DIALOUT_FLOW_RUN_UF_STATE TEST.EXPECTED:DialOutFlow.setDialOutFlowNewState.return:MACRO=TRUE TEST.END -- Test Case: setDialOutFlowNewState.RUN_TO_STOP TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowNewState TEST.NEW TEST.NAME:setDialOutFlowNewState.RUN_TO_STOP TEST.STUB:DialOutFlow.ResetSimulator TEST.STUB:DialOutFlow.stopDialOutPump TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_RUN_UF_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.newState:DIALOUT_FLOW_STOP_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.isNewBag:MACRO=TRUE TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.END -- Test Case: setDialOutFlowNewState.STOP_TO_PAUSE TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowNewState TEST.NEW TEST.NAME:setDialOutFlowNewState.STOP_TO_PAUSE TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.newState:DIALOUT_FLOW_PAUSE_UF_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.isNewBag:MACRO=FALSE TEST.EXPECTED:DialOutFlow.setDialOutFlowNewState.return:MACRO=FALSE TEST.END -- Test Case: setDialOutFlowNewState.STOP_TO_PAUSE.TRUE TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowNewState TEST.NEW TEST.NAME:setDialOutFlowNewState.STOP_TO_PAUSE.TRUE TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.newState:DIALOUT_FLOW_PAUSE_UF_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.isNewBag:MACRO=TRUE TEST.EXPECTED:DialOutFlow.setDialOutFlowNewState.return:MACRO=FALSE TEST.END -- Test Case: setDialOutFlowNewState.STOP_TO_RUN TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowNewState TEST.NEW TEST.NAME:setDialOutFlowNewState.STOP_TO_RUN TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.newState:DIALOUT_FLOW_RUN_UF_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.isNewBag:MACRO=FALSE TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_RUN_UF_STATE TEST.END -- Test Case: setDialOutFlowNewState.STOP_TO_UNKNOWN TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowNewState TEST.NEW TEST.NAME:setDialOutFlowNewState.STOP_TO_UNKNOWN TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.VALUE:DialOutFlow.setDialOutFlowNewState.newState:NUM_OF_DIALOUT_FLOW_STATES TEST.VALUE:DialOutFlow.setDialOutFlowNewState.isNewBag:MACRO=FALSE TEST.EXPECTED:DialOutFlow.setDialOutFlowNewState.return:MACRO=FALSE TEST.END -- Subprogram: setDialOutFlowRxTotalVolumeAndRxTime -- Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowRxTotalVolumeAndRxTime TEST.NEW TEST.NAME:setDialOutFlowRxTotalVolumeAndRxTime.NominalPath TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxTotalVolumeInMl:2400 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxTotalTimeInMinutes:60 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxFlowRateinMlPerMin:150 TEST.EXPECTED:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.return:MACRO=TRUE TEST.END -- Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.Flow.1 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowRxTotalVolumeAndRxTime TEST.NEW TEST.NAME:setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.Flow.1 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxTotalVolumeInMl:2400 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxTotalTimeInMinutes:60 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxFlowRateinMlPerMin:1 TEST.EXPECTED:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.return:MACRO=TRUE TEST.END -- Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.Flow.650 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowRxTotalVolumeAndRxTime TEST.NEW TEST.NAME:setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.Flow.650 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxTotalVolumeInMl:2400 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxTotalTimeInMinutes:60 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxFlowRateinMlPerMin:650 TEST.EXPECTED:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.return:MACRO=TRUE TEST.END -- Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.Time.30 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowRxTotalVolumeAndRxTime TEST.NEW TEST.NAME:setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.Time.30 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxTotalVolumeInMl:2400 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxTotalTimeInMinutes:30 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxFlowRateinMlPerMin:150 TEST.EXPECTED:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.return:MACRO=FALSE TEST.END -- Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.TotalVol.8001 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowRxTotalVolumeAndRxTime TEST.NEW TEST.NAME:setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.TotalVol.8001 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxTotalVolumeInMl:8001 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxTotalTimeInMinutes:60 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxFlowRateinMlPerMin:150 TEST.EXPECTED:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.return:MACRO=FALSE TEST.END -- Test Case: setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.TotalVol.99 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutFlowRxTotalVolumeAndRxTime TEST.NEW TEST.NAME:setDialOutFlowRxTotalVolumeAndRxTime.NominalPath.TotalVol.99 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxTotalVolumeInMl:99 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxTotalTimeInMinutes:60 TEST.VALUE:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.rxFlowRateinMlPerMin:150 TEST.EXPECTED:DialOutFlow.setDialOutFlowRxTotalVolumeAndRxTime.return:MACRO=FALSE TEST.END -- Subprogram: setDialOutPumpDirection -- Test Case: setDialOutPumpDirection.FORWARD TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpDirection TEST.NEW TEST.NAME:setDialOutPumpDirection.FORWARD TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.VALUE:DialOutFlow.setDialOutPumpDirection.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.END -- Test Case: setDialOutPumpDirection.REVERSE TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpDirection TEST.NEW TEST.NAME:setDialOutPumpDirection.REVERSE TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.VALUE:DialOutFlow.setDialOutPumpDirection.dir:MOTOR_DIR_REVERSE TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.END -- Test Case: setDialOutPumpDirection.UNKNOWN TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpDirection TEST.NEW TEST.NAME:setDialOutPumpDirection.UNKNOWN TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.VALUE:DialOutFlow.setDialOutPumpDirection.dir:NUM_OF_MOTOR_DIRECTIONS TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.END -- Subprogram: stopDialOutPump -- Test Case: stopDialOutPump.NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:stopDialOutPump TEST.NEW TEST.NAME:stopDialOutPump.NominalPath TEST.STUB:DialOutFlow.setControlSignalPWM TEST.VALUE:DialOutFlow.<>.ptr_etpwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_spiREG4:<> TEST.EXPECTED:DialOutFlow.<>.ptr_spiREG4[0].PC3:0x200 TEST.END -- Subprogram: updateTargetVolume -- Test Case: updateTargetVolume.NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:updateTargetVolume TEST.NEW TEST.NAME:updateTargetVolume.NominalPath TEST.VALUE:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.VALUE:DialOutFlow.<>.targetVolumeUFRatePerSample:1.0 TEST.VALUE:DialOutFlow.<>.totalTargetUFVolumeInMl:1.0 TEST.EXPECTED:DialOutFlow.<>.dialOutFlowState:DIALOUT_FLOW_STOP_STATE TEST.EXPECTED:DialOutFlow.<>.targetVolumeUFRatePerSample:1.0 TEST.EXPECTED:DialOutFlow.<>.totalTargetUFVolumeInMl:2.0 TEST.END