-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : DIALINFLOW -- Unit(s) Under Test: DialInFlow -- -- 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: DialInFlow -- Subprogram: checkDialInPumpDirection -- Test Case: checkDialInPumpDirection.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpDirection TEST.NEW TEST.NAME:checkDialInPumpDirection.001 TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.lastDialInPumpDirectionCount:5 TEST.END -- Test Case: checkDialInPumpDirection_HallSensor_Fail TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpDirection TEST.NEW TEST.NAME:checkDialInPumpDirection_HallSensor_Fail TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:-800.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:800.0 TEST.VALUE:DialInFlow.<>.errorDialInPumpDirectionPersistTimerCtr:24 TEST.EXPECTED:DialInFlow.<>.errorDialInPumpDirectionPersistTimerCtr:25 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_DIAL_IN_PUMP_MC_DIRECTION_CHECK TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:1 TEST.END -- Test Case: checkDialInPumpDirection_HallSensor_Fail_NoPersist TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpDirection TEST.NEW TEST.NAME:checkDialInPumpDirection_HallSensor_Fail_NoPersist TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:-800.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:800.0 TEST.VALUE:DialInFlow.<>.errorDialInPumpDirectionPersistTimerCtr:23 TEST.EXPECTED:DialInFlow.<>.errorDialInPumpDirectionPersistTimerCtr:24 TEST.END -- Test Case: checkDialInPumpDirection_MC_Fail TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpDirection TEST.NEW TEST.NAME:checkDialInPumpDirection_MC_Fail TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:-800.0 TEST.VALUE:DialInFlow.<>.errorDialInPumpDirectionPersistTimerCtr:24 TEST.EXPECTED:DialInFlow.<>.errorDialInPumpDirectionPersistTimerCtr:25 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_DIAL_IN_PUMP_MC_DIRECTION_CHECK TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:1 TEST.END -- Test Case: checkDialInPumpDirection_MC_Fail_NoPersist TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpDirection TEST.NEW TEST.NAME:checkDialInPumpDirection_MC_Fail_NoPersist TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:-800.0 TEST.VALUE:DialInFlow.<>.errorDialInPumpDirectionPersistTimerCtr:23 TEST.EXPECTED:DialInFlow.<>.errorDialInPumpDirectionPersistTimerCtr:24 TEST.END -- Test Case: checkDialInPumpDirection_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpDirection TEST.NEW TEST.NAME:checkDialInPumpDirection_NominalPath TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:800.0 TEST.END -- Test Case: checkDialInPumpDirection_NotControlling TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpDirection TEST.NEW TEST.NAME:checkDialInPumpDirection_NotControlling TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.FLOW DialInFlow.c.checkDialInPumpDirection DialInFlow.c.checkDialInPumpDirection TEST.END_FLOW TEST.END -- Subprogram: checkDialInPumpFlowRate -- Test Case: checkDialInPumpFlowRate.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpFlowRate TEST.NEW TEST.NAME:checkDialInPumpFlowRate.001 TEST.STUB:DialInFlow.getMeasuredDialInFlowRate TEST.VALUE:DialInFlow.getMeasuredDialInFlowRate.return:2000.0 TEST.END -- Test Case: checkDialInPumpFlowRate.002 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpFlowRate TEST.NEW TEST.NAME:checkDialInPumpFlowRate.002 TEST.STUB:DialInFlow.getMeasuredDialInFlowRate TEST.VALUE:DialInFlow.getMeasuredDialInFlowRate.return:-2000.0 TEST.END -- Test Case: checkDialInPumpFlowRate.003 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpFlowRate TEST.NEW TEST.NAME:checkDialInPumpFlowRate.003 TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:300.0 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.END -- Test Case: checkDialInPumpFlowRate.004 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpFlowRate TEST.NEW TEST.NAME:checkDialInPumpFlowRate.004 TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.errorDialInFlowVsMotorSpeedPersistTimerCtr:1000 TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:300.0 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.END -- Test Case: checkDialInPumpFlowRate.005 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpFlowRate TEST.NEW TEST.NAME:checkDialInPumpFlowRate.005 TEST.MCDC_BASIS_PATH:2 of 13 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> 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:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 TEST.END -- Test Case: checkDialInPumpFlowRate.006 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpFlowRate TEST.NEW TEST.NAME:checkDialInPumpFlowRate.006 TEST.MCDC_BASIS_PATH:4 of 13 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE (3) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE Row number 1 forms a pair with Row 3 for Condition #3, subcondition "a". Condition a ==> TRUE Condition b ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> TEST.END -- Test Case: checkDialInPumpFlowRate.007 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpFlowRate TEST.NEW TEST.NAME:checkDialInPumpFlowRate.007 TEST.MCDC_BASIS_PATH:5 of 13 TEST.NOTES: This is an automatically generated test case. Test Path 5 (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, flow > (1320.0) || flow < -(1320.0))) ==> FALSE (3) if ((MODE_TREA) == getCurrentOperationMode() && (DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #3, subcondition "b". Condition a ==> TRUE Condition b ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> TEST.END -- Subprogram: checkDialInPumpMCCurrent -- Test Case: checkDialInPumpMCCurrent_OFFOk TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent_OFFOk TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:149.0 TEST.VALUE:DialInFlow.<>.dipCurrErrorDurationCtr:5 TEST.EXPECTED:DialInFlow.<>.dipCurrErrorDurationCtr:0 TEST.END -- Test Case: checkDialInPumpMCCurrent_OFFTooHighAlarm TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent_OFFTooHighAlarm TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:-151.0 TEST.VALUE:DialInFlow.<>.dipCurrErrorDurationCtr:2000 TEST.EXPECTED:DialInFlow.<>.dipCurrErrorDurationCtr:2010 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_DIAL_IN_PUMP_MC_CURRENT_CHECK TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:-151.0 TEST.END -- Test Case: checkDialInPumpMCCurrent_OFFTooHighShortTime TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent_OFFTooHighShortTime TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:151.0 TEST.VALUE:DialInFlow.<>.dipCurrErrorDurationCtr:1980 TEST.EXPECTED:DialInFlow.<>.dipCurrErrorDurationCtr:1990 TEST.END -- Test Case: checkDialInPumpMCCurrent_RunningOk TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent_RunningOk TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:200.0 TEST.VALUE:DialInFlow.<>.dipCurrErrorDurationCtr:10 TEST.EXPECTED:DialInFlow.<>.dipCurrErrorDurationCtr:0 TEST.END -- Test Case: checkDialInPumpMCCurrent_RunningTooHighAlarm TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent_RunningTooHighAlarm TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:2001.0 TEST.VALUE:DialInFlow.<>.dipCurrErrorDurationCtr:2000 TEST.EXPECTED:DialInFlow.<>.dipCurrErrorDurationCtr:2010 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_DIAL_IN_PUMP_MC_CURRENT_CHECK TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:2001.0 TEST.END -- Test Case: checkDialInPumpMCCurrent_RunningTooHighShortTime TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent_RunningTooHighShortTime TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:2001.0 TEST.VALUE:DialInFlow.<>.dipCurrErrorDurationCtr:1990 TEST.EXPECTED:DialInFlow.<>.dipCurrErrorDurationCtr:2000 TEST.END -- Test Case: checkDialInPumpMCCurrent_RunningTooLowAlarm TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent_RunningTooLowAlarm TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:-149.0 TEST.VALUE:DialInFlow.<>.dipCurrErrorDurationCtr:2000 TEST.END -- Test Case: checkDialInPumpMCCurrent_RunningTooLowShortTime TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpMCCurrent TEST.NEW TEST.NAME:checkDialInPumpMCCurrent_RunningTooLowShortTime TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:149.0 TEST.VALUE:DialInFlow.<>.dipCurrErrorDurationCtr:1990 TEST.END -- Subprogram: checkDialInPumpRotor -- Test Case: checkDialInPumpRotor_HomingInProgress TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpRotor TEST.NEW TEST.NAME:checkDialInPumpRotor_HomingInProgress TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:100 TEST.VALUE:DialInFlow.<>.dipRotorRevStartTime:109000 TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:1 TEST.VALUE:DialInFlow.<>.dipHomeStartTime:100000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:(2)0 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:100 TEST.EXPECTED:DialInFlow.<>.dipStopAtHomePosition:1 TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:100000,109000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:10000 TEST.END -- Test Case: checkDialInPumpRotor_HomingTimeout TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpRotor TEST.NEW TEST.NAME:checkDialInPumpRotor_HomingTimeout TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:100 TEST.VALUE:DialInFlow.<>.dipRotorRevStartTime:109000 TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:1 TEST.VALUE:DialInFlow.<>.dipHomeStartTime:100000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1,0 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:0 TEST.EXPECTED:DialInFlow.<>.dipStopAtHomePosition:0 TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:100000,109000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:10000 TEST.END -- Test Case: checkDialInPumpRotor_PumpStopped TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpRotor TEST.NEW TEST.NAME:checkDialInPumpRotor_PumpStopped TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:300 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:100.0 TEST.VALUE:DialInFlow.<>.dipRotorRevStartTime:100000 TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:0 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:0.0 TEST.EXPECTED:DialInFlow.<>.dipStopAtHomePosition:0 TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:100000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:10000 TEST.END -- Subprogram: checkDialInPumpSpeeds -- Test Case: checkDialInPumpSpeeds.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpSpeeds TEST.NEW TEST.NAME:checkDialInPumpSpeeds.001 TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.1 TEST.END -- Test Case: checkDialInPumpSpeeds.002 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpSpeeds TEST.NEW TEST.NAME:checkDialInPumpSpeeds.002 TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.1 TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:0.0 TEST.END -- Test Case: checkDialInPumpSpeeds.003 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpSpeeds TEST.NEW TEST.NAME:checkDialInPumpSpeeds.003 TEST.STUB:DialInFlow.getMeasuredDialInPumpMCSpeed TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.1 TEST.VALUE:DialInFlow.getMeasuredDialInPumpMCSpeed.return:400.0 TEST.END -- Test Case: checkDialInPumpSpeeds_PumpOff_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpSpeeds TEST.NEW TEST.NAME:checkDialInPumpSpeeds_PumpOff_NominalPath TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:0.0 TEST.VALUE:DialInFlow.<>.errorDialInMotorOffPersistTimerCtr:1 TEST.EXPECTED:DialInFlow.<>.errorDialInMotorOffPersistTimerCtr:0 TEST.END -- Test Case: checkDialInPumpSpeeds_PumpOff_NonZeroRPM_Alarm TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpSpeeds TEST.NEW TEST.NAME:checkDialInPumpSpeeds_PumpOff_NonZeroRPM_Alarm TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:101.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:0.0 TEST.VALUE:DialInFlow.<>.errorDialInMotorOffPersistTimerCtr:499 TEST.EXPECTED:DialInFlow.<>.errorDialInMotorOffPersistTimerCtr:500 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_DIAL_IN_PUMP_OFF_CHECK TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:101.0 TEST.END -- Test Case: checkDialInPumpSpeeds_PumpOff_NonZeroRPM_NoPersist TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpSpeeds TEST.NEW TEST.NAME:checkDialInPumpSpeeds_PumpOff_NonZeroRPM_NoPersist TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:101.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:0.0 TEST.VALUE:DialInFlow.<>.errorDialInMotorOffPersistTimerCtr:498 TEST.EXPECTED:DialInFlow.<>.errorDialInMotorOffPersistTimerCtr:499 TEST.END -- Test Case: checkDialInPumpSpeeds_PumpOn_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpSpeeds TEST.NEW TEST.NAME:checkDialInPumpSpeeds_PumpOn_NominalPath TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:300 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:305.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:50.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:1650.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:1500.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:500.0 TEST.VALUE:DialInFlow.<>.errorDialInMotorSpeedPersistTimerCtr:1 TEST.END -- Test Case: checkDialInPumpSpeeds_PumpOn_RotorTooFast_NoPersist TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpSpeeds TEST.NEW TEST.NAME:checkDialInPumpSpeeds_PumpOn_RotorTooFast_NoPersist TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:300 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:305.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:56.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:1600.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:1500.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:500.0 TEST.VALUE:DialInFlow.<>.errorDialInRotorSpeedPersistTimerCtr:1198 TEST.EXPECTED:DialInFlow.<>.errorDialInRotorSpeedPersistTimerCtr:1199 TEST.END -- Test Case: checkDialInPumpSpeeds_PumpOn_RotorTooSlow_Alarm TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpSpeeds TEST.NEW TEST.NAME:checkDialInPumpSpeeds_PumpOn_RotorTooSlow_Alarm TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:300 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:305.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:44.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:1600.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:1500.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:500.0 TEST.VALUE:DialInFlow.<>.errorDialInRotorSpeedPersistTimerCtr:1199 TEST.EXPECTED:DialInFlow.<>.errorDialInRotorSpeedPersistTimerCtr:1200 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_DIAL_IN_PUMP_ROTOR_SPEED_CHECK TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.flt.data:44.0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.flt.data:1600.0 TEST.END -- Test Case: checkDialInPumpSpeeds_PumpOn_TooFast_NoPersist TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpSpeeds TEST.NEW TEST.NAME:checkDialInPumpSpeeds_PumpOn_TooFast_NoPersist TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:300 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:305.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:50.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:2000.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:1500.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:500.0 TEST.VALUE:DialInFlow.<>.errorDialInMotorSpeedPersistTimerCtr:498 TEST.EXPECTED:DialInFlow.<>.errorDialInMotorSpeedPersistTimerCtr:499 TEST.END -- Test Case: checkDialInPumpSpeeds_PumpOn_TooSlow_Alarm TEST.UNIT:DialInFlow TEST.SUBPROGRAM:checkDialInPumpSpeeds TEST.NEW TEST.NAME:checkDialInPumpSpeeds_PumpOn_TooSlow_Alarm TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:300 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:305.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:50.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:1100.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:1500.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:500.0 TEST.VALUE:DialInFlow.<>.errorDialInMotorSpeedPersistTimerCtr:499 TEST.EXPECTED:DialInFlow.<>.errorDialInMotorSpeedPersistTimerCtr:500 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_DIAL_IN_PUMP_MOTOR_SPEED_CHECK TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.flt.data:1100.0 TEST.END -- Subprogram: execDialInFlowController -- Test Case: execDialInFlowController_ControlToTargetState TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowController TEST.NEW TEST.NAME:execDialInFlowController_ControlToTargetState TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> TEST.VALUE:DialInFlow.<>.ptr_pwmREG2:<> TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.8 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:500 TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:999 TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:0 TEST.END -- Test Case: execDialInFlowController_InvalidState TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowController TEST.NEW TEST.NAME:execDialInFlowController_InvalidState TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 487 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT >>> >>> Warning: Value already set >>> >>> Previous value ALARM_ID_DG_SOFTWARE_FAULT ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:DialInFlow.<>.dialInPumpState:NUM_OF_DIAL_IN_PUMP_STATES TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:4 TEST.END -- Test Case: execDialInFlowController_OffState TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowController TEST.NEW TEST.NAME:execDialInFlowController_OffState TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> TEST.VALUE:DialInFlow.<>.ptr_pwmREG2:<> TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:500 TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.END -- Test Case: execDialInFlowController_RampDown TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowController TEST.NEW TEST.NAME:execDialInFlowController_RampDown TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> TEST.VALUE:DialInFlow.<>.ptr_pwmREG2:<> TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_DOWN_STATE TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:0.4 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: execDialInFlowController_RampUpState TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowController TEST.NEW TEST.NAME:execDialInFlowController_RampUpState TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> TEST.VALUE:DialInFlow.<>.ptr_pwmREG2:<> TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:0.8 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.8 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:500 TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Subprogram: execDialInFlowMonitor -- Test Case: execDialInFlowMonitor.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.001 TEST.VALUE:DialInFlow.<>.dialysateFlowDataFreshStatusCounter:1000 TEST.END -- Test Case: execDialInFlowMonitor.002 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.002 TEST.VALUE:DialInFlow.<>.dialysateFlowDataFreshStatusCounter:1000 TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.END -- Test Case: execDialInFlowMonitor.003 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor.003 TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> 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:uut_prototype_stubs.getDialysateFlowDataFreshFlag.return:1 TEST.END -- Test Case: execDialInFlowMonitor_InitMode_WrapFlowBuffer TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor_InitMode_WrapFlowBuffer TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 627 TEST.VALUE:uut_prototype_stubs.getFPGADialysateFlow.return:-100.0 >>> >>> Could not find function getFPGADialysateFlow >>> >>> in unit uut_prototype_stubs. >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.data:10 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:-100 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:-300.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:-300.0 TEST.VALUE:DialInFlow.<>.flowReadings[0..1]:-110.0 TEST.VALUE:DialInFlow.<>.flowReadings[2]:0.0 TEST.VALUE:DialInFlow.<>.flowReadingsIdx:999 TEST.VALUE:DialInFlow.<>.flowReadingsTotal:-220.0 TEST.VALUE:DialInFlow.<>.flowReadingsCount:1000 TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:1500,1550 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_REVERSE TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_REVERSE TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.data:10 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:-100 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:-1344.9 TEST.EXPECTED:DialInFlow.<>.flowReadings[0..1]:-110.0 TEST.EXPECTED:DialInFlow.<>.flowReadings[2]:0.0 TEST.EXPECTED:DialInFlow.<>.flowReadingsCount:1000 TEST.EXPECTED:uut_prototype_stubs.getIntADCReading.channel:INT_ADC_DIAL_IN_PUMP_SPEED,INT_ADC_DIAL_IN_PUMP_MOTOR_CURRENT TEST.END -- Test Case: execDialInFlowMonitor_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowMonitor TEST.NEW TEST.NAME:execDialInFlowMonitor_NominalPath TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 666 TEST.VALUE:uut_prototype_stubs.getFPGADialysateFlow.return:-100.0 >>> >>> Could not find function getFPGADialysateFlow >>> >>> in unit uut_prototype_stubs. >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.data:10 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:-100 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:-300.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:-300.0 TEST.VALUE:DialInFlow.<>.flowReadings[0..1]:-100.0 TEST.VALUE:DialInFlow.<>.flowReadings[2]:0.0 TEST.VALUE:DialInFlow.<>.flowReadingsIdx:2 TEST.VALUE:DialInFlow.<>.flowReadingsTotal:-200.0 TEST.VALUE:DialInFlow.<>.flowReadingsCount:2 TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:1500,1550 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:-1344.9 TEST.EXPECTED:DialInFlow.<>.flowReadings[0..1]:-100.0 TEST.EXPECTED:uut_prototype_stubs.getIntADCReading.channel:INT_ADC_DIAL_IN_PUMP_SPEED,INT_ADC_DIAL_IN_PUMP_MOTOR_CURRENT TEST.END -- Subprogram: execDialInFlowTest -- Test Case: execDialInFlowTest_InvalidState TEST.UNIT:DialInFlow TEST.SUBPROGRAM:execDialInFlowTest TEST.NEW TEST.NAME:execDialInFlowTest_InvalidState TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 686 TEST.VALUE:DialInFlow.<>.dialInPumpSelfTestState:NUM_OF_DIAL_IN_FLOW_SELF_TEST_STATES >>> >>> Unknown parameter/object name dialInPumpSelfTestState >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.END -- Subprogram: filterDialInFlowReadings -- Test Case: filterDialInFlowReadings_FilterNotYetFilled TEST.UNIT:DialInFlow TEST.SUBPROGRAM:filterDialInFlowReadings TEST.NEW TEST.NAME:filterDialInFlowReadings_FilterNotYetFilled TEST.VALUE:DialInFlow.<>.flowReadings[2]:500.0 TEST.VALUE:DialInFlow.<>.flowReadingsIdx:2 TEST.VALUE:DialInFlow.<>.flowReadingsTotal:1000.0 TEST.VALUE:DialInFlow.<>.flowReadingsCount:2 TEST.VALUE:DialInFlow.filterDialInFlowReadings.flow:500.0 TEST.EXPECTED:DialInFlow.<>.flowReadings[2]:500.0 TEST.EXPECTED:DialInFlow.<>.flowReadingsIdx:3 TEST.EXPECTED:DialInFlow.<>.flowReadingsTotal:1500.0 TEST.EXPECTED:DialInFlow.<>.flowReadingsCount:3 TEST.END -- Test Case: filterDialInFlowReadings_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:filterDialInFlowReadings TEST.NEW TEST.NAME:filterDialInFlowReadings_NominalPath TEST.VALUE:DialInFlow.<>.flowReadings[2]:499.0 TEST.VALUE:DialInFlow.<>.flowReadingsIdx:2 TEST.VALUE:DialInFlow.<>.flowReadingsTotal:499999.0 TEST.VALUE:DialInFlow.<>.flowReadingsCount:1000 TEST.VALUE:DialInFlow.filterDialInFlowReadings.flow:500.0 TEST.EXPECTED:DialInFlow.<>.flowReadings[2]:500.0 TEST.EXPECTED:DialInFlow.<>.flowReadingsIdx:3 TEST.EXPECTED:DialInFlow.<>.flowReadingsTotal:500000.0 TEST.END -- Test Case: filterDialInFlowReadings_Wrap TEST.UNIT:DialInFlow TEST.SUBPROGRAM:filterDialInFlowReadings TEST.NEW TEST.NAME:filterDialInFlowReadings_Wrap TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 729 TEST.VALUE:DialInFlow.<>.flowReadings[999]:499.0 >>> >>> Array Index Value(s) out of range 0 to 9 >>> >>> Input Index was: 999 >>> (E) @LINE: 734 TEST.EXPECTED:DialInFlow.<>.flowReadings[999]:500.0 >>> >>> Array Index Value(s) out of range 0 to 9 >>> >>> Input Index was: 999 TEST.END_IMPORT_FAILURES: TEST.VALUE:DialInFlow.<>.flowReadingsIdx:999 TEST.VALUE:DialInFlow.<>.flowReadingsTotal:499999.0 TEST.VALUE:DialInFlow.<>.flowReadingsCount:1000 TEST.VALUE:DialInFlow.filterDialInFlowReadings.flow:500.0 TEST.EXPECTED:DialInFlow.<>.flowReadingsIdx:0 TEST.END -- Subprogram: getDialInPumpPWMDutyCyclePct -- Test Case: getDialInPumpPWMDutyCyclePct.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getDialInPumpPWMDutyCyclePct TEST.NEW TEST.NAME:getDialInPumpPWMDutyCyclePct.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == init) ==> 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:DialInFlow.getDialInPumpPWMDutyCyclePct.init:1 TEST.END -- Test Case: getDialInPumpPWMDutyCyclePct.002 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getDialInPumpPWMDutyCyclePct TEST.NEW TEST.NAME:getDialInPumpPWMDutyCyclePct.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == init) ==> 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:DialInFlow.getDialInPumpPWMDutyCyclePct.init:<> TEST.END -- Subprogram: getMeasuredDialInFlowRate -- Test Case: getMeasuredDialInFlowRate_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getMeasuredDialInFlowRate TEST.NEW TEST.NAME:getMeasuredDialInFlowRate_NominalPath TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:300.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.ovData:0.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.override:0 TEST.EXPECTED:DialInFlow.getMeasuredDialInFlowRate.return:300.0 TEST.END -- Test Case: getMeasuredDialInFlowRate_Override TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getMeasuredDialInFlowRate TEST.NEW TEST.NAME:getMeasuredDialInFlowRate_Override TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:300.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.ovData:100.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.getMeasuredDialInFlowRate.return:100.0 TEST.END -- Subprogram: getMeasuredDialInPumpMCCurrent -- Test Case: getMeasuredDialInPumpCurrent_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getMeasuredDialInPumpMCCurrent TEST.NEW TEST.NAME:getMeasuredDialInPumpCurrent_NominalPath TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:800.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:0 TEST.EXPECTED:DialInFlow.getMeasuredDialInPumpMCCurrent.return:800.0 TEST.END -- Test Case: getMeasuredDialInPumpCurrent_Override TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getMeasuredDialInPumpMCCurrent TEST.NEW TEST.NAME:getMeasuredDialInPumpCurrent_Override TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:800.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovData:500.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.getMeasuredDialInPumpMCCurrent.return:500.0 TEST.END -- Subprogram: getMeasuredDialInPumpMCSpeed -- Test Case: getMeasuredDialInPumpMCSpeed_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getMeasuredDialInPumpMCSpeed TEST.NEW TEST.NAME:getMeasuredDialInPumpMCSpeed_NominalPath TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:635.0 TEST.EXPECTED:DialInFlow.getMeasuredDialInPumpMCSpeed.return:635.0 TEST.END -- Test Case: getMeasuredDialInPumpMCSpeed_Override TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getMeasuredDialInPumpMCSpeed TEST.NEW TEST.NAME:getMeasuredDialInPumpMCSpeed_Override TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:635.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovData:1000.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.getMeasuredDialInPumpMCSpeed.return:1000.0 TEST.END -- Subprogram: getMeasuredDialInPumpRotorSpeed -- Test Case: getMeasuredDialInPumpRotorSpeed_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getMeasuredDialInPumpRotorSpeed TEST.NEW TEST.NAME:getMeasuredDialInPumpRotorSpeed_NominalPath TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:30.0 TEST.EXPECTED:DialInFlow.getMeasuredDialInPumpRotorSpeed.return:30.0 TEST.END -- Test Case: getMeasuredDialInPumpRotorSpeed_Override TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getMeasuredDialInPumpRotorSpeed TEST.NEW TEST.NAME:getMeasuredDialInPumpRotorSpeed_Override TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:30.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovData:20.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.getMeasuredDialInPumpRotorSpeed.return:20.0 TEST.END -- Subprogram: getMeasuredDialInPumpSpeed -- Test Case: getMeasuredDialInPumpSpeed_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getMeasuredDialInPumpSpeed TEST.NEW TEST.NAME:getMeasuredDialInPumpSpeed_NominalPath TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:800.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.ovData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.override:0 TEST.EXPECTED:DialInFlow.getMeasuredDialInPumpSpeed.return:800.0 TEST.END -- Test Case: getMeasuredDialInPumpSpeed_Override TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getMeasuredDialInPumpSpeed TEST.NEW TEST.NAME:getMeasuredDialInPumpSpeed_Override TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:800.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.ovData:1200.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.getMeasuredDialInPumpSpeed.return:1200.0 TEST.END -- Subprogram: getTargetDialInFlowRate -- Test Case: getTargetDialInFlowRate_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:getTargetDialInFlowRate TEST.NEW TEST.NAME:getTargetDialInFlowRate_NominalPath TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.EXPECTED:DialInFlow.getTargetDialInFlowRate.return:200 TEST.END -- Subprogram: handleDialInPumpControlToTargetState -- Test Case: handleDialInPumpControlToTargetState_ControlInterval TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpControlToTargetState TEST.NEW TEST.NAME:handleDialInPumpControlToTargetState_ControlInterval TEST.VALUE:DialInFlow.<>.ptr_pwmREG2:<> TEST.VALUE:DialInFlow.<>.ptr_pwmREG2[0].TBPRD:25833 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.75 TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:500 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:497.0 TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:999 TEST.VALUE:uut_prototype_stubs.runPIController.return:0.76 TEST.EXPECTED:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.76 TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:0 TEST.EXPECTED:DialInFlow.handleDialInPumpControlToTargetState.return:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:19633 TEST.EXPECTED:uut_prototype_stubs.runPIController.controllerID:PI_CONTROLLER_ID_DIALYSATE_FLOW TEST.EXPECTED:uut_prototype_stubs.runPIController.referenceSignal:500.0 TEST.EXPECTED:uut_prototype_stubs.runPIController.measuredSignal:497.0 TEST.END -- Test Case: handleDialInPumpControlToTargetState_ControlInterval_OpenLoop TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpControlToTargetState TEST.NEW TEST.NAME:handleDialInPumpControlToTargetState_ControlInterval_OpenLoop TEST.VALUE:DialInFlow.<>.ptr_pwmREG2:<> TEST.VALUE:DialInFlow.<>.ptr_pwmREG2[0].TBPRD:25833 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.75 TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:500 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:497.0 TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:999 TEST.EXPECTED:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.75 TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:0 TEST.EXPECTED:DialInFlow.handleDialInPumpControlToTargetState.return:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: handleDialInPumpControlToTargetState_NotControlInterval TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpControlToTargetState TEST.NEW TEST.NAME:handleDialInPumpControlToTargetState_NotControlInterval TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:8 TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:9 TEST.EXPECTED:DialInFlow.handleDialInPumpControlToTargetState.return:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Subprogram: handleDialInPumpOffState -- Test Case: handleDialInPumpOffState_NewRateSet TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpOffState TEST.NEW TEST.NAME:handleDialInPumpOffState_NewRateSet TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5[0].PC3:0 TEST.VALUE:DialInFlow.<>.ptr_pwmREG2:<> TEST.VALUE:DialInFlow.<>.ptr_pwmREG2[0].TBPRD:25833 TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:500 TEST.EXPECTED:DialInFlow.<>.ptr_mibspiREG5[0].PC3:0x100 TEST.EXPECTED:DialInFlow.<>.ptr_pwmREG2[0].TBPRD:25833 TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.EXPECTED:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.1133 TEST.EXPECTED:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:500 TEST.EXPECTED:DialInFlow.handleDialInPumpOffState.return:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:2927 TEST.END -- Test Case: handleDialInPumpOffState_NoChange TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpOffState TEST.NEW TEST.NAME:handleDialInPumpOffState_NoChange TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 TEST.EXPECTED:DialInFlow.handleDialInPumpOffState.return:DIAL_IN_PUMP_OFF_STATE TEST.END -- Subprogram: handleDialInPumpRampingDownState -- Test Case: handleDialInPumpRampingDownState_RampComplete TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpRampingDownState TEST.NEW TEST.NAME:handleDialInPumpRampingDownState_RampComplete TEST.STUB:DialInFlow.setDialInPumpControlSignalPWM TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:0.2 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.2 TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:100 TEST.EXPECTED:DialInFlow.handleDialInPumpRampingDownState.return:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: handleDialInPumpRampingDownState_RampComplete_OpenLoop TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpRampingDownState TEST.NEW TEST.NAME:handleDialInPumpRampingDownState_RampComplete_OpenLoop TEST.VALUE:DialInFlow.<>.ptr_pwmREG2:<> TEST.VALUE:DialInFlow.<>.ptr_pwmREG2[0].TBPRD:25833 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:0.2 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.199 TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:100 TEST.EXPECTED:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.2 TEST.EXPECTED:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP TEST.EXPECTED:DialInFlow.handleDialInPumpRampingDownState.return:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:5167 TEST.END -- Test Case: handleDialInPumpRampingDownState_StillRamping TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpRampingDownState TEST.NEW TEST.NAME:handleDialInPumpRampingDownState_StillRamping TEST.VALUE:DialInFlow.<>.ptr_pwmREG2:<> TEST.VALUE:DialInFlow.<>.ptr_pwmREG2[0].TBPRD:25833 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:0.2 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.26 TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:100 TEST.EXPECTED:DialInFlow.<>.ptr_pwmREG2[0].TBPRD:25833 TEST.EXPECTED:DialInFlow.<>.dialInPumpPWMDutyCyclePct:0.2 TEST.EXPECTED:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.24 TEST.EXPECTED:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:100 TEST.EXPECTED:DialInFlow.handleDialInPumpRampingDownState.return:DIAL_IN_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:6200 TEST.END -- Test Case: handleDialInPumpRampingDownState_ToZero TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpRampingDownState TEST.NEW TEST.NAME:handleDialInPumpRampingDownState_ToZero TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.01 TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 TEST.VALUE:uut_prototype_stubs.gioSetBit.value:1 TEST.EXPECTED:DialInFlow.handleDialInPumpRampingDownState.return:DIAL_IN_PUMP_OFF_STATE TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:2 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:0 TEST.END -- Subprogram: handleDialInPumpRampingUpState -- Test Case: handleDialInPumpRampingUpState_RampComplete TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpRampingUpState TEST.NEW TEST.NAME:handleDialInPumpRampingUpState_RampComplete TEST.STUB:DialInFlow.setDialInPumpControlSignalPWM TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:0.4 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.END -- Test Case: handleDialInPumpRampingUpState_RampComplete_OpenLoop TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpRampingUpState TEST.NEW TEST.NAME:handleDialInPumpRampingUpState_RampComplete_OpenLoop TEST.VALUE:DialInFlow.<>.ptr_pwmREG2:<> TEST.VALUE:DialInFlow.<>.ptr_pwmREG2[0].TBPRD:25833 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:0.4 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.41 TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.EXPECTED:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.4 TEST.EXPECTED:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP TEST.EXPECTED:DialInFlow.handleDialInPumpRampingUpState.return:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:10333 TEST.END -- Test Case: handleDialInPumpRampingUpState_StillRamping TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpRampingUpState TEST.NEW TEST.NAME:handleDialInPumpRampingUpState_StillRamping TEST.VALUE:DialInFlow.<>.ptr_pwmREG2:<> TEST.VALUE:DialInFlow.<>.ptr_pwmREG2[0].TBPRD:25833 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:0.4 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.38 TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.EXPECTED:DialInFlow.<>.ptr_pwmREG2[0].TBPRD:25833 TEST.EXPECTED:DialInFlow.<>.dialInPumpPWMDutyCyclePct:0.4 TEST.EXPECTED:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.3933 TEST.EXPECTED:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:200 TEST.EXPECTED:DialInFlow.handleDialInPumpRampingUpState.return:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:10160 TEST.END -- Test Case: handleDialInPumpRampingUpState_StopRequested TEST.UNIT:DialInFlow TEST.SUBPROGRAM:handleDialInPumpRampingUpState TEST.NEW TEST.NAME:handleDialInPumpRampingUpState_StopRequested TEST.VALUE:DialInFlow.<>.ptr_pwmREG2:<> TEST.VALUE:DialInFlow.<>.ptr_pwmREG2[0].TBPRD:25833 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 TEST.EXPECTED:DialInFlow.<>.ptr_pwmREG2[0].TBPRD:25833 TEST.EXPECTED:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.38 TEST.EXPECTED:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:0 TEST.EXPECTED:DialInFlow.handleDialInPumpRampingUpState.return:DIAL_IN_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:9817 TEST.END -- Subprogram: homeDialInPump -- Test Case: homeDialInPump_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:homeDialInPump TEST.NEW TEST.NAME:homeDialInPump_NominalPath TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:0 TEST.VALUE:DialInFlow.<>.dipHomeStartTime:0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:100000 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:100 TEST.EXPECTED:DialInFlow.<>.dipStopAtHomePosition:1 TEST.EXPECTED:DialInFlow.<>.dipHomeStartTime:100000 TEST.EXPECTED:DialInFlow.homeDialInPump.return:1 TEST.END -- Test Case: homeDialInPump_PumpRunning TEST.UNIT:DialInFlow TEST.SUBPROGRAM:homeDialInPump TEST.NEW TEST.NAME:homeDialInPump_PumpRunning TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:300 TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:0 TEST.VALUE:DialInFlow.<>.dipHomeStartTime:0 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:300 TEST.EXPECTED:DialInFlow.<>.dipStopAtHomePosition:0 TEST.EXPECTED:DialInFlow.<>.dipHomeStartTime:0 TEST.EXPECTED:DialInFlow.homeDialInPump.return:0 TEST.END -- Subprogram: initDialInFlow -- Test Case: initDialInFlow_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:initDialInFlow TEST.NEW TEST.NAME:initDialInFlow_NominalPath TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5[0].PC3:0 TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:1.0 TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialInFlow.<>.flowReadingsIdx:1 TEST.VALUE:DialInFlow.<>.flowReadingsTotal:1.0 TEST.VALUE:DialInFlow.<>.flowReadingsCount:1 TEST.VALUE:uut_prototype_stubs.gioSetBit.value:1 TEST.EXPECTED:DialInFlow.<>.ptr_mibspiREG5[0].PC3:0x100 TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:0 TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.flowReadingsIdx:0 TEST.EXPECTED:DialInFlow.<>.flowReadingsTotal:0.0 TEST.EXPECTED:DialInFlow.<>.flowReadingsCount:0 TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:0 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:2 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:0 TEST.END -- Subprogram: isDialInPumpRunning -- Test Case: isDialInPumpRunning_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:isDialInPumpRunning TEST.NEW TEST.NAME:isDialInPumpRunning_NominalPath TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.EXPECTED:DialInFlow.isDialInPumpRunning.return:1 TEST.END -- Subprogram: publishDialInFlowData -- Test Case: publishDialInFlowData.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:publishDialInFlowData TEST.NEW TEST.NAME:publishDialInFlowData.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (++dialInFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialInFlowDataPublishInterval)) ==> 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:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END -- Test Case: publishDialInFlowData_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:publishDialInFlowData TEST.NEW TEST.NAME:publishDialInFlowData_NominalPath TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1186 TEST.EXPECTED:uut_prototype_stubs.broadcastDialInFlowData.flowStPt:200 >>> >>> Unknown parameter/object name flowStPt >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1187 TEST.EXPECTED:uut_prototype_stubs.broadcastDialInFlowData.measFlow:199.0 >>> >>> Unknown parameter/object name measFlow >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1188 TEST.EXPECTED:uut_prototype_stubs.broadcastDialInFlowData.measSpd:800.0 >>> >>> Unknown parameter/object name measSpd >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1189 TEST.EXPECTED:uut_prototype_stubs.broadcastDialInFlowData.measMCCurr:650.0 >>> >>> Unknown parameter/object name measMCCurr >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:DialInFlow.<>.dialInFlowDataPublicationTimerCounter:9 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.data:10 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:199.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:800.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:650.0 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublicationTimerCounter:0 TEST.END -- Test Case: publishDialInFlowData_NotIntervalTime TEST.UNIT:DialInFlow TEST.SUBPROGRAM:publishDialInFlowData TEST.NEW TEST.NAME:publishDialInFlowData_NotIntervalTime TEST.VALUE:DialInFlow.<>.dialInFlowDataPublicationTimerCounter:8 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.data:10 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:199.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:800.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:650.0 TEST.END -- Subprogram: releaseDialInPumpStop -- Test Case: releaseDialInPumpStop_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:releaseDialInPumpStop TEST.NEW TEST.NAME:releaseDialInPumpStop_NominalPath TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> TEST.VALUE:uut_prototype_stubs.gioSetBit.value:0 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:2 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:1 TEST.END -- Subprogram: resetDialInFlowMovingAverage -- Test Case: resetDialInFlowMovingAverage_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:resetDialInFlowMovingAverage TEST.NEW TEST.NAME:resetDialInFlowMovingAverage_NominalPath TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:1 TEST.VALUE:DialInFlow.<>.flowReadingsIdx:1 TEST.VALUE:DialInFlow.<>.flowReadingsTotal:1.0 TEST.VALUE:DialInFlow.<>.flowReadingsCount:1 TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:0 TEST.EXPECTED:DialInFlow.<>.flowReadingsIdx:0 TEST.EXPECTED:DialInFlow.<>.flowReadingsTotal:0.0 TEST.EXPECTED:DialInFlow.<>.flowReadingsCount:0 TEST.END -- Subprogram: setDialInPumpControlSignalPWM -- Test Case: setDialInPumpControlSignalPWM_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpControlSignalPWM TEST.NEW TEST.NAME:setDialInPumpControlSignalPWM_NominalPath TEST.VALUE:DialInFlow.<>.ptr_pwmREG2:<> TEST.VALUE:DialInFlow.<>.ptr_pwmREG2[0].TBPRD:25833 TEST.VALUE:DialInFlow.setDialInPumpControlSignalPWM.newPWM:0.5 TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:12917 TEST.END -- Subprogram: setDialInPumpDirection -- Test Case: setDialInPumpDirection_FWD TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpDirection TEST.NEW TEST.NAME:setDialInPumpDirection_FWD TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5[0].PC3:0x0 TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialInFlow.setDialInPumpDirection.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.ptr_mibspiREG5[0].PC3:0x100 TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.END -- Test Case: setDialInPumpDirection_InvalidDirection TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpDirection TEST.NEW TEST.NAME:setDialInPumpDirection_InvalidDirection TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1251 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_SOFTWARE_FAULT >>> >>> Value for 'Enumeral' out of range >>> >>> Read "ALARM_ID_SOFTWARE_FAULT" >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.setDialInPumpDirection.dir:NUM_OF_MOTOR_DIRECTIONS TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:2 TEST.END -- Test Case: setDialInPumpDirection_REV TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpDirection TEST.NEW TEST.NAME:setDialInPumpDirection_REV TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5[0].PC3:0x100 TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.setDialInPumpDirection.dir:MOTOR_DIR_REVERSE TEST.EXPECTED:DialInFlow.<>.ptr_mibspiREG5[0].PC3:0 TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_REVERSE TEST.END -- Subprogram: setDialInPumpTargetFlowRate -- Test Case: setDialInPumpTargetFlowRate.001 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpTargetFlowRate TEST.NEW TEST.NAME:setDialInPumpTargetFlowRate.001 TEST.MCDC_BASIS_PATH:3 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 3 (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE Row number 6 forms a pair with Row 8 for Condition #1, subcondition "b". Condition a ==> FALSE Condition b ==> TRUE Condition c ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.return:0 TEST.END -- Test Case: setDialInPumpTargetFlowRate.002 TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpTargetFlowRate TEST.NEW TEST.NAME:setDialInPumpTargetFlowRate.002 TEST.NOTES: This is an automatically generated test case. Test Path 3 (1) if (((0) == isDialInPumpOn || (0) == flowRate) || dir == dialInPumpDirectionSet) ==> TRUE Row number 6 forms a pair with Row 8 for Condition #1, subcondition "b". Condition a ==> FALSE Condition b ==> TRUE Condition c ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:<> TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.return:1 TEST.END -- Test Case: setDialInPumpTargetFlowRate_DirChngWhilePumpIsRunning TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpTargetFlowRate TEST.NEW TEST.NAME:setDialInPumpTargetFlowRate_DirChngWhilePumpIsRunning TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:500 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:1 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:200 TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.return:0 TEST.END -- Test Case: setDialInPumpTargetFlowRate_FlowTooHigh TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpTargetFlowRate TEST.NEW TEST.NAME:setDialInPumpTargetFlowRate_FlowTooHigh TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1300 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_SOFTWARE_FAULT >>> >>> Value for 'Enumeral' out of range >>> >>> Read "ALARM_ID_SOFTWARE_FAULT" >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:601 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:1 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:200 TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.return:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:601 TEST.END -- Test Case: setDialInPumpTargetFlowRate_OffToRateFwd TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpTargetFlowRate TEST.NEW TEST.NAME:setDialInPumpTargetFlowRate_OffToRateFwd TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 TEST.VALUE:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:1 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:500 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:0 TEST.EXPECTED:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_REVERSE TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:500 TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:0 TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.return:1 TEST.END -- Test Case: setDialInPumpTargetFlowRate_OffToRateRev TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpTargetFlowRate TEST.NEW TEST.NAME:setDialInPumpTargetFlowRate_OffToRateRev TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:0 TEST.VALUE:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:1 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:500 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:0 TEST.EXPECTED:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_REVERSE TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:-500 TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:0 TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.return:1 TEST.END -- Test Case: setDialInPumpTargetFlowRate_RateDecrease TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpTargetFlowRate TEST.NEW TEST.NAME:setDialInPumpTargetFlowRate_RateDecrease TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.8 TEST.VALUE:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:500 TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:1 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:200 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:200 TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:0 TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.return:1 TEST.END -- Test Case: setDialInPumpTargetFlowRate_RateDecreaseDuringRampDown TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpTargetFlowRate TEST.NEW TEST.NAME:setDialInPumpTargetFlowRate_RateDecreaseDuringRampDown TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_DOWN_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:1 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:0 TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:0 TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.return:1 TEST.END -- Test Case: setDialInPumpTargetFlowRate_RateDecreaseDuringRampUp TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpTargetFlowRate TEST.NEW TEST.NAME:setDialInPumpTargetFlowRate_RateDecreaseDuringRampUp TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.8 TEST.VALUE:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:500 TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:1 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:200 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:200 TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:0 TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.return:1 TEST.END -- Test Case: setDialInPumpTargetFlowRate_RateIncrease TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpTargetFlowRate TEST.NEW TEST.NAME:setDialInPumpTargetFlowRate_RateIncrease TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:1 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:500 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:500 TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:0 TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.return:1 TEST.END -- Test Case: setDialInPumpTargetFlowRate_RateIncreaseDuringRampDown TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpTargetFlowRate TEST.NEW TEST.NAME:setDialInPumpTargetFlowRate_RateIncreaseDuringRampDown TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_DOWN_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:1 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:500 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:500 TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:0 TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.return:1 TEST.END -- Test Case: setDialInPumpTargetFlowRate_RateIncreaseDuringRampUp TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpTargetFlowRate TEST.NEW TEST.NAME:setDialInPumpTargetFlowRate_RateIncreaseDuringRampUp TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:1 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:500 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:500 TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:0 TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.return:1 TEST.END -- Test Case: setDialInPumpTargetFlowRate_ZeroRate TEST.UNIT:DialInFlow TEST.SUBPROGRAM:setDialInPumpTargetFlowRate TEST.NEW TEST.NAME:setDialInPumpTargetFlowRate_ZeroRate TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:1 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.flowRate:0 TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:0 TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:0 TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.return:1 TEST.END -- Subprogram: signalDialInPumpHardStop -- Test Case: signalDialInPumpHardStop_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:signalDialInPumpHardStop TEST.NEW TEST.NAME:signalDialInPumpHardStop_NominalPath TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:0.7 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.7 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:1 TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:1 TEST.VALUE:uut_prototype_stubs.gioSetBit.value:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:0 TEST.EXPECTED:DialInFlow.<>.dialInPumpPWMDutyCyclePct:0.1 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:0 TEST.EXPECTED:DialInFlow.<>.dipControlTimerCounter:0 TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:0 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:2 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:0 TEST.EXPECTED:uut_prototype_stubs.resetPIController.controllerID:PI_CONTROLLER_ID_DIALYSATE_FLOW TEST.END -- Subprogram: signalDialInPumpRotorHallSensor -- Test Case: signalDialInPumpRotorHallSensor_Homing TEST.UNIT:DialInFlow TEST.SUBPROGRAM:signalDialInPumpRotorHallSensor TEST.NEW TEST.NAME:signalDialInPumpRotorHallSensor_Homing TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:300 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:59.0 TEST.VALUE:DialInFlow.<>.dipRotorRevStartTime:99000 TEST.VALUE:DialInFlow.<>.dipStopAtHomePosition:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:100000 TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1000 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:0 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:60.0 TEST.EXPECTED:DialInFlow.<>.dipRotorRevStartTime:100000 TEST.EXPECTED:DialInFlow.<>.dipStopAtHomePosition:0 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:99000 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:100000 TEST.END -- Test Case: signalDialInPumpRotorHallSensor_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:signalDialInPumpRotorHallSensor TEST.NEW TEST.NAME:signalDialInPumpRotorHallSensor_NominalPath TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:59.0 TEST.VALUE:DialInFlow.<>.dipRotorRevStartTime:99000 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:100000 TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1000 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:60.0 TEST.EXPECTED:DialInFlow.<>.dipRotorRevStartTime:100000 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:99000 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:100000 TEST.END -- Subprogram: stopDialInPump -- Test Case: stopDialInPump_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:stopDialInPump TEST.NEW TEST.NAME:stopDialInPump_NominalPath TEST.VALUE:DialInFlow.<>.ptr_mibspiREG5:<> TEST.VALUE:DialInFlow.<>.isDialInPumpOn:1 TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.5 TEST.VALUE:uut_prototype_stubs.gioSetBit.value:1 TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:0 TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:0 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:2 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:0x0 TEST.END -- Subprogram: testResetDialInFlowDataPublishIntervalOverride -- Test Case: testResetDialInFlowDataPublishIntervalOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetDialInFlowDataPublishIntervalOverride TEST.NEW TEST.NAME:testResetDialInFlowDataPublishIntervalOverride_NominalPath TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.data:10 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.ovInitData:0 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.ovData:5 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.data:10 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.ovInitData:0 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.ovData:0 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.override:0 TEST.EXPECTED:DialInFlow.testResetDialInFlowDataPublishIntervalOverride.return:1 TEST.END -- Test Case: testResetDialInFlowDataPublishIntervalOverride_NotLoggedIn TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetDialInFlowDataPublishIntervalOverride TEST.NEW TEST.NAME:testResetDialInFlowDataPublishIntervalOverride_NotLoggedIn TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.data:10 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.ovInitData:0 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.ovData:5 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.data:10 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.ovInitData:0 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.ovData:5 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.testResetDialInFlowDataPublishIntervalOverride.return:0 TEST.END -- Subprogram: testResetMeasuredDialInFlowRateOverride -- Test Case: testResetMeasuredDialInFlowRateOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetMeasuredDialInFlowRateOverride TEST.NEW TEST.NAME:testResetMeasuredDialInFlowRateOverride_NominalPath TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:400.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.ovData:250.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.data:400.0 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.ovData:0.0 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.override:0 TEST.EXPECTED:DialInFlow.testResetMeasuredDialInFlowRateOverride.return:1 TEST.END -- Test Case: testResetMeasuredDialInFlowRateOverride_NotLoggedIn TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetMeasuredDialInFlowRateOverride TEST.NEW TEST.NAME:testResetMeasuredDialInFlowRateOverride_NotLoggedIn TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:400.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.ovData:250.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.data:400.0 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.ovData:250.0 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.testResetMeasuredDialInFlowRateOverride.return:0 TEST.END -- Subprogram: testResetMeasuredDialInPumpMCCurrentOverride -- Test Case: testResetMeasuredDialInPumpCurrentOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetMeasuredDialInPumpMCCurrentOverride TEST.NEW TEST.NAME:testResetMeasuredDialInPumpCurrentOverride_NominalPath TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:800.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovData:1200.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:800.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovData:0.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:0 TEST.EXPECTED:DialInFlow.testResetMeasuredDialInPumpMCCurrentOverride.return:1 TEST.END -- Test Case: testResetMeasuredDialInPumpCurrentOverride_NotLoggedIn TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetMeasuredDialInPumpMCCurrentOverride TEST.NEW TEST.NAME:testResetMeasuredDialInPumpCurrentOverride_NotLoggedIn TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:800.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovData:1200.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:800.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovData:1200.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.testResetMeasuredDialInPumpMCCurrentOverride.return:0 TEST.END -- Subprogram: testResetMeasuredDialInPumpMCSpeedOverride -- Test Case: testResetMeasuredDialInPumpMCSpeedOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetMeasuredDialInPumpMCSpeedOverride TEST.NEW TEST.NAME:testResetMeasuredDialInPumpMCSpeedOverride_NominalPath TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:500.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovData:1000.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:500.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovData:0.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:0 TEST.EXPECTED:DialInFlow.testResetMeasuredDialInPumpMCSpeedOverride.return:1 TEST.END -- Test Case: testResetMeasuredDialInPumpMCSpeedOverride_NotLoggedIn TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetMeasuredDialInPumpMCSpeedOverride TEST.NEW TEST.NAME:testResetMeasuredDialInPumpMCSpeedOverride_NotLoggedIn TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:500.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovData:1000.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:500.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovData:1000.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.testResetMeasuredDialInPumpMCSpeedOverride.return:0 TEST.END -- Subprogram: testResetMeasuredDialInPumpRotorSpeedOverride -- Test Case: testResetMeasuredDialInPumpRotorSpeedOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetMeasuredDialInPumpRotorSpeedOverride TEST.NEW TEST.NAME:testResetMeasuredDialInPumpRotorSpeedOverride_NominalPath TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:25.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovData:50.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:25.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovData:0.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:0 TEST.EXPECTED:DialInFlow.testResetMeasuredDialInPumpRotorSpeedOverride.return:1 TEST.END -- Test Case: testResetMeasuredDialInPumpRotorSpeedOverride_NotLoggedIn TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetMeasuredDialInPumpRotorSpeedOverride TEST.NEW TEST.NAME:testResetMeasuredDialInPumpRotorSpeedOverride_NotLoggedIn TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:25.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovData:50.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:25.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovData:50.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.testResetMeasuredDialInPumpRotorSpeedOverride.return:0 TEST.END -- Subprogram: testResetMeasuredDialInPumpSpeedOverride -- Test Case: testResetMeasuredDialInPumpSpeedOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetMeasuredDialInPumpSpeedOverride TEST.NEW TEST.NAME:testResetMeasuredDialInPumpSpeedOverride_NominalPath TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:800.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.ovData:1200.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.data:800.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.ovData:0.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.override:0 TEST.EXPECTED:DialInFlow.testResetMeasuredDialInPumpSpeedOverride.return:1 TEST.END -- Test Case: testResetMeasuredDialInPumpSpeedOverride_NotLoggedIn TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testResetMeasuredDialInPumpSpeedOverride TEST.NEW TEST.NAME:testResetMeasuredDialInPumpSpeedOverride_NotLoggedIn TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:800.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.ovData:1200.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.data:800.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.ovData:1200.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.testResetMeasuredDialInPumpSpeedOverride.return:0 TEST.END -- Subprogram: testSetDialInFlowDataPublishIntervalOverride -- Test Case: testSetDialInFlowDataPublishIntervalOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetDialInFlowDataPublishIntervalOverride TEST.NEW TEST.NAME:testSetDialInFlowDataPublishIntervalOverride_NominalPath TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.data:10 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.ovInitData:0 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.ovData:0 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.override:0 TEST.VALUE:DialInFlow.testSetDialInFlowDataPublishIntervalOverride.value:50 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.data:10 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.ovInitData:0 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.ovData:5 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.testSetDialInFlowDataPublishIntervalOverride.return:1 TEST.END -- Test Case: testSetDialInFlowDataPublishIntervalOverride_NotLoggedIn TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetDialInFlowDataPublishIntervalOverride TEST.NEW TEST.NAME:testSetDialInFlowDataPublishIntervalOverride_NotLoggedIn TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.data:10 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.ovInitData:0 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.ovData:0 TEST.VALUE:DialInFlow.<>.dialInFlowDataPublishInterval.override:0 TEST.VALUE:DialInFlow.testSetDialInFlowDataPublishIntervalOverride.value:50 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.data:10 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.ovInitData:0 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.ovData:0 TEST.EXPECTED:DialInFlow.<>.dialInFlowDataPublishInterval.override:0x0 TEST.EXPECTED:DialInFlow.testSetDialInFlowDataPublishIntervalOverride.return:0 TEST.END -- Subprogram: testSetMeasuredDialInFlowRateOverride -- Test Case: testSetMeasuredDialInFlowRateOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetMeasuredDialInFlowRateOverride TEST.NEW TEST.NAME:testSetMeasuredDialInFlowRateOverride_NominalPath TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:400.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.ovData:0.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.override:0 TEST.VALUE:DialInFlow.testSetMeasuredDialInFlowRateOverride.value:250.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.data:400.0 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.ovData:250.0 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.testSetMeasuredDialInFlowRateOverride.return:1 TEST.END -- Test Case: testSetMeasuredDialInFlowRateOverride_NotLoggedIn TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetMeasuredDialInFlowRateOverride TEST.NEW TEST.NAME:testSetMeasuredDialInFlowRateOverride_NotLoggedIn TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.data:400.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.ovData:0.0 TEST.VALUE:DialInFlow.<>.measuredDialInFlowRate.override:0x0 TEST.VALUE:DialInFlow.testSetMeasuredDialInFlowRateOverride.value:250.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.data:400.0 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.ovData:0.0 TEST.EXPECTED:DialInFlow.<>.measuredDialInFlowRate.override:0x0 TEST.EXPECTED:DialInFlow.testSetMeasuredDialInFlowRateOverride.return:0 TEST.END -- Subprogram: testSetMeasuredDialInPumpMCCurrentOverride -- Test Case: testSetMeasuredDialInPumpCurrentOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetMeasuredDialInPumpMCCurrentOverride TEST.NEW TEST.NAME:testSetMeasuredDialInPumpCurrentOverride_NominalPath TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:800.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:0 TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpMCCurrentOverride.value:1200.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:800.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovData:1200.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.testSetMeasuredDialInPumpMCCurrentOverride.return:1 TEST.END -- Test Case: testSetMeasuredDialInPumpCurrentOverride_NotLoggedIn TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetMeasuredDialInPumpMCCurrentOverride TEST.NEW TEST.NAME:testSetMeasuredDialInPumpCurrentOverride_NotLoggedIn TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:800.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:0 TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpMCCurrentOverride.value:1200.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.data:800.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.ovData:0.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCCurrentmA.override:0x0 TEST.EXPECTED:DialInFlow.testSetMeasuredDialInPumpMCCurrentOverride.return:0 TEST.END -- Subprogram: testSetMeasuredDialInPumpMCSpeedOverride -- Test Case: testSetMeasuredDialInPumpMCSpeedOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetMeasuredDialInPumpMCSpeedOverride TEST.NEW TEST.NAME:testSetMeasuredDialInPumpMCSpeedOverride_NominalPath TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:500.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:0 TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpMCSpeedOverride.value:1000.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:500.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovData:1000.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.testSetMeasuredDialInPumpMCSpeedOverride.return:1 TEST.END -- Test Case: testSetMeasuredDialInPumpMCSpeedOverride_NotLoggedIn TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetMeasuredDialInPumpMCSpeedOverride TEST.NEW TEST.NAME:testSetMeasuredDialInPumpMCSpeedOverride_NotLoggedIn TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:500.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovData:0.0 TEST.VALUE:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:0 TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpMCSpeedOverride.value:1000.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.data:500.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.ovData:0.0 TEST.EXPECTED:DialInFlow.<>.adcDialInPumpMCSpeedRPM.override:0x0 TEST.EXPECTED:DialInFlow.testSetMeasuredDialInPumpMCSpeedOverride.return:0 TEST.END -- Subprogram: testSetMeasuredDialInPumpRotorSpeedOverride -- Test Case: testSetMeasuredDialInPumpRotorSpeedOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetMeasuredDialInPumpRotorSpeedOverride TEST.NEW TEST.NAME:testSetMeasuredDialInPumpRotorSpeedOverride_NominalPath TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:25.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:0 TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpRotorSpeedOverride.value:50.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:25.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovData:50.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.testSetMeasuredDialInPumpRotorSpeedOverride.return:1 TEST.END -- Test Case: testSetMeasuredDialInPumpRotorSpeedOverride_NotLoggedIn TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetMeasuredDialInPumpRotorSpeedOverride TEST.NEW TEST.NAME:testSetMeasuredDialInPumpRotorSpeedOverride_NotLoggedIn TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:25.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:0 TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpRotorSpeedOverride.value:50.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.data:25.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.ovData:0.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpRotorSpeedRPM.override:0x0 TEST.EXPECTED:DialInFlow.testSetMeasuredDialInPumpRotorSpeedOverride.return:0 TEST.END -- Subprogram: testSetMeasuredDialInPumpSpeedOverride -- Test Case: testSetMeasuredDialInPumpSpeedOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetMeasuredDialInPumpSpeedOverride TEST.NEW TEST.NAME:testSetMeasuredDialInPumpSpeedOverride_NominalPath TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:800.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.ovData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.override:0 TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpSpeedOverride.value:1200.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.data:800.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.ovData:1200.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialInFlow.testSetMeasuredDialInPumpSpeedOverride.return:1 TEST.END -- Test Case: testSetMeasuredDialInPumpSpeedOverride_NotLoggedIn TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetMeasuredDialInPumpSpeedOverride TEST.NEW TEST.NAME:testSetMeasuredDialInPumpSpeedOverride_NotLoggedIn TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:800.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.ovData:0.0 TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.override:0 TEST.VALUE:DialInFlow.testSetMeasuredDialInPumpSpeedOverride.value:1200.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.data:800.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.ovData:0.0 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.override:0x0 TEST.EXPECTED:DialInFlow.testSetMeasuredDialInPumpSpeedOverride.return:0 TEST.END -- Subprogram: testSetTargetDialInFlowRateOverride -- Test Case: testSetTargetDialInFlowRateOverride_InvalidControlMode TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride TEST.NEW TEST.NAME:testSetTargetDialInFlowRateOverride_InvalidControlMode TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 2131 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate.ovInitData:0 >>> >>> Warning: Value already set >>> >>> Previous value 200 ignored >>> (E) @LINE: 2132 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate.ovData:0 >>> >>> Warning: Value already set >>> >>> Previous value 0 ignored >>> (E) @LINE: 2133 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate.override:0 >>> >>> Warning: Value already set >>> >>> Previous value 0 ignored >>> (E) @LINE: 2139 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate.ovInitData:0 >>> >>> Warning: Value already set >>> >>> Previous value 200 ignored >>> (E) @LINE: 2140 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate.ovData:0 >>> >>> Warning: Value already set >>> >>> Previous value 0 ignored >>> (E) @LINE: 2141 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate.override:0x0 >>> >>> Warning: Value already set >>> >>> Previous value 0 ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.value:500 TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.ctrlMode:2 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:0x0 TEST.EXPECTED:DialInFlow.testSetTargetDialInFlowRateOverride.return:0 TEST.END -- Test Case: testSetTargetDialInFlowRateOverride_NominalPath TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride TEST.NEW TEST.NAME:testSetTargetDialInFlowRateOverride_NominalPath TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.value:500 TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.ctrlMode:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:500 TEST.EXPECTED:DialInFlow.testSetTargetDialInFlowRateOverride.return:1 TEST.END -- Test Case: testSetTargetDialInFlowRateOverride_NotLoggedIn TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride TEST.NEW TEST.NAME:testSetTargetDialInFlowRateOverride_NotLoggedIn TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 2166 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate.ovInitData:0 >>> >>> Warning: Value already set >>> >>> Previous value 200 ignored >>> (E) @LINE: 2167 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate.ovData:500 >>> >>> Warning: Value already set >>> >>> Previous value 0 ignored >>> (E) @LINE: 2168 TEST.VALUE:DialInFlow.<>.targetDialInFlowRate.override:0xCCC33C33 >>> >>> Value for 'numeric type' out of range >>> >>> Read "3435346995" >>> >>> Setting Value to "-2147483648" >>> (E) @LINE: 2168 >>> >>> Warning: Value already set >>> >>> Previous value 500 ignored >>> (E) @LINE: 2172 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate.ovInitData:0 >>> >>> Warning: Value already set >>> >>> Previous value 200 ignored >>> (E) @LINE: 2173 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate.ovData:500 >>> >>> Warning: Value already set >>> >>> Previous value 0 ignored >>> (E) @LINE: 2174 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate.override:0xCCC33C33 >>> >>> Value for 'numeric type' out of range >>> >>> Read "3435346995" >>> >>> Setting Value to "-2147483648" >>> (E) @LINE: 2174 >>> >>> Warning: Value already set >>> >>> Previous value 500 ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:-2147483648 TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.value:500 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:-2147483648 TEST.EXPECTED:DialInFlow.testSetTargetDialInFlowRateOverride.return:0 TEST.END -- Test Case: testSetTargetDialInFlowRateOverride_OpenLoop TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride TEST.NEW TEST.NAME:testSetTargetDialInFlowRateOverride_OpenLoop TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:200 TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.value:500 TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.ctrlMode:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:500 TEST.EXPECTED:DialInFlow.testSetTargetDialInFlowRateOverride.return:1 TEST.END -- Test Case: testSetTargetDialInFlowRateOverride_ReverseFlow TEST.UNIT:DialInFlow TEST.SUBPROGRAM:testSetTargetDialInFlowRateOverride TEST.NEW TEST.NAME:testSetTargetDialInFlowRateOverride_ReverseFlow TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:-200 TEST.VALUE:DialInFlow.testSetTargetDialInFlowRateOverride.value:-500 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:-500 TEST.EXPECTED:DialInFlow.testSetTargetDialInFlowRateOverride.return:1 TEST.END -- Subprogram: updateDialInPumpSpeedAndDirectionFromHallSensors -- Test Case: updateDialInPumpSpeedAndDirectionFromHallSensors_Fwd TEST.UNIT:DialInFlow TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:updateDialInPumpSpeedAndDirectionFromHallSensors_Fwd TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:1200.0 TEST.VALUE:DialInFlow.<>.dipLastMotorHallSensorCounts[2]:10000 TEST.VALUE:DialInFlow.<>.dipMotorSpeedCalcIdx:1 TEST.VALUE:DialInFlow.<>.dipMotorSpeedCalcTimerCtr:99 TEST.VALUE:uut_prototype_stubs.getFPGADialInPumpHallSensorCount.return:11000 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.data:1250.0 TEST.EXPECTED:DialInFlow.<>.dipLastMotorHallSensorCounts[2]:11000 TEST.EXPECTED:DialInFlow.<>.dipMotorSpeedCalcIdx:2 TEST.EXPECTED:DialInFlow.<>.dipMotorSpeedCalcTimerCtr:0 TEST.END -- Test Case: updateDialInPumpSpeedAndDirectionFromHallSensors_NotTime TEST.UNIT:DialInFlow TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:updateDialInPumpSpeedAndDirectionFromHallSensors_NotTime TEST.VALUE:DialInFlow.<>.dipMotorSpeedCalcTimerCtr:2 TEST.EXPECTED:DialInFlow.<>.dipMotorSpeedCalcTimerCtr:3 TEST.END -- Test Case: updateDialInPumpSpeedAndDirectionFromHallSensors_Rev TEST.UNIT:DialInFlow TEST.SUBPROGRAM:updateDialInPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:updateDialInPumpSpeedAndDirectionFromHallSensors_Rev TEST.VALUE:DialInFlow.<>.dialInPumpSpeedRPM.data:-1200.0 TEST.VALUE:DialInFlow.<>.dipLastMotorHallSensorCounts[0]:12000 TEST.VALUE:DialInFlow.<>.dipMotorSpeedCalcIdx:24 TEST.VALUE:DialInFlow.<>.dipMotorSpeedCalcTimerCtr:3 TEST.VALUE:uut_prototype_stubs.getFPGADialInPumpHallSensorCount.return:11000 TEST.EXPECTED:DialInFlow.<>.dialInPumpSpeedRPM.data:-1250.0 TEST.EXPECTED:DialInFlow.<>.dipLastMotorHallSensorCounts[0]:11000 TEST.EXPECTED:DialInFlow.<>.dipMotorSpeedCalcIdx:0 TEST.EXPECTED:DialInFlow.<>.dipMotorSpeedCalcTimerCtr:0 TEST.END