-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : DIALOUTFLOW -- Unit(s) Under Test: DialOutFlow -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- -- Unit: DialOutFlow -- Subprogram: checkDialOutPumpDirection -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> 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:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> 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:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.END -- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:4 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set local variable dirErrorCnt in branch 2 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.lastDialOutPumpDirectionCount:<> TEST.END -- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:3 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 3 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Cannot set variable to unknown value in branch 2 Cannot set local variable dirErrorCnt in branch 2 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:5 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 5 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE (3) (getMeasuredDialOutPumpMCSpeed() >= (0.0)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set variable to unknown value in branch 2 Cannot set local variable dirErrorCnt in branch 2 TEST.END_NOTES: TEST.STUB:DialOutFlow.getMeasuredDialOutPumpMCSpeed TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:<> TEST.END -- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:6 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 6 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE (3) (getMeasuredDialOutPumpMCSpeed() >= (0.0)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Cannot set variable to unknown value in branch 2 Cannot set local variable dirErrorCnt in branch 2 TEST.END_NOTES: TEST.STUB:DialOutFlow.getMeasuredDialOutPumpMCSpeed TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:<> TEST.END -- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:7 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 7 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE (4) (getMeasuredDialOutPumpSpeed() >= (0.0)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set variable to unknown value in branch 2 Cannot set local variable dirErrorCnt in branch 2 TEST.END_NOTES: TEST.STUB:DialOutFlow.getMeasuredDialOutPumpSpeed TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> TEST.END -- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:8 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 8 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE (4) (getMeasuredDialOutPumpSpeed() >= (0.0)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Cannot set variable to unknown value in branch 2 Cannot set local variable dirErrorCnt in branch 2 TEST.END_NOTES: TEST.STUB:DialOutFlow.getMeasuredDialOutPumpSpeed TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> TEST.END -- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:10 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 10 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE (5) if (dialOutPumpDirectionSet != dopDir) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set dopDir due to assignment Cannot set variable to unknown value in branch 2 Cannot set local variable dirErrorCnt in branch 2 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.END -- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:9 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 9 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Cannot set variable to unknown value in branch 5 Cannot set dopDir due to assignment Cannot set variable to unknown value in branch 2 Cannot set local variable dirErrorCnt in branch 2 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:16 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 16 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE (5) if (dialOutPumpDirectionSet != dopDir) ==> TRUE (6) if (++errorDialOutPumpDirectionPersistTimerCtr >= DOP_DIRECTION_ERROR_PERSIST) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 6 Cannot set variable to unknown value in branch 2 Cannot set local variable dirErrorCnt in branch 2 Cannot set dopDir due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.END -- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:15 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 15 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE (5) if (dialOutPumpDirectionSet != dopDir) ==> TRUE (6) if (++errorDialOutPumpDirectionPersistTimerCtr >= DOP_DIRECTION_ERROR_PERSIST) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 6 Cannot set variable to unknown value in branch 2 Cannot set local variable dirErrorCnt in branch 2 Cannot set dopDir due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.END -- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:12 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 12 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE (7) if (dialOutPumpDirectionSet != dopMCDir) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set dopMCDir due to assignment Cannot set variable to unknown value in branch 2 Cannot set local variable dirErrorCnt in branch 2 Cannot set variable to unknown value in branch 5 Cannot set dopDir due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.END -- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:11 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 11 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE (7) if (dialOutPumpDirectionSet != dopMCDir) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Cannot set variable to unknown value in branch 7 Cannot set dopMCDir due to assignment Cannot set variable to unknown value in branch 2 Cannot set local variable dirErrorCnt in branch 2 Cannot set variable to unknown value in branch 5 Cannot set dopDir due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:14 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 14 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE (7) if (dialOutPumpDirectionSet != dopMCDir) ==> TRUE (8) if (++errorDialOutPumpDirectionPersistTimerCtr >= DOP_DIRECTION_ERROR_PERSIST) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 8 Cannot set variable to unknown value in branch 2 Cannot set local variable dirErrorCnt in branch 2 Cannot set variable to unknown value in branch 5 Cannot set dopDir due to assignment Cannot set dopMCDir due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.END -- Test Case: COND_8_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:COND_8_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:13 of 16 TEST.NOTES: This is an automatically generated test case. Test Path 13 (1) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (2) if (lastDialOutPumpDirectionCount != dirErrorCnt) ==> FALSE (5) if (dialOutPumpDirectionSet != dopDir) ==> FALSE (7) if (dialOutPumpDirectionSet != dopMCDir) ==> TRUE (8) if (++errorDialOutPumpDirectionPersistTimerCtr >= DOP_DIRECTION_ERROR_PERSIST) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 8 Cannot set variable to unknown value in branch 2 Cannot set local variable dirErrorCnt in branch 2 Cannot set variable to unknown value in branch 5 Cannot set dopDir due to assignment Cannot set dopMCDir due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.END -- Test Case: checkDialOutPumpDirection.001 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:checkDialOutPumpDirection.001 TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.lastDialOutPumpDirectionCount:1 TEST.END -- Test Case: checkDialOutPumpDirection_Alarm_Hall TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:checkDialOutPumpDirection_Alarm_Hall TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:-200.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:200.0 TEST.VALUE:DialOutFlow.<>.errorDialOutPumpDirectionPersistTimerCtr:24 TEST.EXPECTED:DialOutFlow.<>.errorDialOutPumpDirectionPersistTimerCtr:25 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_DIAL_OUT_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:1 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:0 TEST.END -- Test Case: checkDialOutPumpDirection_Alarm_Hall_NoPersist TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:checkDialOutPumpDirection_Alarm_Hall_NoPersist TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:-200.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:200.0 TEST.VALUE:DialOutFlow.<>.errorDialOutPumpDirectionPersistTimerCtr:23 TEST.EXPECTED:DialOutFlow.<>.errorDialOutPumpDirectionPersistTimerCtr:24 TEST.END -- Test Case: checkDialOutPumpDirection_Alarm_MC TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:checkDialOutPumpDirection_Alarm_MC TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:200.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:-200.0 TEST.VALUE:DialOutFlow.<>.errorDialOutPumpDirectionPersistTimerCtr:24 TEST.EXPECTED:DialOutFlow.<>.errorDialOutPumpDirectionPersistTimerCtr:25 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_DIAL_OUT_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:1 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:0 TEST.END -- Test Case: checkDialOutPumpDirection_Alarm_MC_NoPersist TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:checkDialOutPumpDirection_Alarm_MC_NoPersist TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:200.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:-200.0 TEST.VALUE:DialOutFlow.<>.errorDialOutPumpDirectionPersistTimerCtr:23 TEST.EXPECTED:DialOutFlow.<>.errorDialOutPumpDirectionPersistTimerCtr:24 TEST.END -- Test Case: checkDialOutPumpDirection_NotControlling TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:checkDialOutPumpDirection_NotControlling TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:200.0 TEST.FLOW DialOutFlow.c.checkDialOutPumpDirection DialOutFlow.c.checkDialOutPumpDirection TEST.END_FLOW TEST.END -- Test Case: checkDialOutPumpDirection_OK TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpDirection TEST.NEW TEST.NAME:checkDialOutPumpDirection_OK TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 60 TEST.VALUE:DialOutFlow.<>.dopMotorDirectionFromHallSensors:MOTOR_DIR_REVERSE >>> >>> Unknown parameter/object name dopMotorDirectionFromHallSensors >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:-200.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:-200.0 TEST.END -- Subprogram: checkDialOutPumpMCCurrent -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 10 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> 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:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 10 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> 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:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.END -- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:8 of 10 TEST.NOTES: This is an automatically generated test case. Test Path 8 (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE (2) if (dopCurr > (150.0)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set return value of function fabs in branch 2 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.END -- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:7 of 10 TEST.NOTES: This is an automatically generated test case. Test Path 7 (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE (2) if (dopCurr > (150.0)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Cannot set return value of function fabs in branch 2 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.END -- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:10 of 10 TEST.NOTES: This is an automatically generated test case. Test Path 10 (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE (2) if (dopCurr > (150.0)) ==> TRUE (3) if (dopCurrErrorDurationCtr > (2000)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set dopCurrErrorDurationCtr due to assignment Cannot set return value of function fabs in branch 2 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.END -- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:9 of 10 TEST.NOTES: This is an automatically generated test case. Test Path 9 (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE (2) if (dopCurr > (150.0)) ==> TRUE (3) if (dopCurrErrorDurationCtr > (2000)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Cannot set dopCurrErrorDurationCtr due to assignment Cannot set return value of function fabs in branch 2 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.END -- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:4 of 10 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE (4) if (dopCurr > (2000.0)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set return value of function fabs in branch 4 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.END -- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:3 of 10 TEST.NOTES: This is an automatically generated test case. Test Path 3 (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE (4) if (dopCurr > (2000.0)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Cannot set return value of function fabs in branch 4 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.END -- Test Case: COND_5_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:COND_5_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:6 of 10 TEST.NOTES: This is an automatically generated test case. Test Path 6 (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE (4) if (dopCurr > (2000.0)) ==> TRUE (5) if (dopCurrErrorDurationCtr > (2000)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set dopCurrErrorDurationCtr due to assignment Cannot set return value of function fabs in branch 4 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.END -- Test Case: COND_5_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:COND_5_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:5 of 10 TEST.NOTES: This is an automatically generated test case. Test Path 5 (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE (4) if (dopCurr > (2000.0)) ==> TRUE (5) if (dopCurrErrorDurationCtr > (2000)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Cannot set dopCurrErrorDurationCtr due to assignment Cannot set return value of function fabs in branch 4 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.END -- Test Case: checkDialOutPumpMCCurrent.001 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent.001 TEST.STUB:DialOutFlow.getMeasuredDialOutPumpMCCurrent TEST.VALUE:DialOutFlow.<>.dialOutPumpState:NUM_OF_DIAL_OUT_PUMP_STATES TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCCurrent.return:2100.0 TEST.END -- Test Case: checkDialOutPumpMCCurrent_HighInOffState_NoPersist TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent_HighInOffState_NoPersist TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.data:151.0 TEST.VALUE:DialOutFlow.<>.dopCurrErrorDurationCtr:1990 TEST.EXPECTED:DialOutFlow.<>.dopCurrErrorDurationCtr:2000 TEST.FLOW DialOutFlow.c.checkDialOutPumpMCCurrent DialOutFlow.c.checkDialOutPumpMCCurrent TEST.END_FLOW TEST.END -- Test Case: checkDialOutPumpMCCurrent_HighInOffState_Persist TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent_HighInOffState_Persist TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.data:151.0 TEST.VALUE:DialOutFlow.<>.dopCurrErrorDurationCtr:2000 TEST.EXPECTED:DialOutFlow.<>.dopCurrErrorDurationCtr:2010 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_DIAL_OUT_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: checkDialOutPumpMCCurrent_HighInOnState TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent_HighInOnState TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.data:-151.0 TEST.VALUE:DialOutFlow.<>.dopCurrErrorDurationCtr:1990 TEST.EXPECTED:DialOutFlow.<>.dopCurrErrorDurationCtr:0 TEST.END -- Test Case: checkDialOutPumpMCCurrent_LowInOffState TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent_LowInOffState TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.data:-149.0 TEST.VALUE:DialOutFlow.<>.dopCurrErrorDurationCtr:1990 TEST.EXPECTED:DialOutFlow.<>.dopCurrErrorDurationCtr:0 TEST.FLOW DialOutFlow.c.checkDialOutPumpMCCurrent DialOutFlow.c.checkDialOutPumpMCCurrent TEST.END_FLOW TEST.END -- Test Case: checkDialOutPumpMCCurrent_LowInOnState_NoPersist TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent_LowInOnState_NoPersist TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.data:149.0 TEST.VALUE:DialOutFlow.<>.dopCurrErrorDurationCtr:1990 TEST.END -- Test Case: checkDialOutPumpMCCurrent_LowInOnState_Persist TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent_LowInOnState_Persist TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.data:149.0 TEST.VALUE:DialOutFlow.<>.dopCurrErrorDurationCtr:2000 TEST.END -- Test Case: checkDialOutPumpMCCurrent_TooHighInOnState TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpMCCurrent TEST.NEW TEST.NAME:checkDialOutPumpMCCurrent_TooHighInOnState TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.data:-2001.0 TEST.VALUE:DialOutFlow.<>.dopCurrErrorDurationCtr:2000 TEST.EXPECTED:DialOutFlow.<>.dopCurrErrorDurationCtr:2010 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_DIAL_OUT_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 -- Subprogram: checkDialOutPumpRotor -- Test Case: COND_1_ROW_2_PAIR_b_TF TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpRotor TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_b_TF TEST.MCDC_BASIS_PATH:3 of 5 TEST.NOTES: This is an automatically generated test case. Test Path 3 (1) if ((1) == dopStopAtHomePosition && (1) == didTimeout(dopHomeStartTime, 10000)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "b". Condition a ==> TRUE Condition b ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:1 TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.END -- Test Case: COND_1_ROW_3_PAIR_a_FT TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpRotor TEST.NEW TEST.NAME:COND_1_ROW_3_PAIR_a_FT TEST.MCDC_BASIS_PATH:1 of 5 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == dopStopAtHomePosition && (1) == didTimeout(dopHomeStartTime, 10000)) ==> FALSE Row number 3 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Condition b ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:<> TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END -- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpRotor TEST.NEW TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:5 of 5 TEST.NOTES: This is an automatically generated test case. Test Path 5 (1) if ((1) == dopStopAtHomePosition && (1) == didTimeout(dopHomeStartTime, 10000)) ==> FALSE (2) if ((1) == didTimeout(dopRotorRevStartTime, 10000)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Conflict: Trying to set variable uut_prototype_stubs.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:<> TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.END -- Test Case: COND_2_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpRotor TEST.NEW TEST.NAME:COND_2_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if ((1) == dopStopAtHomePosition && (1) == didTimeout(dopHomeStartTime, 10000)) ==> FALSE (2) if ((1) == didTimeout(dopRotorRevStartTime, 10000)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:<> TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.END -- Test Case: checkDialOutPumpRotor_HomingInProgress TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpRotor TEST.NEW TEST.NAME:checkDialOutPumpRotor_HomingInProgress TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dopRotorRevStartTime:109000 TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:1 TEST.VALUE:DialOutFlow.<>.dopHomeStartTime:100000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:1 TEST.EXPECTED:DialOutFlow.<>.dopStopAtHomePosition:1 TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:100000,109000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:10000 TEST.END -- Test Case: checkDialOutPumpRotor_HomingTimeout TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpRotor TEST.NEW TEST.NAME:checkDialOutPumpRotor_HomingTimeout TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dopRotorRevStartTime:109000 TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:1 TEST.VALUE:DialOutFlow.<>.dopHomeStartTime:100000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1,0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:0 TEST.EXPECTED:DialOutFlow.<>.dopStopAtHomePosition:0 TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:100000,109000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:10000 TEST.END -- Test Case: checkDialOutPumpRotor_SlowOrStopped TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpRotor TEST.NEW TEST.NAME:checkDialOutPumpRotor_SlowOrStopped TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:10.0 TEST.VALUE:DialOutFlow.<>.dopRotorRevStartTime:100000 TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:0 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:0.0 TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:100000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:10000 TEST.END -- Subprogram: checkDialOutPumpSpeeds -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> 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:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> 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:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.END -- Test Case: COND_2_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_2_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:15 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 15 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> TRUE (2) if (measMotorSpeed > (100.0)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> TEST.END -- Test Case: COND_2_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_2_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:14 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 14 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> TRUE (2) if (measMotorSpeed > (100.0)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> TEST.END -- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:17 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 17 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> TRUE (2) if (measMotorSpeed > (100.0)) ==> TRUE (3) if (++errorDialOutMotorOffPersistTimerCtr >= DOP_OFF_ERROR_PERSIST) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> TEST.END -- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:16 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 16 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> TRUE (2) if (measMotorSpeed > (100.0)) ==> TRUE (3) if (++errorDialOutMotorOffPersistTimerCtr >= DOP_OFF_ERROR_PERSIST) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> TEST.END -- Test Case: COND_4_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_4_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:4 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.END -- Test Case: COND_4_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_4_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:3 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 3 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.END -- Test Case: COND_5_ROW_2_PAIR_a_TF-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_5_ROW_2_PAIR_a_TF-PARTIAL TEST.MCDC_BASIS_PATH:6 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 6 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> TRUE Row number 2 forms a pair with Row 4 for Condition #5, subcondition "a". Condition a ==> TRUE Condition b ==> FALSE Test Case Generation Notes: Cannot set local variable deltaMotorSpeed in branch 5 Cannot set local variable deltaMCMotorSpeed in branch 5 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.END -- Test Case: COND_5_ROW_3_PAIR_b_FT-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_5_ROW_3_PAIR_b_FT-PARTIAL TEST.MCDC_BASIS_PATH:7 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 7 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> TRUE Row number 3 forms a pair with Row 4 for Condition #5, subcondition "b". Condition a ==> FALSE Condition b ==> TRUE Test Case Generation Notes: Cannot set local variable deltaMotorSpeed in branch 5 Cannot set local variable deltaMCMotorSpeed in branch 5 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.END -- Test Case: COND_5_ROW_4_PAIR_a_FF-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_5_ROW_4_PAIR_a_FF-PARTIAL TEST.MCDC_BASIS_PATH:5 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 5 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> FALSE Row number 4 forms a pair with Row 2 for Condition #5, subcondition "a". Condition a ==> FALSE Condition b ==> FALSE Test Case Generation Notes: Cannot set local variable deltaMotorSpeed in branch 5 Cannot set local variable deltaMCMotorSpeed in branch 5 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.END -- Test Case: COND_6_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_6_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:13 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 13 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> TRUE (6) if (++errorDialOutMotorSpeedPersistTimerCtr >= DOP_MOTOR_SPEED_ERROR_PERSIST) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #6, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 6 Cannot set local variable deltaMotorSpeed in branch 5 Cannot set local variable deltaMCMotorSpeed in branch 5 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.END -- Test Case: COND_6_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_6_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:12 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 12 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> TRUE (6) if (++errorDialOutMotorSpeedPersistTimerCtr >= DOP_MOTOR_SPEED_ERROR_PERSIST) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #6, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 6 Cannot set local variable deltaMotorSpeed in branch 5 Cannot set local variable deltaMCMotorSpeed in branch 5 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.END -- Test Case: COND_7_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_7_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:9 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 9 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> FALSE (7) if (deltaRotorSpeed > (5.0)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set local variable deltaRotorSpeed in branch 7 Cannot set local variable deltaMotorSpeed in branch 5 Cannot set local variable deltaMCMotorSpeed in branch 5 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.END -- Test Case: COND_7_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_7_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:8 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 8 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> FALSE (7) if (deltaRotorSpeed > (5.0)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Cannot set local variable deltaRotorSpeed in branch 7 Cannot set local variable deltaMotorSpeed in branch 5 Cannot set local variable deltaMCMotorSpeed in branch 5 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.END -- Test Case: COND_8_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_8_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:11 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 11 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> FALSE (7) if (deltaRotorSpeed > (5.0)) ==> TRUE (8) if (++errorDialOutRotorSpeedPersistTimerCtr >= DOP_ROTOR_SPEED_ERROR_PERSIST) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #8, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 8 Cannot set local variable deltaMotorSpeed in branch 5 Cannot set local variable deltaMCMotorSpeed in branch 5 Cannot set local variable deltaRotorSpeed in branch 7 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.END -- Test Case: COND_8_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:COND_8_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:10 of 17 TEST.NOTES: This is an automatically generated test case. Test Path 10 (1) if (dialOutPumpPWMDutyCyclePctSet <= (0.1000000000000000056)) ==> FALSE (4) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE (5) if (deltaMotorSpeed > (300.0) || deltaMCMotorSpeed > (300.0)) ==> FALSE (7) if (deltaRotorSpeed > (5.0)) ==> TRUE (8) if (++errorDialOutRotorSpeedPersistTimerCtr >= DOP_ROTOR_SPEED_ERROR_PERSIST) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #8, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 8 Cannot set local variable deltaMotorSpeed in branch 5 Cannot set local variable deltaMCMotorSpeed in branch 5 Cannot set local variable deltaRotorSpeed in branch 7 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.END -- Test Case: checkDialOutPumpSpeeds.001 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds.001 TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.1 TEST.END -- Test Case: checkDialOutPumpSpeeds.002 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds.002 TEST.STUB:DialOutFlow.getMeasuredDialOutPumpMCSpeed TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.1 TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:400.0 TEST.END -- Test Case: checkDialOutPumpSpeeds_PumpOff_HighRPM_Alarm TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds_PumpOff_HighRPM_Alarm TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:101.0 TEST.VALUE:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:499 TEST.EXPECTED:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:500 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_DIAL_OUT_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: checkDialOutPumpSpeeds_PumpOff_HighRPM_NoPersistence TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds_PumpOff_HighRPM_NoPersistence TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:101.0 TEST.VALUE:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:498 TEST.EXPECTED:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:499 TEST.END -- Test Case: checkDialOutPumpSpeeds_PumpOff_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds_PumpOff_NominalPath TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:99.0 TEST.VALUE:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:1 TEST.EXPECTED:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:0 TEST.END -- Test Case: checkDialOutPumpSpeeds_PumpOn_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds_PumpOn_NominalPath TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:-1700.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:-50.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:-1750.0 TEST.VALUE:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:1 TEST.EXPECTED:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:0 TEST.END -- Test Case: checkDialOutPumpSpeeds_PumpOn_RotorTooFast_Alarm TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds_PumpOn_RotorTooFast_Alarm TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:1600.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:56.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:1600.0 TEST.VALUE:DialOutFlow.<>.errorDialOutRotorSpeedPersistTimerCtr:1199 TEST.EXPECTED:DialOutFlow.<>.errorDialOutRotorSpeedPersistTimerCtr:1200 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_DIAL_OUT_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:56.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: checkDialOutPumpSpeeds_PumpOn_RotorTooFast_NoPersistence TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds_PumpOn_RotorTooFast_NoPersistence TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:1600.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:56.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:1600.0 TEST.VALUE:DialOutFlow.<>.errorDialOutRotorSpeedPersistTimerCtr:1198 TEST.EXPECTED:DialOutFlow.<>.errorDialOutRotorSpeedPersistTimerCtr:1199 TEST.END -- Test Case: checkDialOutPumpSpeeds_PumpOn_TooFast_Alarm TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds_PumpOn_TooFast_Alarm TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:1699.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:50.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:2000.0 TEST.VALUE:DialOutFlow.<>.errorDialOutMotorSpeedPersistTimerCtr:499 TEST.EXPECTED:DialOutFlow.<>.errorDialOutMotorSpeedPersistTimerCtr:500 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_DIAL_OUT_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:2000.0 TEST.END -- Test Case: checkDialOutPumpSpeeds_PumpOn_TooFast_NoPersistence TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:checkDialOutPumpSpeeds TEST.NEW TEST.NAME:checkDialOutPumpSpeeds_PumpOn_TooFast_NoPersistence TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:1699.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:50.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:2000.0 TEST.VALUE:DialOutFlow.<>.errorDialOutMotorSpeedPersistTimerCtr:498 TEST.EXPECTED:DialOutFlow.<>.errorDialOutMotorSpeedPersistTimerCtr:499 TEST.END -- Subprogram: execDialOutFlowController -- Test Case: execDialOutFlowController_ControlToTargetState TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowController TEST.NEW TEST.NAME:execDialOutFlowController_ControlToTargetState TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.8 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: execDialOutFlowController_InvalidState TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowController TEST.NEW TEST.NAME:execDialOutFlowController_InvalidState TEST.VALUE:DialOutFlow.<>.dialOutPumpState:NUM_OF_DIAL_OUT_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: execDialOutFlowController_OffState TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowController TEST.NEW TEST.NAME:execDialOutFlowController_OffState TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.lastGivenRate:400 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.END -- Test Case: execDialOutFlowController_RampDown TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowController TEST.NEW TEST.NAME:execDialOutFlowController_RampDown TEST.STUB:DialOutFlow.handleDialOutPumpRampingDownState TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.4 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.4 TEST.END -- Test Case: execDialOutFlowController_RampUpState TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowController TEST.NEW TEST.NAME:execDialOutFlowController_RampUpState TEST.STUB:DialOutFlow.handleDialOutPumpRampingUpState TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.8 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.8 TEST.END -- Subprogram: execDialOutFlowMonitor -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowMonitor TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (getCurrentOperationMode() != (MODE_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:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowMonitor TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (getCurrentOperationMode() != (MODE_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:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.END -- Test Case: execDialOutFlowMonitor_InitMode_WrapFlowBuffer TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowMonitor TEST.NEW TEST.NAME:execDialOutFlowMonitor_InitMode_WrapFlowBuffer TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:1500,1550 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT TEST.EXPECTED:uut_prototype_stubs.getIntADCReading.channel:INT_ADC_DIAL_OUT_PUMP_SPEED,INT_ADC_DIAL_OUT_PUMP_MOTOR_CURRENT TEST.END -- Test Case: execDialOutFlowMonitor_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowMonitor TEST.NEW TEST.NAME:execDialOutFlowMonitor_NominalPath TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:1500,1550 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.EXPECTED:uut_prototype_stubs.getIntADCReading.channel:INT_ADC_DIAL_OUT_PUMP_SPEED,INT_ADC_DIAL_OUT_PUMP_MOTOR_CURRENT TEST.END -- Subprogram: getMeasuredDialOutPumpMCCurrent -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpMCCurrent TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (0xccc33c33U == dialOutPumpMCCurrentmA.override) ==> 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:DialOutFlow.<>.dialOutPumpMCCurrentmA.override:3435346995 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpMCCurrent TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (0xccc33c33U == dialOutPumpMCCurrentmA.override) ==> 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:DialOutFlow.<>.dialOutPumpMCCurrentmA.override:<> TEST.END -- Test Case: getMeasuredDialOutPumpCurrent_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpMCCurrent TEST.NEW TEST.NAME:getMeasuredDialOutPumpCurrent_NominalPath TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.data:800.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.ovData:500.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.override:0 TEST.EXPECTED:DialOutFlow.getMeasuredDialOutPumpMCCurrent.return:800.0 TEST.END -- Test Case: getMeasuredDialOutPumpCurrent_Override TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpMCCurrent TEST.NEW TEST.NAME:getMeasuredDialOutPumpCurrent_Override TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.data:800.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.ovData:500.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpMCCurrentmA.override:0xCCC33C33 TEST.EXPECTED:DialOutFlow.getMeasuredDialOutPumpMCCurrent.return:500.0 TEST.END -- Subprogram: getMeasuredDialOutPumpMCSpeed -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpMCSpeed TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (0xccc33c33U == dialOutPumpMCSpeedRPM.override) ==> 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:DialOutFlow.<>.dialOutPumpMCSpeedRPM.override:3435346995 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpMCSpeed TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (0xccc33c33U == dialOutPumpMCSpeedRPM.override) ==> 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:DialOutFlow.<>.dialOutPumpMCSpeedRPM.override:<> TEST.END -- Test Case: getMeasuredDialOutPumpMCSpeed_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpMCSpeed TEST.NEW TEST.NAME:getMeasuredDialOutPumpMCSpeed_NominalPath TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:635.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.ovData:1000.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.override:0 TEST.EXPECTED:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:635.0 TEST.END -- Test Case: getMeasuredDialOutPumpMCSpeed_Override TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpMCSpeed TEST.NEW TEST.NAME:getMeasuredDialOutPumpMCSpeed_Override TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:635.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.ovData:1000.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:1000.0 TEST.END -- Subprogram: getMeasuredDialOutPumpRotorSpeed -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpRotorSpeed TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (0xccc33c33U == dialOutPumpRotorSpeedRPM.override) ==> 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:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:3435346995 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpRotorSpeed TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (0xccc33c33U == dialOutPumpRotorSpeedRPM.override) ==> 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:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:<> TEST.END -- Test Case: getMeasuredDialOutPumpRotorSpeed_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpRotorSpeed TEST.NEW TEST.NAME:getMeasuredDialOutPumpRotorSpeed_NominalPath TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:30.0 TEST.EXPECTED:DialOutFlow.getMeasuredDialOutPumpRotorSpeed.return:30.0 TEST.END -- Test Case: getMeasuredDialOutPumpRotorSpeed_Override TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpRotorSpeed TEST.NEW TEST.NAME:getMeasuredDialOutPumpRotorSpeed_Override TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:30.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovData:20.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialOutFlow.getMeasuredDialOutPumpRotorSpeed.return:20.0 TEST.END -- Subprogram: getMeasuredDialOutPumpSpeed -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpSpeed TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (0xccc33c33U == dialOutPumpSpeedRPM.override) ==> 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:DialOutFlow.<>.dialOutPumpSpeedRPM.override:3435346995 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpSpeed TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (0xccc33c33U == dialOutPumpSpeedRPM.override) ==> 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:DialOutFlow.<>.dialOutPumpSpeedRPM.override:<> TEST.END -- Test Case: getMeasuredDialOutPumpSpeed_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpSpeed TEST.NEW TEST.NAME:getMeasuredDialOutPumpSpeed_NominalPath TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:800.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.override:0 TEST.EXPECTED:DialOutFlow.getMeasuredDialOutPumpSpeed.return:800.0 TEST.END -- Test Case: getMeasuredDialOutPumpSpeed_Override TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getMeasuredDialOutPumpSpeed TEST.NEW TEST.NAME:getMeasuredDialOutPumpSpeed_Override TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:800.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovData:1200.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialOutFlow.getMeasuredDialOutPumpSpeed.return:1200.0 TEST.END -- Subprogram: getTotalMeasuredUFVolumeInMl -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getTotalMeasuredUFVolumeInMl TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (0xccc33c33U == totalMeasuredUFVolumeInMl.override) ==> 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:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:3435346995 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getTotalMeasuredUFVolumeInMl TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (0xccc33c33U == totalMeasuredUFVolumeInMl.override) ==> 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:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:<> TEST.END -- Test Case: getTotalMeasuredUFVolumeInMl_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getTotalMeasuredUFVolumeInMl TEST.NEW TEST.NAME:getTotalMeasuredUFVolumeInMl_NominalPath TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:23.4 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovData:24.3 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:0 TEST.EXPECTED:DialOutFlow.getTotalMeasuredUFVolumeInMl.return:23.4 TEST.END -- Test Case: getTotalMeasuredUFVolumeInMl_Override TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getTotalMeasuredUFVolumeInMl TEST.NEW TEST.NAME:getTotalMeasuredUFVolumeInMl_Override TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:23.4 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovData:24.3 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:0xCCC33C33 TEST.EXPECTED:DialOutFlow.getTotalMeasuredUFVolumeInMl.return:24.3 TEST.END -- Subprogram: getTotalTargetDialOutUFVolumeInMl -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getTotalTargetDialOutUFVolumeInMl TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (0xccc33c33U == referenceUFVolumeInMl.override) ==> 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:DialOutFlow.<>.referenceUFVolumeInMl.override:3435346995 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getTotalTargetDialOutUFVolumeInMl TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (0xccc33c33U == referenceUFVolumeInMl.override) ==> 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:DialOutFlow.<>.referenceUFVolumeInMl.override:<> TEST.END -- Test Case: getTotalTargetDialOutUFVolumeInMl_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getTotalTargetDialOutUFVolumeInMl TEST.NEW TEST.NAME:getTotalTargetDialOutUFVolumeInMl_NominalPath TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:23.4 TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.ovData:24.3 TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.override:0 TEST.EXPECTED:DialOutFlow.getTotalTargetDialOutUFVolumeInMl.return:23.4 TEST.END -- Test Case: getTotalTargetDialOutUFVolumeInMl_Override TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:getTotalTargetDialOutUFVolumeInMl TEST.NEW TEST.NAME:getTotalTargetDialOutUFVolumeInMl_Override TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:23.4 TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.ovData:24.3 TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.override:0xCCC33C33 TEST.EXPECTED:DialOutFlow.getTotalTargetDialOutUFVolumeInMl.return:24.3 TEST.END -- Subprogram: handleDialOutPumpControlToTargetState -- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE TEST.MCDC_BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.END -- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> TRUE (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.END -- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:3 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 3 (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> TRUE (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP TEST.END -- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:5 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 5 (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> TRUE (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE (3) (dialOutPumpPWMDutyCyclePctSet > (0.8900000000000000133)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.END -- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:6 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 6 (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> TRUE (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE (3) (dialOutPumpPWMDutyCyclePctSet > (0.8900000000000000133)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.END -- Test Case: COND_4_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:COND_4_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:7 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 7 (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> TRUE (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE (4) (dialOutPumpPWMDutyCyclePctSet < (0.1000000000000000056)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.END -- Test Case: COND_4_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:COND_4_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:8 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 8 (1) if (++dopControlTimerCounter >= DOP_CONTROL_INTERVAL) ==> TRUE (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE (4) (dialOutPumpPWMDutyCyclePctSet < (0.1000000000000000056)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.END -- Test Case: handleDialOutPumpControlToTargetState.001 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState.001 TEST.STUB:DialOutFlow.setDialOutPumpControlSignalPWM TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:100 TEST.END -- Test Case: handleDialOutPumpControlToTargetState.002 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState.002 TEST.STUB:DialOutFlow.setDialOutPumpControlSignalPWM TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:NUM_OF_PUMP_CONTROL_MODES TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:100 TEST.END -- Test Case: handleDialOutPumpControlToTargetState.003 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState.003 TEST.STUB:DialOutFlow.setDialOutPumpControlSignalPWM TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:100 TEST.VALUE:uut_prototype_stubs.getDialInPumpPWMDutyCyclePct.return:0.9 TEST.END -- Test Case: handleDialOutPumpControlToTargetState_ControlInterval_Decrease TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState_ControlInterval_Decrease TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.75 TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:500.0 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:503.0 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 TEST.VALUE:uut_prototype_stubs.runPIController.return:0.74 TEST.EXPECTED:DialOutFlow.handleDialOutPumpControlToTargetState.return:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: handleDialOutPumpControlToTargetState_ControlInterval_Increase TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState_ControlInterval_Increase TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.75 TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:500.0 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:497.0 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 TEST.VALUE:uut_prototype_stubs.runPIController.return:0.76 TEST.EXPECTED:DialOutFlow.handleDialOutPumpControlToTargetState.return:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: handleDialOutPumpControlToTargetState_ControlInterval_LargeDecrease TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState_ControlInterval_LargeDecrease TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.75 TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:500.0 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:504.0 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 TEST.VALUE:uut_prototype_stubs.runPIController.return:0.736 TEST.EXPECTED:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.data:500.0 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:504.0 TEST.EXPECTED:DialOutFlow.handleDialOutPumpControlToTargetState.return:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: handleDialOutPumpControlToTargetState_ControlInterval_LargeIncrease TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState_ControlInterval_LargeIncrease TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.75 TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:500.0 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:496.0 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 TEST.VALUE:uut_prototype_stubs.runPIController.return:0.764 TEST.EXPECTED:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.data:500.0 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:496.0 TEST.EXPECTED:DialOutFlow.handleDialOutPumpControlToTargetState.return:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: handleDialOutPumpControlToTargetState_ControlInterval_OpenLoop TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState_ControlInterval_OpenLoop TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.75 TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:19 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.75 TEST.EXPECTED:DialOutFlow.handleDialOutPumpControlToTargetState.return:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: handleDialOutPumpControlToTargetState_NotControlInterval TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState TEST.NEW TEST.NAME:handleDialOutPumpControlToTargetState_NotControlInterval TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:8 TEST.EXPECTED:DialOutFlow.<>.dopControlTimerCounter:9 TEST.EXPECTED:DialOutFlow.handleDialOutPumpControlToTargetState.return:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Subprogram: handleDialOutPumpOffState -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpOffState TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (lastGivenRate > (0)) ==> 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:DialOutFlow.<>.lastGivenRate:<> TEST.END -- Test Case: handleDialOutPumpOffState_NewRateSet TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpOffState TEST.NEW TEST.NAME:handleDialOutPumpOffState_NewRateSet TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.lastGivenRate:400 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:400 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.1133 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.handleDialOutPumpOffState.return:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:2927 TEST.END -- Test Case: handleDialOutPumpOffState_NoChange TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpOffState TEST.NEW TEST.NAME:handleDialOutPumpOffState_NoChange TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.handleDialOutPumpOffState.return:DIAL_OUT_PUMP_OFF_STATE TEST.END -- Subprogram: handleDialOutPumpRampingDownState -- Test Case: handleDialOutPumpRampingDownState.001 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpRampingDownState TEST.NEW TEST.NAME:handleDialOutPumpRampingDownState.001 TEST.STUB:DialOutFlow.setDialOutPumpControlSignalPWM TEST.STUB:DialOutFlow.stopDialOutPump TEST.VALUE:DialOutFlow.<>.lastGivenRate:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.6 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.5 TEST.END -- Test Case: handleDialOutPumpRampingDownState_RampComplete TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpRampingDownState TEST.NEW TEST.NAME:handleDialOutPumpRampingDownState_RampComplete TEST.STUB:DialOutFlow.setDialOutPumpControlSignalPWM TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.2 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.2 TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.handleDialOutPumpRampingDownState.return:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.END -- Test Case: handleDialOutPumpRampingDownState_RampComplete_OpenLoop TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpRampingDownState TEST.NEW TEST.NAME:handleDialOutPumpRampingDownState_RampComplete_OpenLoop TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.2 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.199 TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.2 TEST.EXPECTED:DialOutFlow.handleDialOutPumpRampingDownState.return:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:5167 TEST.END -- Test Case: handleDialOutPumpRampingDownState_StillRamping TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpRampingDownState TEST.NEW TEST.NAME:handleDialOutPumpRampingDownState_StillRamping TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.2 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.26 TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.2 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.24 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.handleDialOutPumpRampingDownState.return:DIAL_OUT_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:6200 TEST.END -- Test Case: handleDialOutPumpRampingDownState_ToZero TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpRampingDownState TEST.NEW TEST.NAME:handleDialOutPumpRampingDownState_ToZero TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1[0].PC3:0x400 TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.105 TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.ptr_mibspiREG1[0].PC3:0x0 TEST.EXPECTED:DialOutFlow.handleDialOutPumpRampingDownState.return:DIAL_OUT_PUMP_OFF_STATE TEST.END -- Subprogram: handleDialOutPumpRampingUpState -- Test Case: handleDialOutPumpRampingUpState_RampComplete TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpRampingUpState TEST.NEW TEST.NAME:handleDialOutPumpRampingUpState_RampComplete TEST.STUB:DialOutFlow.setDialOutPumpControlSignalPWM TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.4 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.END -- Test Case: handleDialOutPumpRampingUpState_RampComplete_OpenLoop TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpRampingUpState TEST.NEW TEST.NAME:handleDialOutPumpRampingUpState_RampComplete_OpenLoop TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.4 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.41 TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.4 TEST.EXPECTED:DialOutFlow.handleDialOutPumpRampingUpState.return:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:10333 TEST.END -- Test Case: handleDialOutPumpRampingUpState_StillRamping TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpRampingUpState TEST.NEW TEST.NAME:handleDialOutPumpRampingUpState_StillRamping TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.4 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.38 TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.4 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.3933 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.handleDialOutPumpRampingUpState.return:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:10160 TEST.END -- Test Case: handleDialOutPumpRampingUpState_StopRequested TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:handleDialOutPumpRampingUpState TEST.NEW TEST.NAME:handleDialOutPumpRampingUpState_StopRequested TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.4 TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.38 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.handleDialOutPumpRampingUpState.return:DIAL_OUT_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:9817 TEST.END -- Subprogram: homeDialOutPump -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:homeDialOutPump TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> 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:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:homeDialOutPump TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> 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:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.END -- Test Case: homeDialOutPump_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:homeDialOutPump TEST.NEW TEST.NAME:homeDialOutPump_NominalPath TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:0 TEST.VALUE:DialOutFlow.<>.dopHomeStartTime:0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:100000 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.EXPECTED:DialOutFlow.<>.dopStopAtHomePosition:1 TEST.EXPECTED:DialOutFlow.<>.dopHomeStartTime:100000 TEST.END -- Test Case: homeDialOutPump_PumpIsRunning TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:homeDialOutPump TEST.NEW TEST.NAME:homeDialOutPump_PumpIsRunning TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:0 TEST.VALUE:DialOutFlow.<>.dopHomeStartTime:0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dopStopAtHomePosition:0 TEST.EXPECTED:DialOutFlow.<>.dopHomeStartTime:0 TEST.END -- Subprogram: initDialOutFlow -- Test Case: initDialOutFlow_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:initDialOutFlow TEST.NEW TEST.NAME:initDialOutFlow_NominalPath TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1[0].PC3:0x400 TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:1.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.EXPECTED:DialOutFlow.<>.ptr_mibspiREG1[0].PC3:0x0 TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:0 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:6 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:1 TEST.END -- Subprogram: isDialOutPumpRunning -- Test Case: isDialOutPumpRunning_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:isDialOutPumpRunning TEST.NEW TEST.NAME:isDialOutPumpRunning_NominalPath TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.EXPECTED:DialOutFlow.isDialOutPumpRunning.return:1 TEST.END -- Subprogram: publishDialOutFlowData -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:publishDialOutFlowData TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (++dialOutFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialOutDataPublishInterval)) ==> 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.getU32OverrideValue.return:<> TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:publishDialOutFlowData TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (++dialOutFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialOutDataPublishInterval)) ==> 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: publishDialOutFlowData_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:publishDialOutFlowData TEST.NEW TEST.NAME:publishDialOutFlowData_NominalPath TEST.VALUE:DialOutFlow.<>.dialOutFlowDataPublicationTimerCounter:10 TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.data:10 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:800.0 TEST.EXPECTED:DialOutFlow.<>.dialOutFlowDataPublicationTimerCounter:0 TEST.END -- Test Case: publishDialOutFlowData_NotIntervalTime TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:publishDialOutFlowData TEST.NEW TEST.NAME:publishDialOutFlowData_NotIntervalTime TEST.VALUE:DialOutFlow.<>.dialOutFlowDataPublicationTimerCounter:9 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:800.0 TEST.END -- Subprogram: releaseDialOutPumpStop -- Test Case: releaseDialOutPumpStop_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:releaseDialOutPumpStop TEST.NEW TEST.NAME:releaseDialOutPumpStop_NominalPath TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1[0].PC3:0x0 TEST.EXPECTED:DialOutFlow.<>.ptr_mibspiREG1[0].PC3:0x400 TEST.END -- Subprogram: setDialOutPumpControlSignalPWM -- Test Case: setDialOutPumpControlSignalPWM_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpControlSignalPWM TEST.NEW TEST.NAME:setDialOutPumpControlSignalPWM_NominalPath TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3[0].TBPRD:25833 TEST.VALUE:DialOutFlow.setDialOutPumpControlSignalPWM.newPWM:0.25 TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:6458 TEST.END -- Subprogram: setDialOutPumpDirection -- Test Case: setDialOutPumpDirection_FWD TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpDirection TEST.NEW TEST.NAME:setDialOutPumpDirection_FWD TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.setDialOutPumpDirection.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:6 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:1 TEST.END -- Test Case: setDialOutPumpDirection_InvalidDirection TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpDirection TEST.NEW TEST.NAME:setDialOutPumpDirection_InvalidDirection TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1073 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:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.setDialOutPumpDirection.dir:NUM_OF_MOTOR_DIRECTIONS TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD 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: setDialOutPumpDirection_REV TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpDirection TEST.NEW TEST.NAME:setDialOutPumpDirection_REV TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.setDialOutPumpDirection.dir:MOTOR_DIR_REVERSE TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:6 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:0 TEST.END -- Subprogram: setDialOutPumpTargetRate -- Test Case: COND_1_ROW_4_PAIR_a_TFF TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:COND_1_ROW_4_PAIR_a_TFF TEST.MCDC_BASIS_PATH:2 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE Row number 4 forms a pair with Row 8 for Condition #1, subcondition "a". Condition a ==> TRUE Condition b ==> FALSE Condition c ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:1 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> TEST.END -- Test Case: COND_1_ROW_6_PAIR_b_FTF TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:COND_1_ROW_6_PAIR_b_FTF TEST.MCDC_BASIS_PATH:3 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 3 (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> 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:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> TEST.END -- Test Case: COND_1_ROW_7_PAIR_c_FFT TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:COND_1_ROW_7_PAIR_c_FFT TEST.MCDC_BASIS_PATH:4 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE Row number 7 forms a pair with Row 8 for Condition #1, subcondition "c". Condition a ==> FALSE Condition b ==> FALSE Condition c ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:1 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> TEST.END -- Test Case: COND_1_ROW_8_PAIR_a_FFF TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:COND_1_ROW_8_PAIR_a_FFF TEST.MCDC_BASIS_PATH:1 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> FALSE Row number 8 forms a pair with Row 4 for Condition #1, subcondition "a". Condition a ==> FALSE Condition b ==> FALSE Condition c ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:1 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> TEST.END -- Test Case: COND_2_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:COND_2_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:6 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 6 (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE (2) if (flowRate <= (650)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> TEST.END -- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:5 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 5 (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE (2) if (flowRate <= (650)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Conflict: Cannot resolve multiple comparisons ( DialOutFlow.setDialOutPumpTargetRate.flowRate ) in branches 1/2 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> TEST.END -- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:7 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 7 (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE (2) if (flowRate <= (650)) ==> TRUE (3) (dialOutPumpPWMDutyCyclePct > (0.8900000000000000133)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set dialOutPumpPWMDutyCyclePct due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> TEST.END -- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:8 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 8 (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE (2) if (flowRate <= (650)) ==> TRUE (3) (dialOutPumpPWMDutyCyclePct > (0.8900000000000000133)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Cannot set dialOutPumpPWMDutyCyclePct due to assignment TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> TEST.END -- Test Case: COND_5_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:COND_5_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:10 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 10 (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE (2) if (flowRate <= (650)) ==> TRUE (4) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_UP_STATE (5) if (dialOutPumpPWMDutyCyclePct < dialOutPumpPWMDutyCyclePctSet) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #5, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> TEST.END -- Test Case: COND_5_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:COND_5_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:9 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 9 (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE (2) if (flowRate <= (650)) ==> TRUE (4) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_UP_STATE (5) if (dialOutPumpPWMDutyCyclePct < dialOutPumpPWMDutyCyclePctSet) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> TEST.END -- Test Case: COND_7_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:COND_7_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:12 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 12 (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE (2) if (flowRate <= (650)) ==> TRUE (6) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_DOWN_STATE (7) if (dialOutPumpPWMDutyCyclePct > dialOutPumpPWMDutyCyclePctSet) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #7, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> TEST.END -- Test Case: COND_7_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:COND_7_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:11 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 11 (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE (2) if (flowRate <= (650)) ==> TRUE (6) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_DOWN_STATE (7) if (dialOutPumpPWMDutyCyclePct > dialOutPumpPWMDutyCyclePctSet) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #7, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> TEST.END -- Test Case: COND_9_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:COND_9_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:14 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 14 (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE (2) if (flowRate <= (650)) ==> TRUE (8) case dialOutPumpState ==> DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE (9) if (dialOutPumpPWMDutyCyclePctSet > dialOutPumpPWMDutyCyclePct) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #9, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> TEST.END -- Test Case: COND_9_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:COND_9_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:13 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 13 (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE (2) if (flowRate <= (650)) ==> TRUE (8) case dialOutPumpState ==> DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE (9) if (dialOutPumpPWMDutyCyclePctSet > dialOutPumpPWMDutyCyclePct) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #9, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> TEST.END -- Test Case: setDialOutPumpTargetRate_ControllingToOff TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate_ControllingToOff TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.lastGivenRate:400 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.766624 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.766624 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.1 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.766624 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:1 TEST.END -- Test Case: setDialOutPumpTargetRate_ControllingToRampingUp TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate_ControllingToRampingUp TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.lastGivenRate:400 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.6 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.6 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:450 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:450 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.6 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:1 TEST.END -- Test Case: setDialOutPumpTargetRate_DirectionChangePumpRunning TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate_DirectionChangePumpRunning TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:400 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:0 TEST.END -- Test Case: setDialOutPumpTargetRate_OffToRampingUp TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate_OffToRampingUp TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.lastGivenRate:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:400 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:0 TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:400 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.flowRate:400 TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:1 TEST.END -- Test Case: setDialOutPumpTargetRate_OpenLoop TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate_OpenLoop TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 TEST.VALUE:DialOutFlow.<>.lastGivenRate:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:400 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:0 TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:400 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:1 TEST.END -- Test Case: setDialOutPumpTargetRate_RampingDown TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate_RampingDown TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.lastGivenRate:400 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.766624 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.7 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:200 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:1 TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:200 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.7 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.flowRate:200 TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:1 TEST.END -- Test Case: setDialOutPumpTargetRate_RampingDownToRampingUp TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate_RampingDownToRampingUp TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.lastGivenRate:200 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.433312 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.5 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:400 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:400 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:1 TEST.END -- Test Case: setDialOutPumpTargetRate_RampingUp TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate_RampingUp TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.lastGivenRate:200 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.4 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.36 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:400 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:400 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:1 TEST.END -- Test Case: setDialOutPumpTargetRate_RampingUpToDown TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate_RampingUpToDown TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.lastGivenRate:400 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.76 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.75 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:200 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:200 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:1 TEST.END -- Test Case: setDialOutPumpTargetRate_RateTooHigh TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutPumpTargetRate TEST.NEW TEST.NAME:setDialOutPumpTargetRate_RateTooHigh TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1314 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:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:651 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:41 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:651 TEST.END -- Subprogram: setDialOutUFVolumes -- Test Case: setDialOutUFVolumes_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:setDialOutUFVolumes TEST.NEW TEST.NAME:setDialOutUFVolumes_NominalPath TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:0.0 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:0.0 TEST.VALUE:DialOutFlow.setDialOutUFVolumes.refVol:123.4 TEST.VALUE:DialOutFlow.setDialOutUFVolumes.totVol:124.3 TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.data:123.4 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:124.3 TEST.END -- Subprogram: signalDialOutPumpHardStop -- Test Case: signalDialOutPumpHardStop_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:signalDialOutPumpHardStop TEST.NEW TEST.NAME:signalDialOutPumpHardStop_NominalPath TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1[0].PC3:0x400 TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.7 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.7 TEST.VALUE:DialOutFlow.<>.dopControlTimerCounter:1 TEST.EXPECTED:DialOutFlow.<>.ptr_mibspiREG1[0].PC3:0x0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.0 TEST.EXPECTED:DialOutFlow.<>.dopControlTimerCounter:0 TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:0 TEST.EXPECTED:uut_prototype_stubs.resetPIController.controllerID:PI_CONTROLLER_ID_ULTRAFILTRATION TEST.END -- Subprogram: signalDialOutPumpRotorHallSensor -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:signalDialOutPumpRotorHallSensor TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == dopStopAtHomePosition) ==> 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:DialOutFlow.<>.dopStopAtHomePosition:<> TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1 TEST.END -- Test Case: signalDialOutPumpRotorHallSensor_Homing TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:signalDialOutPumpRotorHallSensor TEST.NEW TEST.NAME:signalDialOutPumpRotorHallSensor_Homing TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:50.0 TEST.VALUE:DialOutFlow.<>.dopRotorRevStartTime:100000 TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:101000 TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1000 TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:60.0 TEST.EXPECTED:DialOutFlow.<>.dopRotorRevStartTime:101000 TEST.EXPECTED:DialOutFlow.<>.dopStopAtHomePosition:0 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:100000 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:101000 TEST.END -- Test Case: signalDialOutPumpRotorHallSensor_NotHoming TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:signalDialOutPumpRotorHallSensor TEST.NEW TEST.NAME:signalDialOutPumpRotorHallSensor_NotHoming TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:50.0 TEST.VALUE:DialOutFlow.<>.dopRotorRevStartTime:100000 TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:101000 TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:1000 TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:1 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:60.0 TEST.EXPECTED:DialOutFlow.<>.dopRotorRevStartTime:101000 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:100000 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:101000 TEST.END -- Subprogram: stopDialOutPump -- Test Case: stopDialOutPump_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:stopDialOutPump TEST.NEW TEST.NAME:stopDialOutPump_NominalPath TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1[0].PC3:0x400 TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.5 TEST.EXPECTED:DialOutFlow.<>.ptr_mibspiREG1[0].PC3:0x0 TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:0 TEST.EXPECTED:uut_prototype_stubs.etpwmSetCmpA.value:0 TEST.END -- Subprogram: testResetDialOutPumpAndLoadCellDataPublishIntervalOverride -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetDialOutPumpAndLoadCellDataPublishIntervalOverride TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> 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.isTestingActivated.return:1 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetDialOutPumpAndLoadCellDataPublishIntervalOverride TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> 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.isTestingActivated.return:<> TEST.END -- Test Case: testResetDialOutPumpAndLoadCellDataPublishIntervalOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetDialOutPumpAndLoadCellDataPublishIntervalOverride TEST.NEW TEST.NAME:testResetDialOutPumpAndLoadCellDataPublishIntervalOverride_NotLoggedIn TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialOutFlow.testResetDialOutPumpAndLoadCellDataPublishIntervalOverride.return:0 TEST.END -- Test Case: testResetDialOutPumpAndLoadCellDataPublishIntervalOverride_Reset TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetDialOutPumpAndLoadCellDataPublishIntervalOverride TEST.NEW TEST.NAME:testResetDialOutPumpAndLoadCellDataPublishIntervalOverride_Reset TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.data:20 TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.ovInitData:20 TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.ovData:2 TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.data:20 TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.ovData:20 TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.override:0 TEST.EXPECTED:DialOutFlow.testResetDialOutPumpAndLoadCellDataPublishIntervalOverride.return:1 TEST.END -- Subprogram: testResetDialOutUFRefVolumeOverride -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetDialOutUFRefVolumeOverride TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> 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.isTestingActivated.return:1 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetDialOutUFRefVolumeOverride TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> 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.isTestingActivated.return:<> TEST.END -- Test Case: testResetDialOutUFRefVolumeOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetDialOutUFRefVolumeOverride TEST.NEW TEST.NAME:testResetDialOutUFRefVolumeOverride_NotLoggedIn TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:123.4 TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.ovData:124.3 TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.data:123.4 TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.ovData:124.3 TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.override:0xCCC33C33 TEST.EXPECTED:DialOutFlow.testResetDialOutUFRefVolumeOverride.return:0 TEST.END -- Test Case: testResetDialOutUFRefVolumeOverride_Reset TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetDialOutUFRefVolumeOverride TEST.NEW TEST.NAME:testResetDialOutUFRefVolumeOverride_Reset TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:123.4 TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.ovData:124.3 TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.data:123.4 TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.ovData:0.0 TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.override:0x0 TEST.EXPECTED:DialOutFlow.testResetDialOutUFRefVolumeOverride.return:1 TEST.END -- Subprogram: testResetDialOutUFTotVolumeOverride -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetDialOutUFTotVolumeOverride TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> 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.isTestingActivated.return:1 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetDialOutUFTotVolumeOverride TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> 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.isTestingActivated.return:<> TEST.END -- Test Case: testResetDialOutUFTotVolumeOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetDialOutUFTotVolumeOverride TEST.NEW TEST.NAME:testResetDialOutUFTotVolumeOverride_NotLoggedIn TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:123.4 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovData:124.3 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:123.4 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovInitData:0.0 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovData:124.3 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:0xCCC33C33 TEST.EXPECTED:DialOutFlow.testResetDialOutUFTotVolumeOverride.return:0 TEST.END -- Test Case: testResetDialOutUFTotVolumeOverride_Reset TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetDialOutUFTotVolumeOverride TEST.NEW TEST.NAME:testResetDialOutUFTotVolumeOverride_Reset TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:123.4 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovData:124.3 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:123.4 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovInitData:0.0 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovData:0.0 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:0x0 TEST.EXPECTED:DialOutFlow.testResetDialOutUFTotVolumeOverride.return:1 TEST.END -- Subprogram: testResetMeasuredDialOutPumpMCCurrentOverride -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCCurrentOverride TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> 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.isTestingActivated.return:1 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCCurrentOverride TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> 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.isTestingActivated.return:<> TEST.END -- Test Case: testResetMeasuredDialOutPumpCurrentOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCCurrentOverride TEST.NEW TEST.NAME:testResetMeasuredDialOutPumpCurrentOverride_NotLoggedIn TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialOutFlow.testResetMeasuredDialOutPumpMCCurrentOverride.return:0 TEST.END -- Test Case: testResetMeasuredDialOutPumpCurrentOverride_Reset TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCCurrentOverride TEST.NEW TEST.NAME:testResetMeasuredDialOutPumpCurrentOverride_Reset TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.testResetMeasuredDialOutPumpMCCurrentOverride.return:1 TEST.END -- Subprogram: testResetMeasuredDialOutPumpMCSpeedOverride -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCSpeedOverride TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> 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.isTestingActivated.return:1 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCSpeedOverride TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> 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.isTestingActivated.return:<> TEST.END -- Test Case: testResetMeasuredDialOutPumpMCSpeedOverride_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCSpeedOverride TEST.NEW TEST.NAME:testResetMeasuredDialOutPumpMCSpeedOverride_NominalPath TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.testResetMeasuredDialOutPumpMCSpeedOverride.return:1 TEST.END -- Test Case: testResetMeasuredDialOutPumpMCSpeedOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpMCSpeedOverride TEST.NEW TEST.NAME:testResetMeasuredDialOutPumpMCSpeedOverride_NotLoggedIn TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialOutFlow.testResetMeasuredDialOutPumpMCSpeedOverride.return:0 TEST.END -- Subprogram: testResetMeasuredDialOutPumpRotorSpeedOverride -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpRotorSpeedOverride TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> 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.isTestingActivated.return:1 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpRotorSpeedOverride TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> 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.isTestingActivated.return:<> TEST.END -- Test Case: testResetMeasuredDialOutPumpRotorSpeedOverride_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpRotorSpeedOverride TEST.NEW TEST.NAME:testResetMeasuredDialOutPumpRotorSpeedOverride_NominalPath TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:25.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovData:50.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:25.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovData:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:0 TEST.EXPECTED:DialOutFlow.testResetMeasuredDialOutPumpRotorSpeedOverride.return:1 TEST.END -- Test Case: testResetMeasuredDialOutPumpRotorSpeedOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpRotorSpeedOverride TEST.NEW TEST.NAME:testResetMeasuredDialOutPumpRotorSpeedOverride_NotLoggedIn TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:25.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovData:50.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:25.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovData:50.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialOutFlow.testResetMeasuredDialOutPumpRotorSpeedOverride.return:0 TEST.END -- Subprogram: testResetMeasuredDialOutPumpSpeedOverride -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpSpeedOverride TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> 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.isTestingActivated.return:1 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpSpeedOverride TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> 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.isTestingActivated.return:<> TEST.END -- Test Case: testResetMeasuredDialOutPumpSpeedOverride_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpSpeedOverride TEST.NEW TEST.NAME:testResetMeasuredDialOutPumpSpeedOverride_NominalPath TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:800.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovData:1200.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.data:800.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.ovData:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.override:0 TEST.EXPECTED:DialOutFlow.testResetMeasuredDialOutPumpSpeedOverride.return:1 TEST.END -- Test Case: testResetMeasuredDialOutPumpSpeedOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testResetMeasuredDialOutPumpSpeedOverride TEST.NEW TEST.NAME:testResetMeasuredDialOutPumpSpeedOverride_NotLoggedIn TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:800.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovData:1200.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.data:800.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.ovData:1200.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialOutFlow.testResetMeasuredDialOutPumpSpeedOverride.return:0 TEST.END -- Subprogram: testSetDialOutPumpAndLoadCellDataPublishIntervalOverride -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetDialOutPumpAndLoadCellDataPublishIntervalOverride TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetDialOutPumpAndLoadCellDataPublishIntervalOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetDialOutPumpAndLoadCellDataPublishIntervalOverride TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetDialOutPumpAndLoadCellDataPublishIntervalOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.END -- Test Case: testSetDialOutPumpAndLoadCellDataPublishIntervalOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetDialOutPumpAndLoadCellDataPublishIntervalOverride TEST.NEW TEST.NAME:testSetDialOutPumpAndLoadCellDataPublishIntervalOverride_NotLoggedIn TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.data:20 TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.ovInitData:20 TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.ovData:20 TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.override:0 TEST.VALUE:DialOutFlow.testSetDialOutPumpAndLoadCellDataPublishIntervalOverride.value:2 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.data:20 TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.ovInitData:20 TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.ovData:20 TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.override:0 TEST.EXPECTED:DialOutFlow.testSetDialOutPumpAndLoadCellDataPublishIntervalOverride.return:0 TEST.END -- Test Case: testSetDialOutPumpAndLoadCellDataPublishIntervalOverride_Override TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetDialOutPumpAndLoadCellDataPublishIntervalOverride TEST.NEW TEST.NAME:testSetDialOutPumpAndLoadCellDataPublishIntervalOverride_Override TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.data:20 TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.ovInitData:20 TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.ovData:20 TEST.VALUE:DialOutFlow.<>.dialOutDataPublishInterval.override:0 TEST.VALUE:DialOutFlow.testSetDialOutPumpAndLoadCellDataPublishIntervalOverride.value:20 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.data:20 TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.ovInitData:20 TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.ovData:2 TEST.EXPECTED:DialOutFlow.<>.dialOutDataPublishInterval.override:0xCCC33C33 TEST.EXPECTED:DialOutFlow.testSetDialOutPumpAndLoadCellDataPublishIntervalOverride.return:1 TEST.END -- Subprogram: testSetDialOutUFRefVolumeOverride -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetDialOutUFRefVolumeOverride TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetDialOutUFRefVolumeOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetDialOutUFRefVolumeOverride TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetDialOutUFRefVolumeOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.END -- Test Case: testSetDialOutUFRefVolumeOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetDialOutUFRefVolumeOverride TEST.NEW TEST.NAME:testSetDialOutUFRefVolumeOverride_NotLoggedIn TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:123.4 TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.ovData:0.0 TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.override:0x0 TEST.VALUE:DialOutFlow.testSetDialOutUFRefVolumeOverride.value:124.3 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.data:123.4 TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.ovInitData:0.0 TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.ovData:0.0 TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.override:0x0 TEST.EXPECTED:DialOutFlow.testSetDialOutUFRefVolumeOverride.return:0 TEST.END -- Test Case: testSetDialOutUFRefVolumeOverride_Override TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetDialOutUFRefVolumeOverride TEST.NEW TEST.NAME:testSetDialOutUFRefVolumeOverride_Override TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.data:123.4 TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.ovData:0.0 TEST.VALUE:DialOutFlow.<>.referenceUFVolumeInMl.override:0x0 TEST.VALUE:DialOutFlow.testSetDialOutUFRefVolumeOverride.value:124.3 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.data:123.4 TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.ovInitData:0.0 TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.ovData:124.3 TEST.EXPECTED:DialOutFlow.<>.referenceUFVolumeInMl.override:0xCCC33C33 TEST.EXPECTED:DialOutFlow.testSetDialOutUFRefVolumeOverride.return:1 TEST.END -- Subprogram: testSetDialOutUFTotVolumeOverride -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetDialOutUFTotVolumeOverride TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetDialOutUFTotVolumeOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetDialOutUFTotVolumeOverride TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetDialOutUFTotVolumeOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.END -- Test Case: testSetDialOutUFTotVolumeOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetDialOutUFTotVolumeOverride TEST.NEW TEST.NAME:testSetDialOutUFTotVolumeOverride_NotLoggedIn TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:123.4 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovData:0.0 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:0 TEST.VALUE:DialOutFlow.testSetDialOutUFTotVolumeOverride.value:124.3 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:123.4 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovInitData:0.0 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovData:0.0 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:0 TEST.EXPECTED:DialOutFlow.testSetDialOutUFTotVolumeOverride.return:0 TEST.END -- Test Case: testSetDialOutUFTotVolumeOverride_Override TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetDialOutUFTotVolumeOverride TEST.NEW TEST.NAME:testSetDialOutUFTotVolumeOverride_Override TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:123.4 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovData:0.0 TEST.VALUE:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:0 TEST.VALUE:DialOutFlow.testSetDialOutUFTotVolumeOverride.value:124.3 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.data:123.4 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovInitData:0.0 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.ovData:124.3 TEST.EXPECTED:DialOutFlow.<>.totalMeasuredUFVolumeInMl.override:0xCCC33C33 TEST.EXPECTED:DialOutFlow.testSetDialOutUFTotVolumeOverride.return:1 TEST.END -- Subprogram: testSetMeasuredDialOutPumpMCCurrentOverride -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCCurrentOverride TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetMeasuredDialOutPumpMCCurrentOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCCurrentOverride TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetMeasuredDialOutPumpMCCurrentOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.END -- Test Case: testSetMeasuredDialOutPumpCurrentOverride_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCCurrentOverride TEST.NEW TEST.NAME:testSetMeasuredDialOutPumpCurrentOverride_NominalPath TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpMCCurrentOverride.value:1200.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.testSetMeasuredDialOutPumpMCCurrentOverride.return:1 TEST.END -- Test Case: testSetMeasuredDialOutPumpCurrentOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCCurrentOverride TEST.NEW TEST.NAME:testSetMeasuredDialOutPumpCurrentOverride_NotLoggedIn TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpMCCurrentOverride.value:1200.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialOutFlow.testSetMeasuredDialOutPumpMCCurrentOverride.return:0 TEST.END -- Subprogram: testSetMeasuredDialOutPumpMCSpeedOverride -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCSpeedOverride TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetMeasuredDialOutPumpMCSpeedOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCSpeedOverride TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetMeasuredDialOutPumpMCSpeedOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.END -- Test Case: testSetMeasuredDialOutPumpMCSpeedOverride_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCSpeedOverride TEST.NEW TEST.NAME:testSetMeasuredDialOutPumpMCSpeedOverride_NominalPath TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpMCSpeedOverride.value:1000.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.testSetMeasuredDialOutPumpMCSpeedOverride.return:1 TEST.END -- Test Case: testSetMeasuredDialOutPumpMCSpeedOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpMCSpeedOverride TEST.NEW TEST.NAME:testSetMeasuredDialOutPumpMCSpeedOverride_NotLoggedIn TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpMCSpeedOverride.value:1000.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialOutFlow.testSetMeasuredDialOutPumpMCSpeedOverride.return:0 TEST.END -- Subprogram: testSetMeasuredDialOutPumpRotorSpeedOverride -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpRotorSpeedOverride TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetMeasuredDialOutPumpRotorSpeedOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpRotorSpeedOverride TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetMeasuredDialOutPumpRotorSpeedOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.END -- Test Case: testSetMeasuredDialOutPumpRotorSpeedOverride_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpRotorSpeedOverride TEST.NEW TEST.NAME:testSetMeasuredDialOutPumpRotorSpeedOverride_NominalPath TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:25.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:0 TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpRotorSpeedOverride.value:50.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:25.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovData:50.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialOutFlow.testSetMeasuredDialOutPumpRotorSpeedOverride.return:1 TEST.END -- Test Case: testSetMeasuredDialOutPumpRotorSpeedOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpRotorSpeedOverride TEST.NEW TEST.NAME:testSetMeasuredDialOutPumpRotorSpeedOverride_NotLoggedIn TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:25.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:0 TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpRotorSpeedOverride.value:50.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:25.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.ovData:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.override:0x0 TEST.EXPECTED:DialOutFlow.testSetMeasuredDialOutPumpRotorSpeedOverride.return:0 TEST.END -- Subprogram: testSetMeasuredDialOutPumpSpeedOverride -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpSpeedOverride TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetMeasuredDialOutPumpSpeedOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpSpeedOverride TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetMeasuredDialOutPumpSpeedOverride.value:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.END -- Test Case: testSetMeasuredDialOutPumpSpeedOverride_NominalPath TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpSpeedOverride TEST.NEW TEST.NAME:testSetMeasuredDialOutPumpSpeedOverride_NominalPath TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:800.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.override:0 TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpSpeedOverride.value:1200.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.data:800.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.ovData:1200.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.override:0xCCC33C33 TEST.EXPECTED:DialOutFlow.testSetMeasuredDialOutPumpSpeedOverride.return:1 TEST.END -- Test Case: testSetMeasuredDialOutPumpSpeedOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetMeasuredDialOutPumpSpeedOverride TEST.NEW TEST.NAME:testSetMeasuredDialOutPumpSpeedOverride_NotLoggedIn TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:800.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovInitData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.ovData:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.override:0 TEST.VALUE:DialOutFlow.testSetMeasuredDialOutPumpSpeedOverride.value:1200.0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.data:800.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.ovInitData:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.ovData:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.override:0x0 TEST.EXPECTED:DialOutFlow.testSetMeasuredDialOutPumpSpeedOverride.return:0 TEST.END -- Subprogram: testSetTargetDialOutFlowRateOverride -- Test Case: COND_1_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:1 of 6 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> 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:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.END -- Test Case: COND_2_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride TEST.NEW TEST.NAME:COND_2_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:4 of 6 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if ((1) == isTestingActivated()) ==> TRUE (2) if (value < 0) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END -- Test Case: COND_2_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride TEST.NEW TEST.NAME:COND_2_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:3 of 6 TEST.NOTES: This is an automatically generated test case. Test Path 3 (1) if ((1) == isTestingActivated()) ==> TRUE (2) if (value < 0) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END -- Test Case: COND_3_ROW_1_PAIR_a_T TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride TEST.NEW TEST.NAME:COND_3_ROW_1_PAIR_a_T TEST.MCDC_BASIS_PATH:6 of 6 TEST.NOTES: This is an automatically generated test case. Test Path 6 (1) if ((1) == isTestingActivated()) ==> TRUE (2) if (value < 0) ==> FALSE (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END -- Test Case: COND_3_ROW_2_PAIR_a_F TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride TEST.NEW TEST.NAME:COND_3_ROW_2_PAIR_a_F TEST.MCDC_BASIS_PATH:5 of 6 TEST.NOTES: This is an automatically generated test case. Test Path 5 (1) if ((1) == isTestingActivated()) ==> TRUE (2) if (value < 0) ==> FALSE (3) if (ctrlMode < (NUM_OF_PUMP_CONTROL_MODES)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:<> TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.END -- Test Case: testSetTargetDialOutFlowRateOverride_InvalidControlMode TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride TEST.NEW TEST.NAME:testSetTargetDialOutFlowRateOverride_InvalidControlMode TEST.VALUE:DialOutFlow.<>.lastGivenRate:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.0 TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:400 TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:2 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.testSetTargetDialOutFlowRateOverride.return:0 TEST.END -- Test Case: testSetTargetDialOutFlowRateOverride_NotLoggedIn TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride TEST.NEW TEST.NAME:testSetTargetDialOutFlowRateOverride_NotLoggedIn TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:400 TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:DialOutFlow.testSetTargetDialOutFlowRateOverride.return:0 TEST.END -- Test Case: testSetTargetDialOutFlowRateOverride_OverrideFwdClosedLoop TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride TEST.NEW TEST.NAME:testSetTargetDialOutFlowRateOverride_OverrideFwdClosedLoop TEST.VALUE:DialOutFlow.<>.lastGivenRate:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:400 TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:400 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.testSetTargetDialOutFlowRateOverride.return:1 TEST.END -- Test Case: testSetTargetDialOutFlowRateOverride_OverrideRevOpenLoop TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:testSetTargetDialOutFlowRateOverride TEST.NEW TEST.NAME:testSetTargetDialOutFlowRateOverride_OverrideRevOpenLoop TEST.VALUE:DialOutFlow.<>.lastGivenRate:0 TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.value:-400 TEST.VALUE:DialOutFlow.testSetTargetDialOutFlowRateOverride.ctrlMode:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:400 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP TEST.EXPECTED:DialOutFlow.testSetTargetDialOutFlowRateOverride.return:1 TEST.END -- Subprogram: updateDialOutPumpSpeedAndDirectionFromHallSensors -- Test Case: COND_1_ROW_1_PAIR_a_T-TEMPLATE TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:COND_1_ROW_1_PAIR_a_T-TEMPLATE TEST.MCDC_BASIS_PATH:2 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.END -- Test Case: COND_1_ROW_2_PAIR_a_F-TEMPLATE TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:COND_1_ROW_2_PAIR_a_F-TEMPLATE TEST.MCDC_BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.END -- Test Case: COND_2_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:COND_2_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:3 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 3 (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE (2) (dopMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dopMotorSpeedCalcIdx:<> TEST.END -- Test Case: COND_2_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:COND_2_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:4 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE (2) (dopMotorSpeedCalcIdx >= (1000 / (40 / 10)) / 10 - 1) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dopMotorSpeedCalcIdx:<> TEST.END -- Test Case: COND_3_ROW_1_PAIR_a_T-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:COND_3_ROW_1_PAIR_a_T-PARTIAL TEST.MCDC_BASIS_PATH:5 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 5 (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE (3) (dopMotorHallSensorCount >= dopLastMotorHallSensorCounts[nextIdx]) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set local variable nextIdx in branch 3 Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dopLastMotorHallSensorCounts[0]:<> TEST.VALUE:uut_prototype_stubs.getFPGADialOutPumpHallSensorCount.return:<> TEST.END -- Test Case: COND_3_ROW_2_PAIR_a_F-PARTIAL TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:COND_3_ROW_2_PAIR_a_F-PARTIAL TEST.MCDC_BASIS_PATH:6 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 6 (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE (3) (dopMotorHallSensorCount >= dopLastMotorHallSensorCounts[nextIdx]) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #3, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Cannot set local variable nextIdx in branch 3 Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:DialOutFlow.<>.dopLastMotorHallSensorCounts[0]:<> TEST.VALUE:uut_prototype_stubs.getFPGADialOutPumpHallSensorCount.return:<> TEST.END -- Test Case: COND_4_ROW_1_PAIR_a_T-TEMPLATE TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:COND_4_ROW_1_PAIR_a_T-TEMPLATE TEST.MCDC_BASIS_PATH:8 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 8 (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE (4) if (incDelta < decDelta) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set local variable incDelta in branch 4 Cannot set local variable decDelta in branch 4 Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.END -- Test Case: COND_4_ROW_2_PAIR_a_F-TEMPLATE TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:COND_4_ROW_2_PAIR_a_F-TEMPLATE TEST.MCDC_BASIS_PATH:7 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 7 (1) if (++dopMotorSpeedCalcTimerCtr >= 40 / 10) ==> TRUE (4) if (incDelta < decDelta) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #4, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Cannot set local variable incDelta in branch 4 Cannot set local variable decDelta in branch 4 Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.END -- Test Case: updateDialOutPumpSpeedAndDirectionFromHallSensors_NoUpdate TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:updateDialOutPumpSpeedAndDirectionFromHallSensors_NoUpdate TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:300.0 TEST.VALUE:DialOutFlow.<>.dopMotorSpeedCalcTimerCtr:2 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.data:300.0 TEST.EXPECTED:DialOutFlow.<>.dopMotorSpeedCalcTimerCtr:3 TEST.END -- Test Case: updateDialOutPumpSpeedAndDirectionFromHallSensors_Update_Fwd TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:updateDialOutPumpSpeedAndDirectionFromHallSensors_Update_Fwd TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:1500.0 TEST.VALUE:DialOutFlow.<>.dopLastMotorHallSensorCounts[2]:2000 TEST.VALUE:DialOutFlow.<>.dopMotorSpeedCalcIdx:1 TEST.VALUE:DialOutFlow.<>.dopMotorSpeedCalcTimerCtr:99 TEST.VALUE:uut_prototype_stubs.getFPGADialOutPumpHallSensorCount.return:3400 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.data:1750.0 TEST.EXPECTED:DialOutFlow.<>.dopLastMotorHallSensorCounts[2]:3400 TEST.EXPECTED:DialOutFlow.<>.dopMotorSpeedCalcIdx:2 TEST.EXPECTED:DialOutFlow.<>.dopMotorSpeedCalcTimerCtr:0 TEST.END -- Test Case: updateDialOutPumpSpeedAndDirectionFromHallSensors_Update_Rev TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:updateDialOutPumpSpeedAndDirectionFromHallSensors TEST.NEW TEST.NAME:updateDialOutPumpSpeedAndDirectionFromHallSensors_Update_Rev TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:-1500.0 TEST.VALUE:DialOutFlow.<>.dopLastMotorHallSensorCounts[0]:3400 TEST.VALUE:DialOutFlow.<>.dopMotorSpeedCalcIdx:24 TEST.VALUE:DialOutFlow.<>.dopMotorSpeedCalcTimerCtr:3 TEST.VALUE:uut_prototype_stubs.getFPGADialOutPumpHallSensorCount.return:2000 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpSpeedRPM.data:-1750.0 TEST.EXPECTED:DialOutFlow.<>.dopLastMotorHallSensorCounts[0]:2000 TEST.EXPECTED:DialOutFlow.<>.dopMotorSpeedCalcIdx:0 TEST.EXPECTED:DialOutFlow.<>.dopMotorSpeedCalcTimerCtr:0 TEST.END