Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.cfg =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.cfg (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.cfg (revision 2345e127b3eaa60786676efb7e300b96898c0087) @@ -0,0 +1 @@ \ No newline at end of file Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.env =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.env (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.env (revision 2345e127b3eaa60786676efb7e300b96898c0087) @@ -0,0 +1,31 @@ +ENVIRO.NEW +ENVIRO.NAME:DIALOUTFLOW +ENVIRO.STUB_BY_FUNCTION:DialOutFlow +ENVIRO.MAX_VARY_RANGE: 20 +ENVIRO.STUB: ALL_BY_PROTOTYPE +ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: +ENVIRO.LIBRARY_STUBS: +ENVIRO.UNIT_PREFIX_USER_CODE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:DialOutFlow +#include "reg_etpwm.h" +etpwmBASE_t* ptr_etpwmREG3; +#undef etpwmREG3 +#define etpwmREG3 ptr_etpwmREG3 + +#include "reg_spi.h" +spiBASE_t* ptr_spiREG4; +#undef spiREG4 +#define spiREG4 ptr_spiREG4 +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.END_UNIT_PREFIX_USER_CODE: +ENVIRO.COVERAGE_TYPE: STATEMENT+MCDC +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.mfg =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.mfg (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.mfg (revision 2345e127b3eaa60786676efb7e300b96898c0087) @@ -0,0 +1,7 @@ + + + + COVERAGE_TYPE + STATEMENT+MCDC + + Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.tst =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.tst (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.tst (revision 2345e127b3eaa60786676efb7e300b96898c0087) @@ -0,0 +1,476 @@ +-- 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 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.cfg =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.cfg (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.cfg (revision 2345e127b3eaa60786676efb7e300b96898c0087) @@ -0,0 +1 @@ \ No newline at end of file Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.env =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.env (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.env (revision 2345e127b3eaa60786676efb7e300b96898c0087) @@ -0,0 +1,11 @@ +ENVIRO.NEW +ENVIRO.NAME:INT_DIALOUTFLOW +ENVIRO.STUB_BY_FUNCTION:SystemCommMessages +ENVIRO.STUB_BY_FUNCTION:TaskGeneral +ENVIRO.STUB_BY_FUNCTION:TaskPriority +ENVIRO.STUB_BY_FUNCTION:sys_main +ENVIRO.MAX_VARY_RANGE: 20 +ENVIRO.STUB: ALL_BY_PROTOTYPE +ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: +ENVIRO.LIBRARY_STUBS: +ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.mfg =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.mfg (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.mfg (revision 2345e127b3eaa60786676efb7e300b96898c0087) @@ -0,0 +1,7 @@ + + + + COVERAGE_TYPE + FUNCTION + + Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.tst =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.tst (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.tst (revision 2345e127b3eaa60786676efb7e300b96898c0087) @@ -0,0 +1,90 @@ +-- VectorCAST 19.sp3 (11/13/19) +-- Test Case Script +-- +-- Environment : INT_DIALOUTFLOW +-- Unit(s) Under Test: SystemCommMessages TaskGeneral TaskPriority sys_main +-- +-- 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: SystemCommMessages + +-- Subprogram: handleDialOutFlowRx + +-- Test Case: handleDialOutFlowRx.CallingsetDialOutFlowRxTotalVolumeAndRxTime +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialOutFlowRx +TEST.NEW +TEST.NAME:handleDialOutFlowRx.CallingsetDialOutFlowRxTotalVolumeAndRxTime +TEST.VALUE:SystemCommMessages.handleDialOutFlowRx.message:<> +TEST.VALUE:SystemCommMessages.handleDialOutFlowRx.message[0].hdr.payloadLen:6 +TEST.VALUE:SystemCommMessages.handleDialOutFlowRx.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleDialOutFlowRx.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleDialOutFlowRx.message[0].payload[2]:1 +TEST.VALUE:SystemCommMessages.handleDialOutFlowRx.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleDialOutFlowRx.message[0].payload[4]:1 +TEST.VALUE:SystemCommMessages.handleDialOutFlowRx.message[0].payload[5]:0 +TEST.EXPECTED:uut_prototype_stubs.setDialOutFlowRxTotalVolumeAndRxTime.rxTotaVolumeInMl:1 +TEST.EXPECTED:uut_prototype_stubs.setDialOutFlowRxTotalVolumeAndRxTime.rxTotalTimeInMinutes:1 +TEST.EXPECTED:uut_prototype_stubs.setDialOutFlowRxTotalVolumeAndRxTime.rxFlowRateinMlPerMin:1 +TEST.END + +-- Subprogram: handleDialOutFlowStateChange + +-- Test Case: handleDialOutFlowStateChange.CallingSetDialOutFlowNewState +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialOutFlowStateChange +TEST.NEW +TEST.NAME:handleDialOutFlowStateChange.CallingSetDialOutFlowNewState +TEST.VALUE:SystemCommMessages.handleDialOutFlowStateChange.message:<> +TEST.VALUE:SystemCommMessages.handleDialOutFlowStateChange.message[0].hdr.payloadLen:1 +TEST.VALUE:SystemCommMessages.handleDialOutFlowStateChange.message[0].payload[0]:1 +TEST.VALUE:uut_prototype_stubs.setDialOutFlowNewState.return:1,0 +TEST.EXPECTED:SystemCommMessages.handleDialOutFlowStateChange.message[0].hdr.payloadLen:1 +TEST.EXPECTED:SystemCommMessages.handleDialOutFlowStateChange.message[0].payload[0]:1 +TEST.END + +-- Unit: TaskGeneral + +-- Subprogram: taskGeneral + +-- Test Case: taskGeneral.CallingExecDialOutFlowController +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:taskGeneral.CallingExecDialOutFlowController +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:TRUE +TEST.EXPECTED:SystemCommMessages.<>.testerLoggedIn:TRUE +TEST.END + +-- Unit: TaskPriority + +-- Subprogram: taskPriority + +-- Test Case: taskPriority.CallingExecDialOutFlowMonitor +TEST.UNIT:TaskPriority +TEST.SUBPROGRAM:taskPriority +TEST.NEW +TEST.NAME:taskPriority.CallingExecDialOutFlowMonitor +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:TRUE +TEST.EXPECTED:SystemCommMessages.<>.testerLoggedIn:TRUE +TEST.END + +-- Unit: sys_main + +-- Subprogram: initSoftware + +-- Test Case: initSoftware.Calling_initDialOutFlow +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initSoftware.Calling_initDialOutFlow +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:TRUE +TEST.EXPECTED:SystemCommMessages.<>.testerLoggedIn:TRUE +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/project.db =================================================================== diff -u -r453164ff5b8af36678fc4c48397ebe045fab64b3 -r2345e127b3eaa60786676efb7e300b96898c0087 Binary files differ