-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : VALVES -- Unit(s) Under Test: Valves -- -- 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: Valves -- Subprogram: areValvesFunctional -- Test Case: areValvesFunctional_VBA_Disabled TEST.UNIT:Valves TEST.SUBPROGRAM:areValvesFunctional TEST.NEW TEST.NAME:areValvesFunctional_VBA_Disabled TEST.VALUE:Valves.<>.valvesStatus[VDI].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.<>.valvesStatus[VDO].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.<>.valvesStatus[VBA].controlMode:VALVE_CONTROL_MODE_DISABLE_ALL TEST.VALUE:Valves.<>.valvesStatus[VBV].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.areValvesFunctional.return:1 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_FPGA_POST_TEST_FAILED TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_S32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:3 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:6 TEST.VALUE:uut_prototype_stubs.getFPGAValvesStatus.return:0x0 TEST.EXPECTED:Valves.areValvesFunctional.return:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_VALVE_NOT_FUNCTIONAL TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:2 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: areValvesFunctional_VBA_Enabled TEST.UNIT:Valves TEST.SUBPROGRAM:areValvesFunctional TEST.NEW TEST.NAME:areValvesFunctional_VBA_Enabled TEST.VALUE:Valves.<>.valvesStatus[VDI].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.<>.valvesStatus[VDO].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.<>.valvesStatus[VBA].controlMode:VALVE_CONTROL_MODE_DISABLE_ALL TEST.VALUE:Valves.<>.valvesStatus[VBV].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.areValvesFunctional.return:0 TEST.VALUE:uut_prototype_stubs.getFPGAValvesStatus.return:0x3CF TEST.EXPECTED:Valves.areValvesFunctional.return:1 TEST.END -- Test Case: areValvesFunctional_VBA_PID_Bypass_Enabled TEST.UNIT:Valves TEST.SUBPROGRAM:areValvesFunctional TEST.NEW TEST.NAME:areValvesFunctional_VBA_PID_Bypass_Enabled TEST.VALUE:Valves.<>.valvesStatus[VDI].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.<>.valvesStatus[VDO].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.<>.valvesStatus[VBA].controlMode:VALVE_CONTORL_MODE_ENABLE_BYPASS TEST.VALUE:Valves.<>.valvesStatus[VBV].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.areValvesFunctional.return:0 TEST.VALUE:uut_prototype_stubs.getFPGAValvesStatus.return:0x4 TEST.EXPECTED:Valves.areValvesFunctional.return:1 TEST.END -- Test Case: areValvesFunctional_VBA_PID_Bypass_Not_Enabled TEST.UNIT:Valves TEST.SUBPROGRAM:areValvesFunctional TEST.NEW TEST.NAME:areValvesFunctional_VBA_PID_Bypass_Not_Enabled TEST.VALUE:Valves.<>.valvesStatus[VDI].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.<>.valvesStatus[VDO].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.<>.valvesStatus[VBA].controlMode:VALVE_CONTORL_MODE_ENABLE_BYPASS TEST.VALUE:Valves.<>.valvesStatus[VBV].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.areValvesFunctional.return:1 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_FPGA_POST_TEST_FAILED TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_S32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:3 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:6 TEST.VALUE:uut_prototype_stubs.getFPGAValvesStatus.return:0x1 TEST.EXPECTED:Valves.areValvesFunctional.return:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_VALVE_NOT_FUNCTIONAL TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:2 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:1 TEST.END -- Test Case: areValvesFunctional_VBA_PID_Not_Enabled_Initialized TEST.UNIT:Valves TEST.SUBPROGRAM:areValvesFunctional TEST.NEW TEST.NAME:areValvesFunctional_VBA_PID_Not_Enabled_Initialized TEST.VALUE:Valves.<>.valvesStatus[VDI].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.<>.valvesStatus[VDO].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.<>.valvesStatus[VBA].controlMode:VALVE_CONTROL_MODE_ENABLE_PID TEST.VALUE:Valves.<>.valvesStatus[VBV].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.areValvesFunctional.return:1 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_FPGA_POST_TEST_FAILED TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_S32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:3 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:6 TEST.VALUE:uut_prototype_stubs.getFPGAValvesStatus.return:0x1 TEST.EXPECTED:Valves.areValvesFunctional.return:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_VALVE_NOT_FUNCTIONAL TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:2 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: areValvesFunctional_VBA_PID_Not_Initialized_Enabled TEST.UNIT:Valves TEST.SUBPROGRAM:areValvesFunctional TEST.NEW TEST.NAME:areValvesFunctional_VBA_PID_Not_Initialized_Enabled TEST.VALUE:Valves.<>.valvesStatus[VDI].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.<>.valvesStatus[VDO].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.<>.valvesStatus[VBA].controlMode:VALVE_CONTROL_MODE_ENABLE_PID TEST.VALUE:Valves.<>.valvesStatus[VBV].controlMode:NUM_OF_VALVE_CONTROL_MODES TEST.VALUE:Valves.areValvesFunctional.return:1 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_FPGA_POST_TEST_FAILED TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_S32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:3 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:6 TEST.VALUE:uut_prototype_stubs.getFPGAValvesStatus.return:0x2 TEST.EXPECTED:Valves.areValvesFunctional.return:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_VALVE_NOT_FUNCTIONAL TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:2 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 -- Subprogram: convertAndMonitorValvesCurrent -- Test Case: convertAndMonitorValvesCurrent_In_Range_Counter_<=_0 TEST.UNIT:Valves TEST.SUBPROGRAM:convertAndMonitorValvesCurrent TEST.NEW TEST.NAME:convertAndMonitorValvesCurrent_In_Range_Counter_<=_0 TEST.VALUE:Valves.<>.valvesStatus[VDI].current:0.2 TEST.VALUE:Valves.<>.valvesStatus[VDI].overCurrentCounter:0 TEST.VALUE:uut_prototype_stubs.getFPGAValveDialyzerInletCurrentCounts.return:1234 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].current:-0.397461 TEST.END -- Test Case: convertAndMonitorValvesCurrent_In_Range_Counter_>_0 TEST.UNIT:Valves TEST.SUBPROGRAM:convertAndMonitorValvesCurrent TEST.NEW TEST.NAME:convertAndMonitorValvesCurrent_In_Range_Counter_>_0 TEST.VALUE:Valves.<>.valvesStatus[VDI].current:0.2 TEST.VALUE:Valves.<>.valvesStatus[VDI].overCurrentCounter:2 TEST.VALUE:uut_prototype_stubs.getFPGAValveDialyzerInletCurrentCounts.return:1234 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].current:-0.397461 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].overCurrentCounter:0 TEST.END -- Test Case: convertAndMonitorValvesCurrent_Out_Of_Range TEST.UNIT:Valves TEST.SUBPROGRAM:convertAndMonitorValvesCurrent TEST.NEW TEST.NAME:convertAndMonitorValvesCurrent_Out_Of_Range TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 47 TEST.VALUE:Valves.<>.valvesStatus[VDI].valveCurrent:12.0 >>> >>> Expected a field name from the record type CCAST_9_21 >>> >>> Read: valveCurrent >>> (E) @LINE: 48 TEST.VALUE:Valves.<>.valvesStatus[VDI].valveOverCurrentCounter:1 >>> >>> Expected a field name from the record type CCAST_9_21 >>> >>> Read: valveOverCurrentCounter >>> (E) @LINE: 50 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].valveCurrent:-0.397461 >>> >>> Expected a field name from the record type CCAST_9_21 >>> >>> Read: valveCurrent >>> (E) @LINE: 51 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].valveOverCurrentCounter:0 >>> >>> Expected a field name from the record type CCAST_9_21 >>> >>> Read: valveOverCurrentCounter TEST.END_IMPORT_FAILURES: TEST.VALUE:Valves.<>.valvesStatus[VDI].current:0.2 TEST.VALUE:Valves.<>.valvesStatus[VDI].overCurrentCounter:1 TEST.VALUE:uut_prototype_stubs.getFPGAValveDialyzerInletCurrentCounts.return:4300 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].current:1.09961 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].overCurrentCounter:2 TEST.END -- Test Case: convertAndMonitorValvesCurrent_Out_Of_Range_Alarm TEST.UNIT:Valves TEST.SUBPROGRAM:convertAndMonitorValvesCurrent TEST.NEW TEST.NAME:convertAndMonitorValvesCurrent_Out_Of_Range_Alarm TEST.VALUE:Valves.<>.valvesStatus[VDI].current:0.2 TEST.VALUE:Valves.<>.valvesStatus[VDI].overCurrentCounter:101 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_NONE TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_NONE TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.flt.data:0.2 TEST.VALUE:uut_prototype_stubs.getFPGAValveDialyzerInletCurrentCounts.return:4300 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].current:1.09961 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_VALVE_CURRENT_OUT_OF_RANGE TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.flt.data:0.0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.flt.data:1.09961 TEST.END -- Subprogram: execMonitorValves -- Test Case: execMonitorValves_NominalPath TEST.UNIT:Valves TEST.SUBPROGRAM:execMonitorValves TEST.NEW TEST.NAME:execMonitorValves_NominalPath TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 73 TEST.VALUE:Valves.<>.valvesStatus[VDI].valveCurrent:12.0 >>> >>> Expected a field name from the record type CCAST_9_21 >>> >>> Read: valveCurrent >>> (E) @LINE: 75 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].valveCurrent:-0.397461 >>> >>> Expected a field name from the record type CCAST_9_21 >>> >>> Read: valveCurrent TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.getFPGAValveDialyzerInletCurrentCounts.return:1234 TEST.END -- Subprogram: execValves -- Test Case: execValves_Default TEST.UNIT:Valves TEST.SUBPROGRAM:execValves TEST.NEW TEST.NAME:execValves_Default TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:NUM_OF_VALVE_STATES TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:NUM_OF_VALVE_STATES TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:NUM_OF_VALVE_STATES TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:NUM_OF_VALVE_STATES TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IDLE TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_IDLE TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_IDLE TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_IDLE TEST.END -- Test Case: execValves_Find_De-energized_Edge TEST.UNIT:Valves TEST.SUBPROGRAM:execValves TEST.NEW TEST.NAME:execValves_Find_De-energized_Edge TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.END -- Test Case: execValves_Find_Energized_Edge TEST.UNIT:Valves TEST.SUBPROGRAM:execValves TEST.NEW TEST.NAME:execValves_Find_Energized_Edge TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.END -- Test Case: execValves_Homing_Not_Starated TEST.UNIT:Valves TEST.SUBPROGRAM:execValves TEST.NEW TEST.NAME:execValves_Homing_Not_Starated TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_NOT_STARTED TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingFailed:0 TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_NOT_STARTED TEST.VALUE:Valves.<>.valvesStatus[VDO].hasHomingFailed:0 TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_HOMING_NOT_STARTED TEST.VALUE:Valves.<>.valvesStatus[VBA].hasHomingFailed:0 TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_HOMING_NOT_STARTED TEST.VALUE:Valves.<>.valvesStatus[VBV].hasHomingFailed:0 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.END -- Test Case: execValves_Idle_POST_Complete TEST.UNIT:Valves TEST.SUBPROGRAM:execValves TEST.NEW TEST.NAME:execValves_Idle_POST_Complete TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IDLE TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_IDLE TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_IDLE TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_IDLE TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IDLE TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_IDLE TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_IDLE TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_IDLE TEST.END -- Test Case: execValves_In_Transition TEST.UNIT:Valves TEST.SUBPROGRAM:execValves TEST.NEW TEST.NAME:execValves_In_Transition TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:200 TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IN_TRANSITION TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:22000 TEST.VALUE:Valves.<>.valvesStatus[VDO].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDO].currentPositionInCounts:200 TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_IN_TRANSITION TEST.VALUE:Valves.<>.valvesStatus[VDO].positions[VALVE_POSITION_B_OPEN]:22000 TEST.VALUE:Valves.<>.valvesStatus[VBA].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VBA].currentPositionInCounts:200 TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_IN_TRANSITION TEST.VALUE:Valves.<>.valvesStatus[VBA].positions[VALVE_POSITION_B_OPEN]:22000 TEST.VALUE:Valves.<>.valvesStatus[VBV].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VBV].currentPositionInCounts:200 TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_IN_TRANSITION TEST.VALUE:Valves.<>.valvesStatus[VBV].positions[VALVE_POSITION_B_OPEN]:22000 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IN_TRANSITION TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_IN_TRANSITION TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_IN_TRANSITION TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_IN_TRANSITION TEST.END -- Test Case: execValves_Wait_For_POST_POST_In_Progress TEST.UNIT:Valves TEST.SUBPROGRAM:execValves TEST.NEW TEST.NAME:execValves_Wait_For_POST_POST_In_Progress TEST.VALUE:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_WAIT_FOR_POST TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_WAIT_FOR_POST TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_WAIT_FOR_POST TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_WAIT_FOR_POST TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_WAIT_FOR_POST TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_WAIT_FOR_POST TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_WAIT_FOR_POST TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_WAIT_FOR_POST TEST.END -- Subprogram: execValvesSelfTest -- Test Case: execValvesSelfTest_Complete TEST.UNIT:Valves TEST.SUBPROGRAM:execValvesSelfTest TEST.NEW TEST.NAME:execValvesSelfTest_Complete TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.VALUE:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_PASSED TEST.VALUE:Valves.execValvesSelfTest.return:SELF_TEST_STATUS_FAILED TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.EXPECTED:Valves.execValvesSelfTest.return:SELF_TEST_STATUS_PASSED TEST.END -- Test Case: execValvesSelfTest_Confirm_Enable TEST.UNIT:Valves TEST.SUBPROGRAM:execValvesSelfTest TEST.NEW TEST.NAME:execValvesSelfTest_Confirm_Enable TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_CONFIRM_ENABLE TEST.VALUE:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_FAILED TEST.VALUE:Valves.execValvesSelfTest.return:SELF_TEST_STATUS_FAILED TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.EXPECTED:Valves.execValvesSelfTest.return:SELF_TEST_STATUS_FAILED TEST.END -- Test Case: execValvesSelfTest_Default TEST.UNIT:Valves TEST.SUBPROGRAM:execValvesSelfTest TEST.NEW TEST.NAME:execValvesSelfTest_Default TEST.VALUE:Valves.<>.valveSelfTestState:NUM_OF_VALVE_SELF_TEST_STATES TEST.VALUE:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_PASSED TEST.VALUE:Valves.execValvesSelfTest.return:SELF_TEST_STATUS_FAILED TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.EXPECTED:Valves.execValvesSelfTest.return:SELF_TEST_STATUS_PASSED TEST.END -- Test Case: execValvesSelfTest_Enable_Valves TEST.UNIT:Valves TEST.SUBPROGRAM:execValvesSelfTest TEST.NEW TEST.NAME:execValvesSelfTest_Enable_Valves TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES TEST.VALUE:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.VALUE:Valves.execValvesSelfTest.return:SELF_TEST_STATUS_FAILED TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_CONFIRM_ENABLE TEST.EXPECTED:Valves.execValvesSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Subprogram: getAndMonitorValvesCurrentPosition -- Test Case: getAndMonitorValvesCurrentPosition_Idle_Pos_In_Range TEST.UNIT:Valves TEST.SUBPROGRAM:getAndMonitorValvesCurrentPosition TEST.NEW TEST.NAME:getAndMonitorValvesCurrentPosition_Idle_Pos_In_Range TEST.VALUE:Valves.<>.valvesStatus[VBV].commandedPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VBV].currentPositionInCounts:123 TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_IDLE TEST.VALUE:Valves.<>.valvesStatus[VBV].positions[VALVE_POSITION_A_INSERT_EJECT]:3300 TEST.VALUE:Valves.<>.valvesStatus[VBV].positionOutOfRangeCounter:1 TEST.VALUE:uut_prototype_stubs.getFPGAValveBloodVenousPosition.return:3200 TEST.EXPECTED:Valves.<>.valvesStatus[VBV].currentPositionInCounts:3200 TEST.EXPECTED:Valves.<>.valvesStatus[VBV].positionOutOfRangeCounter:0 TEST.END -- Test Case: getAndMonitorValvesCurrentPosition_Idle_Pos_In_Range_Counter_<=_0 TEST.UNIT:Valves TEST.SUBPROGRAM:getAndMonitorValvesCurrentPosition TEST.NEW TEST.NAME:getAndMonitorValvesCurrentPosition_Idle_Pos_In_Range_Counter_<=_0 TEST.VALUE:Valves.<>.valvesStatus[VBV].commandedPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VBV].currentPositionInCounts:123 TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_IDLE TEST.VALUE:Valves.<>.valvesStatus[VBV].positions[VALVE_POSITION_A_INSERT_EJECT]:3300 TEST.VALUE:Valves.<>.valvesStatus[VBV].positionOutOfRangeCounter:0 TEST.VALUE:uut_prototype_stubs.getFPGAValveBloodVenousPosition.return:3200 TEST.EXPECTED:Valves.<>.valvesStatus[VBV].currentPositionInCounts:3200 TEST.END -- Test Case: getAndMonitorValvesCurrentPosition_Idle_Pos_Not_In_Range_Alarm TEST.UNIT:Valves TEST.SUBPROGRAM:getAndMonitorValvesCurrentPosition TEST.NEW TEST.NAME:getAndMonitorValvesCurrentPosition_Idle_Pos_Not_In_Range_Alarm TEST.VALUE:Valves.<>.valvesStatus[VBV].commandedPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VBV].currentPositionInCounts:123 TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_IDLE TEST.VALUE:Valves.<>.valvesStatus[VBV].positions[VALVE_POSITION_A_INSERT_EJECT]:4000 TEST.VALUE:Valves.<>.valvesStatus[VBV].positionOutOfRangeCounter:101 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_NONE TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.flt.data:8.0 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_BOOL TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.flt.data:45.0 TEST.VALUE:uut_prototype_stubs.getFPGAValveBloodVenousPosition.return:3200 TEST.EXPECTED:Valves.<>.valvesStatus[VBV].currentPositionInCounts:3200 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_VALVE_POSITION_OUT_OF_RANGE TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.flt.data:3.0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.flt.data:3200.0 TEST.END -- Test Case: getAndMonitorValvesCurrentPosition_Idle_Pos_Not_In_Range_Counter_>_0 TEST.UNIT:Valves TEST.SUBPROGRAM:getAndMonitorValvesCurrentPosition TEST.NEW TEST.NAME:getAndMonitorValvesCurrentPosition_Idle_Pos_Not_In_Range_Counter_>_0 TEST.VALUE:Valves.<>.valvesStatus[VBV].commandedPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VBV].currentPositionInCounts:123 TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_IDLE TEST.VALUE:Valves.<>.valvesStatus[VBV].positions[VALVE_POSITION_A_INSERT_EJECT]:4000 TEST.VALUE:Valves.<>.valvesStatus[VBV].positionOutOfRangeCounter:4 TEST.VALUE:uut_prototype_stubs.getFPGAValveBloodVenousPosition.return:3200 TEST.EXPECTED:Valves.<>.valvesStatus[VBV].currentPositionInCounts:3200 TEST.EXPECTED:Valves.<>.valvesStatus[VBV].positionOutOfRangeCounter:5 TEST.END -- Test Case: getAndMonitorValvesCurrentPosition_Not_Idle TEST.UNIT:Valves TEST.SUBPROGRAM:getAndMonitorValvesCurrentPosition TEST.NEW TEST.NAME:getAndMonitorValvesCurrentPosition_Not_Idle TEST.VALUE:Valves.<>.valvesStatus[VBV].currentPositionInCounts:123 TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.VALUE:uut_prototype_stubs.getFPGAValveBloodVenousPosition.return:3200 TEST.EXPECTED:Valves.<>.valvesStatus[VBV].currentPositionInCounts:3200 TEST.END -- Subprogram: getPublishValvesDataInterval -- Test Case: getPublishValvesDataInterval_No_Override TEST.UNIT:Valves TEST.SUBPROGRAM:getPublishValvesDataInterval TEST.NEW TEST.NAME:getPublishValvesDataInterval_No_Override TEST.VALUE:Valves.<>.valvesDataPublishInterval.data:520 TEST.VALUE:Valves.<>.valvesDataPublishInterval.ovInitData:150 TEST.VALUE:Valves.<>.valvesDataPublishInterval.ovData:200 TEST.VALUE:Valves.<>.valvesDataPublishInterval.override:0x0 TEST.VALUE:Valves.getPublishValvesDataInterval.return:120 TEST.EXPECTED:Valves.getPublishValvesDataInterval.return:520 TEST.END -- Test Case: getPublishValvesDataInterval_Override TEST.UNIT:Valves TEST.SUBPROGRAM:getPublishValvesDataInterval TEST.NEW TEST.NAME:getPublishValvesDataInterval_Override TEST.VALUE:Valves.<>.valvesDataPublishInterval.ovInitData:150 TEST.VALUE:Valves.<>.valvesDataPublishInterval.ovData:200 TEST.VALUE:Valves.<>.valvesDataPublishInterval.override:0xCCC33C33 TEST.VALUE:Valves.getPublishValvesDataInterval.return:120 TEST.EXPECTED:Valves.getPublishValvesDataInterval.return:200 TEST.END -- Subprogram: getValveAirTrapStatus -- Test Case: getValveAirTrapStatus_NominalPath TEST.UNIT:Valves TEST.SUBPROGRAM:getValveAirTrapStatus TEST.NEW TEST.NAME:getValveAirTrapStatus_NominalPath TEST.VALUE:Valves.<>.valveAirTrapStatus:STATE_OPEN TEST.VALUE:Valves.getValveAirTrapStatus.return:NUM_OF_OPN_CLS_STATES TEST.EXPECTED:Valves.getValveAirTrapStatus.return:STATE_OPEN TEST.END -- Subprogram: getValvePosition -- Test Case: getValvePosition_Valve_Ilegal TEST.UNIT:Valves TEST.SUBPROGRAM:getValvePosition TEST.NEW TEST.NAME:getValvePosition_Valve_Ilegal TEST.VALUE:Valves.<>.valvesStatus[VBA].currentPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.getValvePosition.valve:NUM_OF_VALVES TEST.VALUE:Valves.getValvePosition.return:VALVE_POSITION_C_CLOSE TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_BOOL TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:2 TEST.EXPECTED:Valves.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_INVALID_VALVE_SELECTED TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:4 TEST.END -- Test Case: getValvePosition_Valve_Legal TEST.UNIT:Valves TEST.SUBPROGRAM:getValvePosition TEST.NEW TEST.NAME:getValvePosition_Valve_Legal TEST.VALUE:Valves.<>.valvesStatus[VBA].currentPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.getValvePosition.valve:VBA TEST.VALUE:Valves.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION TEST.EXPECTED:Valves.getValvePosition.return:VALVE_POSITION_B_OPEN TEST.END -- Subprogram: handleValveSelfTestConfirmEnable -- Test Case: handleValveSelfTestConfirmEnable_Valves_Enabled TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveSelfTestConfirmEnable TEST.NEW TEST.NAME:handleValveSelfTestConfirmEnable_Valves_Enabled TEST.VALUE:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.VALUE:Valves.handleValveSelfTestConfirmEnable.return:VALVE_SELF_TEST_CONFIRM_ENABLE TEST.VALUE:uut_prototype_stubs.getFPGAValvesStatus.return:0x16DB TEST.EXPECTED:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_PASSED TEST.EXPECTED:Valves.handleValveSelfTestConfirmEnable.return:VALVE_SELF_TEST_COMPLETE TEST.END -- Test Case: handleValveSelfTestConfirmEnable_Valves_Not_Enabled TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveSelfTestConfirmEnable TEST.NEW TEST.NAME:handleValveSelfTestConfirmEnable_Valves_Not_Enabled TEST.VALUE:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.VALUE:Valves.handleValveSelfTestConfirmEnable.return:VALVE_SELF_TEST_CONFIRM_ENABLE TEST.VALUE:uut_prototype_stubs.getFPGAValvesStatus.return:0x16DA TEST.EXPECTED:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_FAILED TEST.EXPECTED:Valves.handleValveSelfTestConfirmEnable.return:VALVE_SELF_TEST_COMPLETE TEST.END -- Subprogram: handleValveSelfTestEnableValves -- Test Case: handleValveSelfTestEnableValves_NominalPath TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveSelfTestEnableValves TEST.NEW TEST.NAME:handleValveSelfTestEnableValves_NominalPath TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_CONFIRM_ENABLE TEST.VALUE:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.VALUE:Valves.handleValveSelfTestEnableValves.return:NUM_OF_VALVE_SELF_TEST_STATES TEST.EXPECTED:Valves.handleValveSelfTestEnableValves.return:VALVE_SELF_TEST_CONFIRM_ENABLE TEST.END -- Subprogram: handleValveStateHomingFindDeenergizedEdge -- Test Case: handleValveStateHomingFindDeenergizedEdge_At_De-energized_Edge TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateHomingFindDeenergizedEdge TEST.NEW TEST.NAME:handleValveStateHomingFindDeenergizedEdge_At_De-energized_Edge TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:-1000 TEST.VALUE:Valves.<>.valvesStatus[VDI].targetPositionInCounts:-1900 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:0 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_A_INSERT_EJECT]:50 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:12000 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_C_CLOSE]:120 TEST.VALUE:Valves.<>.valvesStatus[VDI].numberOfFailedHomings:2 TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:55 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:1 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:0 TEST.VALUE:Valves.handleValveStateHomingFindDeenergizedEdge.valve:VDI TEST.VALUE:Valves.handleValveStateHomingFindDeenergizedEdge.return:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_A_INSERT_EJECT TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_C_CLOSE TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:1 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_A_INSERT_EJECT]:6400 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:11900 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_C_CLOSE]:-900 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].numberOfFailedHomings:0 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:0 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:1 TEST.EXPECTED:Valves.handleValveStateHomingFindDeenergizedEdge.return:VALVE_STATE_IDLE TEST.END -- Test Case: handleValveStateHomingFindDeenergizedEdge_At_Edge_Failed_Homing_Increment TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateHomingFindDeenergizedEdge TEST.NEW TEST.NAME:handleValveStateHomingFindDeenergizedEdge_At_Edge_Failed_Homing_Increment TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:-1000 TEST.VALUE:Valves.<>.valvesStatus[VDI].targetPositionInCounts:-1900 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_A_INSERT_EJECT]:50 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:13000 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_C_CLOSE]:120 TEST.VALUE:Valves.<>.valvesStatus[VDI].numberOfFailedHomings:1 TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:55 TEST.VALUE:Valves.handleValveStateHomingFindDeenergizedEdge.valve:VDI TEST.VALUE:Valves.handleValveStateHomingFindDeenergizedEdge.return:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VDI].numberOfFailedHomings:2 TEST.EXPECTED:Valves.handleValveStateHomingFindDeenergizedEdge.return:VALVE_STATE_HOMING_NOT_STARTED TEST.END -- Test Case: handleValveStateHomingFindDeenergizedEdge_At_Edge_Failed_Homing_Max TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateHomingFindDeenergizedEdge TEST.NEW TEST.NAME:handleValveStateHomingFindDeenergizedEdge_At_Edge_Failed_Homing_Max TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:-1000 TEST.VALUE:Valves.<>.valvesStatus[VDI].targetPositionInCounts:-1900 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_A_INSERT_EJECT]:50 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:7000 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_C_CLOSE]:120 TEST.VALUE:Valves.<>.valvesStatus[VDI].numberOfFailedHomings:3 TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:55 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:1 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingFailed:0 TEST.VALUE:Valves.handleValveStateHomingFindDeenergizedEdge.valve:VDI TEST.VALUE:Valves.handleValveStateHomingFindDeenergizedEdge.return:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:8 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:0 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasHomingFailed:1 TEST.EXPECTED:Valves.handleValveStateHomingFindDeenergizedEdge.return:VALVE_STATE_HOMING_NOT_STARTED TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_VALVE_HOMING_FAILED TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:0 TEST.END -- Test Case: handleValveStateHomingFindDeenergizedEdge_Not_At_Edge_In_Target TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateHomingFindDeenergizedEdge TEST.NEW TEST.NAME:handleValveStateHomingFindDeenergizedEdge_Not_At_Edge_In_Target TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 609 TEST.VALUE:Valves.<>.valvesStatus[VDI].restCounter:0 >>> >>> Expected a field name from the record type CCAST_9_21 >>> >>> Read: restCounter TEST.END_IMPORT_FAILURES: TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:-1800 TEST.VALUE:Valves.<>.valvesStatus[VDI].targetPositionInCounts:-1900 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:0 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_A_INSERT_EJECT]:50 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:12000 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_C_CLOSE]:120 TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:40 TEST.VALUE:Valves.handleValveStateHomingFindDeenergizedEdge.valve:VDI TEST.VALUE:Valves.handleValveStateHomingFindDeenergizedEdge.return:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VDI].targetPositionInCounts:-2800 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:0 TEST.EXPECTED:Valves.handleValveStateHomingFindDeenergizedEdge.return:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.END -- Test Case: handleValveStateHomingFindDeenergizedEdge_Not_At_Edge_Not_In_Target TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateHomingFindDeenergizedEdge TEST.NEW TEST.NAME:handleValveStateHomingFindDeenergizedEdge_Not_At_Edge_Not_In_Target TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:-1000 TEST.VALUE:Valves.<>.valvesStatus[VDI].targetPositionInCounts:-1900 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:0 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_A_INSERT_EJECT]:50 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:12000 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_C_CLOSE]:120 TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:40 TEST.VALUE:Valves.handleValveStateHomingFindDeenergizedEdge.valve:VDI TEST.VALUE:Valves.handleValveStateHomingFindDeenergizedEdge.return:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:41 TEST.EXPECTED:Valves.handleValveStateHomingFindDeenergizedEdge.return:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.END -- Subprogram: handleValveStateHomingFindEnergizedEdge -- Test Case: handleValveStateHomingFindEnergizedEdge_At_Energized_Edge TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateHomingFindEnergizedEdge TEST.NEW TEST.NAME:handleValveStateHomingFindEnergizedEdge_At_Energized_Edge TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:11200 TEST.VALUE:Valves.<>.valvesStatus[VDI].targetPositionInCounts:12000 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:0 TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:55 TEST.VALUE:Valves.handleValveStateHomingFindEnergizedEdge.valve:VDI TEST.VALUE:Valves.handleValveStateHomingFindEnergizedEdge.return:VALVE_STATE_IDLE TEST.EXPECTED:Valves.<>.valvesStatus[VDI].targetPositionInCounts:10200 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:11200 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:0 TEST.EXPECTED:Valves.handleValveStateHomingFindEnergizedEdge.return:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE TEST.END -- Test Case: handleValveStateHomingFindEnergizedEdge_At_Energized_Edge_Counter_>_Limit TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateHomingFindEnergizedEdge TEST.NEW TEST.NAME:handleValveStateHomingFindEnergizedEdge_At_Energized_Edge_Counter_>_Limit TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:11200 TEST.VALUE:Valves.<>.valvesStatus[VDI].targetPositionInCounts:12000 TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:48 TEST.VALUE:Valves.handleValveStateHomingFindEnergizedEdge.valve:VDI TEST.VALUE:Valves.handleValveStateHomingFindEnergizedEdge.return:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.EXPECTED:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:49 TEST.EXPECTED:Valves.handleValveStateHomingFindEnergizedEdge.return:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.END -- Test Case: handleValveStateHomingFindEnergizedEdge_At_Temp_Target TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateHomingFindEnergizedEdge TEST.NEW TEST.NAME:handleValveStateHomingFindEnergizedEdge_At_Temp_Target TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 665 TEST.VALUE:Valves.<>.valvesStatus[VDI].restCounter:1 >>> >>> Expected a field name from the record type CCAST_9_21 >>> >>> Read: restCounter TEST.END_IMPORT_FAILURES: TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:11900 TEST.VALUE:Valves.<>.valvesStatus[VDI].targetPositionInCounts:12000 TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:30 TEST.VALUE:Valves.handleValveStateHomingFindEnergizedEdge.valve:VDI TEST.VALUE:Valves.handleValveStateHomingFindEnergizedEdge.return:VALVE_STATE_IDLE TEST.EXPECTED:Valves.<>.valvesStatus[VDI].targetPositionInCounts:12900 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:0 TEST.EXPECTED:Valves.handleValveStateHomingFindEnergizedEdge.return:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.END -- Subprogram: handleValveStateHomingNotStarted -- Test Case: handleValveStateHomingNotStarted_Homing_Requested_Homing_Failed TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateHomingNotStarted TEST.NEW TEST.NAME:handleValveStateHomingNotStarted_Homing_Requested_Homing_Failed TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_CONFIRM_ENABLE TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:1 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingFailed:1 TEST.VALUE:Valves.handleValveStateHomingNotStarted.valve:VDI TEST.VALUE:Valves.handleValveStateHomingNotStarted.return:VALVE_STATE_HOMING_NOT_STARTED TEST.EXPECTED:Valves.handleValveStateHomingNotStarted.return:VALVE_STATE_HOMING_NOT_STARTED TEST.END -- Test Case: handleValveStateHomingNotStarted_Homing_Requested_Homing_Not_Failed TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateHomingNotStarted TEST.NEW TEST.NAME:handleValveStateHomingNotStarted_Homing_Requested_Homing_Not_Failed TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:1 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:1 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingFailed:0 TEST.VALUE:Valves.handleValveStateHomingNotStarted.valve:VDI TEST.VALUE:Valves.handleValveStateHomingNotStarted.return:VALVE_STATE_HOMING_NOT_STARTED TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_NOT_IN_POSITION TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:0 TEST.EXPECTED:Valves.handleValveStateHomingNotStarted.return:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.END -- Test Case: handleValveStateHomingNotStarted_Self_Complete_Homing_Failed TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateHomingNotStarted TEST.NEW TEST.NAME:handleValveStateHomingNotStarted_Self_Complete_Homing_Failed TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:0 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingFailed:4 TEST.VALUE:Valves.handleValveStateHomingNotStarted.valve:VDI TEST.VALUE:Valves.handleValveStateHomingNotStarted.return:VALVE_STATE_HOMING_NOT_STARTED TEST.EXPECTED:Valves.handleValveStateHomingNotStarted.return:VALVE_STATE_HOMING_NOT_STARTED TEST.END -- Test Case: handleValveStateHomingNotStarted_Self_Complete_Homing_Not_Failed TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateHomingNotStarted TEST.NEW TEST.NAME:handleValveStateHomingNotStarted_Self_Complete_Homing_Not_Failed TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:0 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:1 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingFailed:0 TEST.VALUE:Valves.handleValveStateHomingNotStarted.valve:VDI TEST.VALUE:Valves.handleValveStateHomingNotStarted.return:VALVE_STATE_HOMING_NOT_STARTED TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_NOT_IN_POSITION TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:0 TEST.EXPECTED:Valves.handleValveStateHomingNotStarted.return:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.END -- Subprogram: handleValveStateIdle -- Test Case: handleValveStateIdle_Homing_Requested TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateIdle TEST.NEW TEST.NAME:handleValveStateIdle_Homing_Requested TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:0 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:1 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:0 TEST.VALUE:Valves.handleValveStateIdle.valve:VDI TEST.VALUE:Valves.handleValveStateIdle.return:VALVE_STATE_IDLE TEST.EXPECTED:Valves.handleValveStateIdle.return:VALVE_STATE_HOMING_NOT_STARTED TEST.END -- Test Case: handleValveStateIdle_Idle TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateIdle TEST.NEW TEST.NAME:handleValveStateIdle_Idle TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:0 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:0 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:0 TEST.VALUE:Valves.handleValveStateIdle.valve:VDI TEST.VALUE:Valves.handleValveStateIdle.return:VALVE_STATE_IDLE TEST.EXPECTED:Valves.handleValveStateIdle.return:VALVE_STATE_IDLE TEST.END -- Test Case: handleValveStateIdle_Transition_Homed_New_Pos TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateIdle TEST.NEW TEST.NAME:handleValveStateIdle_Transition_Homed_New_Pos TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:1 TEST.VALUE:Valves.<>.valvesStatus[VDI].transitionStartTime:12 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:0 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:1 TEST.VALUE:Valves.handleValveStateIdle.valve:VDI TEST.VALUE:Valves.handleValveStateIdle.return:VALVE_STATE_IDLE TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:123456 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].transitionStartTime:123456 TEST.EXPECTED:Valves.handleValveStateIdle.return:VALVE_STATE_IN_TRANSITION TEST.END -- Test Case: handleValveStateIdle_Transition_Homed_Not_New_Pos TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateIdle TEST.NEW TEST.NAME:handleValveStateIdle_Transition_Homed_Not_New_Pos TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:1 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:0 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:1 TEST.VALUE:Valves.handleValveStateIdle.valve:VDI TEST.VALUE:Valves.handleValveStateIdle.return:VALVE_STATE_IDLE TEST.EXPECTED:Valves.handleValveStateIdle.return:VALVE_STATE_IDLE TEST.END -- Test Case: handleValveStateIdle_Transition_Not_Requested TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateIdle TEST.NEW TEST.NAME:handleValveStateIdle_Transition_Not_Requested TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:0 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:0 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:1 TEST.VALUE:Valves.handleValveStateIdle.valve:VDI TEST.VALUE:Valves.handleValveStateIdle.return:VALVE_STATE_IDLE TEST.EXPECTED:Valves.handleValveStateIdle.return:VALVE_STATE_IDLE TEST.END -- Subprogram: handleValveStateInTransition -- Test Case: handleValveStateInTransition_Close_To_Cmd_Pos_B TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateInTransition TEST.NEW TEST.NAME:handleValveStateInTransition_Close_To_Cmd_Pos_B TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:11900 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:1 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_A_INSERT_EJECT]:5000 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:12000 TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI TEST.VALUE:Valves.handleValveStateInTransition.return:VALVE_STATE_IN_TRANSITION TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_B_OPEN TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:0 TEST.EXPECTED:Valves.handleValveStateInTransition.return:VALVE_STATE_IDLE TEST.END -- Test Case: handleValveStateInTransition_Close_To_Cmd_Pos_Not_B TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateInTransition TEST.NEW TEST.NAME:handleValveStateInTransition_Close_To_Cmd_Pos_Not_B TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:4900 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:1 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_A_INSERT_EJECT]:5000 TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI TEST.VALUE:Valves.handleValveStateInTransition.return:VALVE_STATE_IN_TRANSITION TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:0 TEST.EXPECTED:Valves.handleValveStateInTransition.return:VALVE_STATE_IDLE TEST.END -- Test Case: handleValveStateInTransition_Close_To_Target TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateInTransition TEST.NEW TEST.NAME:handleValveStateInTransition_Close_To_Target TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:3900 TEST.VALUE:Valves.<>.valvesStatus[VDI].targetPositionInCounts:4000 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_A_INSERT_EJECT]:5000 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:12000 TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI TEST.VALUE:Valves.handleValveStateInTransition.return:VALVE_STATE_IN_TRANSITION TEST.EXPECTED:Valves.handleValveStateInTransition.return:VALVE_STATE_IN_TRANSITION TEST.END -- Test Case: handleValveStateInTransition_In_Transition TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateInTransition TEST.NEW TEST.NAME:handleValveStateInTransition_In_Transition TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:3100 TEST.VALUE:Valves.<>.valvesStatus[VDI].targetPositionInCounts:4000 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_A_INSERT_EJECT]:5000 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:12000 TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI TEST.VALUE:Valves.handleValveStateInTransition.return:VALVE_STATE_IN_TRANSITION TEST.EXPECTED:Valves.handleValveStateInTransition.return:VALVE_STATE_IN_TRANSITION TEST.END -- Test Case: handleValveStateInTransition_Not_Close_To_Target_Timeout TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateInTransition TEST.NEW TEST.NAME:handleValveStateInTransition_Not_Close_To_Target_Timeout TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:10000 TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:1 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_A_INSERT_EJECT]:5000 TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:12000 TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI TEST.VALUE:Valves.handleValveStateInTransition.return:VALVE_STATE_IN_TRANSITION TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_FPGA_POST_TEST_FAILED TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:1 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:0 TEST.EXPECTED:Valves.handleValveStateInTransition.return:VALVE_STATE_IDLE TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:0 TEST.END -- Subprogram: handleValveStateWaitForPost -- Test Case: handleValveStateWaitForPost_POST_Complete TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateWaitForPost TEST.NEW TEST.NAME:handleValveStateWaitForPost_POST_Complete TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.VALUE:Valves.handleValveStateWaitForPost.valve:VBA TEST.VALUE:Valves.handleValveStateWaitForPost.return:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.EXPECTED:Valves.handleValveStateWaitForPost.return:VALVE_STATE_HOMING_NOT_STARTED TEST.END -- Test Case: handleValveStateWaitForPost_POST_Not_Complete TEST.UNIT:Valves TEST.SUBPROGRAM:handleValveStateWaitForPost TEST.NEW TEST.NAME:handleValveStateWaitForPost_POST_Not_Complete TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_CONFIRM_ENABLE TEST.VALUE:Valves.handleValveStateWaitForPost.valve:VDO TEST.VALUE:Valves.handleValveStateWaitForPost.return:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE TEST.EXPECTED:Valves.handleValveStateWaitForPost.return:VALVE_STATE_WAIT_FOR_POST TEST.END -- Subprogram: homeValve -- Test Case: homeValve_Valve_Invalid TEST.UNIT:Valves TEST.SUBPROGRAM:homeValve TEST.NEW TEST.NAME:homeValve_Valve_Invalid TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:0 TEST.VALUE:Valves.homeValve.valve:NUM_OF_VALVES TEST.VALUE:Valves.homeValve.return:1 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:0 TEST.EXPECTED:Valves.homeValve.return:0 TEST.END -- Test Case: homeValve_Valve_Valid TEST.UNIT:Valves TEST.SUBPROGRAM:homeValve TEST.NEW TEST.NAME:homeValve_Valve_Valid TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:0 TEST.VALUE:Valves.homeValve.valve:VDI TEST.VALUE:Valves.homeValve.return:0 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasHomingBeenRequested:1 TEST.END -- Subprogram: initValves -- Test Case: initValves_NominalPath TEST.UNIT:Valves TEST.SUBPROGRAM:initValves TEST.NEW TEST.NAME:initValves_NominalPath TEST.VALUE:Valves.<>.valveSelfTestState:NUM_OF_VALVE_SELF_TEST_STATES TEST.VALUE:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_FAILED TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES TEST.EXPECTED:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Subprogram: publishValvesData -- Test Case: publishValvesData_No_Publish_Time TEST.UNIT:Valves TEST.SUBPROGRAM:publishValvesData TEST.NEW TEST.NAME:publishValvesData_No_Publish_Time TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 322 TEST.VALUE:Valves.<>.valveData.currentPosID:3 >>> >>> Unknown parameter/object name valveData >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 323 TEST.VALUE:Valves.<>.valveData.current:-0.1 >>> >>> Unknown parameter/object name valveData >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 325 TEST.VALUE:Valves.<>.valvesStatus[VDI].valveCurrent:0.25 >>> >>> Expected a field name from the record type CCAST_9_21 >>> >>> Read: valveCurrent >>> (E) @LINE: 326 TEST.VALUE:Valves.<>.valvesStatus[VDI].valveDataPublishCounter:8 >>> >>> Expected a field name from the record type CCAST_9_21 >>> >>> Read: valveDataPublishCounter >>> (E) @LINE: 328 TEST.EXPECTED:Valves.<>.valveData.currentPosID:3 >>> >>> Unknown parameter/object name valveData >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 329 TEST.EXPECTED:Valves.<>.valveData.current:-0.1 >>> >>> Unknown parameter/object name valveData >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDI].dataPublishCounter:2 TEST.VALUE:Valves.publishValvesData.valve:VDI TEST.EXPECTED:Valves.<>.valvesStatus[VDI].dataPublishCounter:3 TEST.END -- Test Case: publishValvesData_Publish_Time TEST.UNIT:Valves TEST.SUBPROGRAM:publishValvesData TEST.NEW TEST.NAME:publishValvesData_Publish_Time TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 337 TEST.VALUE:Valves.<>.valveData.currentPosID:3 >>> >>> Unknown parameter/object name valveData >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 338 TEST.VALUE:Valves.<>.valveData.current:-0.1 >>> >>> Unknown parameter/object name valveData >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 340 TEST.VALUE:Valves.<>.valvesStatus[VDI].valveCurrent:0.25 >>> >>> Expected a field name from the record type CCAST_9_21 >>> >>> Read: valveCurrent >>> (E) @LINE: 341 TEST.VALUE:Valves.<>.valvesStatus[VDI].valveDataPublishCounter:11 >>> >>> Expected a field name from the record type CCAST_9_21 >>> >>> Read: valveDataPublishCounter >>> (E) @LINE: 343 TEST.EXPECTED:Valves.<>.valveData.currentPosID:1 >>> >>> Unknown parameter/object name valveData >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 344 TEST.EXPECTED:Valves.<>.valveData.current:0.25 >>> >>> Unknown parameter/object name valveData >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDI].dataPublishCounter:60 TEST.VALUE:Valves.<>.valvesDataPublishInterval.data:50 TEST.VALUE:Valves.<>.valvesDataPublishInterval.override:0 TEST.VALUE:Valves.publishValvesData.valve:VDI TEST.EXPECTED:Valves.<>.valvesStatus[VDI].dataPublishCounter:0 TEST.END -- Subprogram: setFPGAValveSetPoint -- Test Case: setFPGAValveSetPoint_Disable_Current_Relaxation_Invalid_Valve TEST.UNIT:Valves TEST.SUBPROGRAM:setFPGAValveSetPoint TEST.NEW TEST.NAME:setFPGAValveSetPoint_Disable_Current_Relaxation_Invalid_Valve TEST.VALUE:Valves.setFPGAValveSetPoint.valve:NUM_OF_VALVES TEST.VALUE:Valves.setFPGAValveSetPoint.position:0x78 TEST.VALUE:Valves.setFPGAValveSetPoint.enableCurrentRelaxation:0 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_FPGA_POST_TEST_FAILED TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_S32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:6 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:4 TEST.END -- Test Case: setFPGAValveSetPoint_Disable_Current_Relaxation_VBA TEST.UNIT:Valves TEST.SUBPROGRAM:setFPGAValveSetPoint TEST.NEW TEST.NAME:setFPGAValveSetPoint_Disable_Current_Relaxation_VBA TEST.VALUE:Valves.setFPGAValveSetPoint.valve:VBA TEST.VALUE:Valves.setFPGAValveSetPoint.position:0x78 TEST.VALUE:Valves.setFPGAValveSetPoint.enableCurrentRelaxation:0 TEST.VALUE:uut_prototype_stubs.setFPGAValveBloodArterialPosition.setPoint:0xFA TEST.EXPECTED:uut_prototype_stubs.setFPGAValveBloodArterialPosition.setPoint:0x78 TEST.END -- Test Case: setFPGAValveSetPoint_Disable_Current_Relaxation_VBV TEST.UNIT:Valves TEST.SUBPROGRAM:setFPGAValveSetPoint TEST.NEW TEST.NAME:setFPGAValveSetPoint_Disable_Current_Relaxation_VBV TEST.VALUE:Valves.setFPGAValveSetPoint.valve:VBV TEST.VALUE:Valves.setFPGAValveSetPoint.position:0x78 TEST.VALUE:Valves.setFPGAValveSetPoint.enableCurrentRelaxation:0 TEST.VALUE:uut_prototype_stubs.setFPGAValveBloodVenousPosition.setPoint:0xFA TEST.EXPECTED:uut_prototype_stubs.setFPGAValveBloodVenousPosition.setPoint:0x78 TEST.END -- Test Case: setFPGAValveSetPoint_Disable_Current_Relaxation_VDI TEST.UNIT:Valves TEST.SUBPROGRAM:setFPGAValveSetPoint TEST.NEW TEST.NAME:setFPGAValveSetPoint_Disable_Current_Relaxation_VDI TEST.VALUE:Valves.setFPGAValveSetPoint.valve:VDI TEST.VALUE:Valves.setFPGAValveSetPoint.position:0x78 TEST.VALUE:Valves.setFPGAValveSetPoint.enableCurrentRelaxation:0 TEST.VALUE:uut_prototype_stubs.setFPGAValveDialyzerInletPosition.setPoint:0xFA TEST.EXPECTED:uut_prototype_stubs.setFPGAValveDialyzerInletPosition.setPoint:0x78 TEST.END -- Test Case: setFPGAValveSetPoint_Disable_Current_Relaxation_VDO TEST.UNIT:Valves TEST.SUBPROGRAM:setFPGAValveSetPoint TEST.NEW TEST.NAME:setFPGAValveSetPoint_Disable_Current_Relaxation_VDO TEST.VALUE:Valves.setFPGAValveSetPoint.valve:VDO TEST.VALUE:Valves.setFPGAValveSetPoint.position:0x78 TEST.VALUE:Valves.setFPGAValveSetPoint.enableCurrentRelaxation:0 TEST.VALUE:uut_prototype_stubs.setFPGAValveDialyzerOutletPosition.setPoint:0xFA TEST.EXPECTED:uut_prototype_stubs.setFPGAValveDialyzerOutletPosition.setPoint:0x78 TEST.END -- Test Case: setFPGAValveSetPoint_Enable_Current_Relaxation_VDI TEST.UNIT:Valves TEST.SUBPROGRAM:setFPGAValveSetPoint TEST.NEW TEST.NAME:setFPGAValveSetPoint_Enable_Current_Relaxation_VDI TEST.VALUE:Valves.setFPGAValveSetPoint.valve:VDI TEST.VALUE:Valves.setFPGAValveSetPoint.position:0x12 TEST.VALUE:Valves.setFPGAValveSetPoint.enableCurrentRelaxation:1 TEST.VALUE:uut_prototype_stubs.setFPGAValveDialyzerInletPosition.setPoint:0x2345 TEST.EXPECTED:uut_prototype_stubs.setFPGAValveDialyzerInletPosition.setPoint:-32750 TEST.END -- Subprogram: setValveAirTrap -- Test Case: setValveAirTrap_De-energized TEST.UNIT:Valves TEST.SUBPROGRAM:setValveAirTrap TEST.NEW TEST.NAME:setValveAirTrap_De-energized TEST.VALUE:Valves.setValveAirTrap.state:STATE_CLOSED TEST.VALUE:uut_prototype_stubs.gioSetBit.bit:0x2 TEST.VALUE:uut_prototype_stubs.gioSetBit.value:1 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:0x12 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:0 TEST.END -- Test Case: setValveAirTrap_Energized TEST.UNIT:Valves TEST.SUBPROGRAM:setValveAirTrap TEST.NEW TEST.NAME:setValveAirTrap_Energized TEST.VALUE:Valves.setValveAirTrap.state:STATE_OPEN TEST.VALUE:uut_prototype_stubs.gioSetBit.bit:0x2 TEST.VALUE:uut_prototype_stubs.gioSetBit.value:0 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:0x12 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:1 TEST.END -- Test Case: setValveAirTrap_Ileggal_State_Requested TEST.UNIT:Valves TEST.SUBPROGRAM:setValveAirTrap TEST.NEW TEST.NAME:setValveAirTrap_Ileggal_State_Requested TEST.VALUE:Valves.setValveAirTrap.state:NUM_OF_OPN_CLS_STATES TEST.VALUE:uut_prototype_stubs.gioSetBit.bit:0x2 TEST.VALUE:uut_prototype_stubs.gioSetBit.value:1 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_S32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:4 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:0 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:0x12 TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:0 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.alarmData1.data.uInt.data:86 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 -- Subprogram: setValveControlMode -- Test Case: setValveControlMode_NominalPath TEST.UNIT:Valves TEST.SUBPROGRAM:setValveControlMode TEST.NEW TEST.NAME:setValveControlMode_NominalPath TEST.VALUE:Valves.<>.valvesControlSetBits:0x1234 TEST.VALUE:Valves.setValveControlMode.valve:VDI TEST.VALUE:Valves.setValveControlMode.mode:VALVE_CONTORL_MODE_ENABLE_BYPASS TEST.EXPECTED:Valves.<>.valvesControlSetBits:0x224 TEST.END -- Subprogram: setValveNextStep -- Test Case: setValveNextStep_<=_Max_Steps_Curr_Pos_A_Cmd_Pos_B TEST.UNIT:Valves TEST.SUBPROGRAM:setValveNextStep TEST.NEW TEST.NAME:setValveNextStep_<=_Max_Steps_Curr_Pos_A_Cmd_Pos_B TEST.VALUE:Valves.<>.valvesStatus[VDO].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDO].currentPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDO].currentPositionInCounts:7000 TEST.VALUE:Valves.<>.valvesStatus[VDO].targetPositionInCounts:2000 TEST.VALUE:Valves.<>.valvesStatus[VDO].positions[VALVE_POSITION_A_INSERT_EJECT]:6000 TEST.VALUE:Valves.<>.valvesStatus[VDO].positions[VALVE_POSITION_B_OPEN]:12000 TEST.VALUE:Valves.setValveNextStep.valve:VDO TEST.VALUE:Valves.setValveNextStep.stepChange:15000 TEST.EXPECTED:Valves.<>.valvesStatus[VDO].targetPositionInCounts:12000 TEST.END -- Test Case: setValveNextStep_<=_Max_Steps_Curr_Pos_A_Cmd_Pos_C TEST.UNIT:Valves TEST.SUBPROGRAM:setValveNextStep TEST.NEW TEST.NAME:setValveNextStep_<=_Max_Steps_Curr_Pos_A_Cmd_Pos_C TEST.VALUE:Valves.<>.valvesStatus[VDO].commandedPosition:VALVE_POSITION_C_CLOSE TEST.VALUE:Valves.<>.valvesStatus[VDO].currentPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDO].currentPositionInCounts:7000 TEST.VALUE:Valves.<>.valvesStatus[VDO].targetPositionInCounts:2000 TEST.VALUE:Valves.<>.valvesStatus[VDO].positions[VALVE_POSITION_A_INSERT_EJECT]:6000 TEST.VALUE:Valves.<>.valvesStatus[VDO].positions[VALVE_POSITION_B_OPEN]:12000 TEST.VALUE:Valves.<>.valvesStatus[VDO].positions[VALVE_POSITION_C_CLOSE]:-1000 TEST.VALUE:Valves.setValveNextStep.valve:VDO TEST.VALUE:Valves.setValveNextStep.stepChange:15000 TEST.EXPECTED:Valves.<>.valvesStatus[VDO].targetPositionInCounts:-1000 TEST.END -- Test Case: setValveNextStep_<=_Max_Steps_Curr_Pos_B TEST.UNIT:Valves TEST.SUBPROGRAM:setValveNextStep TEST.NEW TEST.NAME:setValveNextStep_<=_Max_Steps_Curr_Pos_B TEST.VALUE:Valves.<>.valvesStatus[VDO].commandedPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDO].currentPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDO].currentPositionInCounts:9000 TEST.VALUE:Valves.<>.valvesStatus[VDO].targetPositionInCounts:2000 TEST.VALUE:Valves.<>.valvesStatus[VDO].positions[VALVE_POSITION_A_INSERT_EJECT]:6000 TEST.VALUE:Valves.setValveNextStep.valve:VDO TEST.VALUE:Valves.setValveNextStep.stepChange:15000 TEST.EXPECTED:Valves.<>.valvesStatus[VDO].targetPositionInCounts:6000 TEST.END -- Test Case: setValveNextStep_<=_Max_Steps_Curr_Pos_C TEST.UNIT:Valves TEST.SUBPROGRAM:setValveNextStep TEST.NEW TEST.NAME:setValveNextStep_<=_Max_Steps_Curr_Pos_C TEST.VALUE:Valves.<>.valvesStatus[VDO].commandedPosition:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:Valves.<>.valvesStatus[VDO].currentPosition:VALVE_POSITION_C_CLOSE TEST.VALUE:Valves.<>.valvesStatus[VDO].currentPositionInCounts:-1500 TEST.VALUE:Valves.<>.valvesStatus[VDO].targetPositionInCounts:2000 TEST.VALUE:Valves.<>.valvesStatus[VDO].positions[VALVE_POSITION_A_INSERT_EJECT]:6000 TEST.VALUE:Valves.setValveNextStep.valve:VDO TEST.VALUE:Valves.setValveNextStep.stepChange:15000 TEST.EXPECTED:Valves.<>.valvesStatus[VDO].targetPositionInCounts:6000 TEST.END -- Test Case: setValveNextStep_>_Max_Steps_Curr_Pos_C_Cmd_Pos_B TEST.UNIT:Valves TEST.SUBPROGRAM:setValveNextStep TEST.NEW TEST.NAME:setValveNextStep_>_Max_Steps_Curr_Pos_C_Cmd_Pos_B TEST.VALUE:Valves.<>.valvesStatus[VDO].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDO].currentPosition:VALVE_POSITION_C_CLOSE TEST.VALUE:Valves.<>.valvesStatus[VDO].currentPositionInCounts:-1000 TEST.VALUE:Valves.<>.valvesStatus[VDO].targetPositionInCounts:2000 TEST.VALUE:Valves.<>.valvesStatus[VDO].positions[VALVE_POSITION_B_OPEN]:18000 TEST.VALUE:Valves.<>.valvesStatus[VDO].positions[VALVE_POSITION_C_CLOSE]:-1000 TEST.VALUE:Valves.setValveNextStep.valve:VDO TEST.VALUE:Valves.setValveNextStep.stepChange:15000 TEST.EXPECTED:Valves.<>.valvesStatus[VDO].targetPositionInCounts:14000 TEST.END -- Subprogram: setValvePosition -- Test Case: setValvePosition_Position_Not_Valid TEST.UNIT:Valves TEST.SUBPROGRAM:setValvePosition TEST.NEW TEST.NAME:setValvePosition_Position_Not_Valid TEST.VALUE:Valves.<>.valvesStatus[VDO].commandedPosition:VALVE_POSITION_NOT_IN_POSITION TEST.VALUE:Valves.<>.valvesStatus[VDO].hasTransitionBeenRequested:0 TEST.VALUE:Valves.setValvePosition.valve:VDO TEST.VALUE:Valves.setValvePosition.position:VALVE_POSITION_NOT_IN_POSITION TEST.VALUE:Valves.setValvePosition.return:1 TEST.EXPECTED:Valves.<>.valvesStatus[VDO].commandedPosition:VALVE_POSITION_NOT_IN_POSITION TEST.EXPECTED:Valves.<>.valvesStatus[VDO].hasTransitionBeenRequested:0 TEST.EXPECTED:Valves.setValvePosition.return:0 TEST.END -- Test Case: setValvePosition_Position_Valid TEST.UNIT:Valves TEST.SUBPROGRAM:setValvePosition TEST.NEW TEST.NAME:setValvePosition_Position_Valid TEST.VALUE:Valves.<>.valvesStatus[VDO].commandedPosition:VALVE_POSITION_NOT_IN_POSITION TEST.VALUE:Valves.<>.valvesStatus[VDO].hasTransitionBeenRequested:0 TEST.VALUE:Valves.setValvePosition.valve:VDO TEST.VALUE:Valves.setValvePosition.position:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.setValvePosition.return:0 TEST.EXPECTED:Valves.<>.valvesStatus[VDO].commandedPosition:VALVE_POSITION_B_OPEN TEST.EXPECTED:Valves.<>.valvesStatus[VDO].hasTransitionBeenRequested:1 TEST.EXPECTED:Valves.setValvePosition.return:1 TEST.END -- Test Case: setValvePosition_Position_Valid_Valve_Not_Valid TEST.UNIT:Valves TEST.SUBPROGRAM:setValvePosition TEST.NEW TEST.NAME:setValvePosition_Position_Valid_Valve_Not_Valid TEST.VALUE:Valves.setValvePosition.valve:NUM_OF_VALVES TEST.VALUE:Valves.setValvePosition.position:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.setValvePosition.return:1 TEST.EXPECTED:Valves.setValvePosition.return:0 TEST.END -- Subprogram: testResetValvesDataPublishInterval -- Test Case: testResetValvesDataPublishInterval_Log_Activated TEST.UNIT:Valves TEST.SUBPROGRAM:testResetValvesDataPublishInterval TEST.NEW TEST.NAME:testResetValvesDataPublishInterval_Log_Activated TEST.VALUE:Valves.<>.valvesDataPublishInterval.ovInitData:150 TEST.VALUE:Valves.<>.valvesDataPublishInterval.ovData:15 TEST.VALUE:Valves.<>.valvesDataPublishInterval.override:12 TEST.VALUE:Valves.testResetValvesDataPublishInterval.return:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Valves.<>.valvesDataPublishInterval.ovData:150 TEST.EXPECTED:Valves.<>.valvesDataPublishInterval.override:0x0 TEST.EXPECTED:Valves.testResetValvesDataPublishInterval.return:1 TEST.END -- Test Case: testResetValvesDataPublishInterval_Log_Not_Activated TEST.UNIT:Valves TEST.SUBPROGRAM:testResetValvesDataPublishInterval TEST.NEW TEST.NAME:testResetValvesDataPublishInterval_Log_Not_Activated TEST.VALUE:Valves.<>.valvesDataPublishInterval.ovInitData:150 TEST.VALUE:Valves.<>.valvesDataPublishInterval.ovData:15 TEST.VALUE:Valves.<>.valvesDataPublishInterval.override:12 TEST.VALUE:Valves.testResetValvesDataPublishInterval.return:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:Valves.<>.valvesDataPublishInterval.ovData:15 TEST.EXPECTED:Valves.<>.valvesDataPublishInterval.override:12 TEST.EXPECTED:Valves.testResetValvesDataPublishInterval.return:0 TEST.END -- Subprogram: testResetValvesPositionOverride -- Test Case: testResetValvesPositionOverride_Log_Activated_Valve_Invalid TEST.UNIT:Valves TEST.SUBPROGRAM:testResetValvesPositionOverride TEST.NEW TEST.NAME:testResetValvesPositionOverride_Log_Activated_Valve_Invalid TEST.VALUE:Valves.<>.valvesPositionOverride[VDI].ovInitData:158 TEST.VALUE:Valves.<>.valvesPositionOverride[VDI].ovData:15 TEST.VALUE:Valves.<>.valvesPositionOverride[VDI].override:1 TEST.VALUE:Valves.testResetValvesPositionOverride.valve:8 TEST.VALUE:Valves.testResetValvesPositionOverride.return:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Valves.<>.valvesPositionOverride[VDI].ovData:15 TEST.EXPECTED:Valves.<>.valvesPositionOverride[VDI].override:0x1 TEST.EXPECTED:Valves.testResetValvesPositionOverride.return:0 TEST.END -- Test Case: testResetValvesPositionOverride_Log_Activated_Valve_Valid TEST.UNIT:Valves TEST.SUBPROGRAM:testResetValvesPositionOverride TEST.NEW TEST.NAME:testResetValvesPositionOverride_Log_Activated_Valve_Valid TEST.VALUE:Valves.<>.valvesPositionOverride[VDI].ovInitData:158 TEST.VALUE:Valves.<>.valvesPositionOverride[VDI].ovData:15 TEST.VALUE:Valves.<>.valvesPositionOverride[VDI].override:1 TEST.VALUE:Valves.testResetValvesPositionOverride.valve:0 TEST.VALUE:Valves.testResetValvesPositionOverride.return:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Valves.<>.valvesPositionOverride[VDI].ovData:158 TEST.EXPECTED:Valves.<>.valvesPositionOverride[VDI].override:0x0 TEST.EXPECTED:Valves.testResetValvesPositionOverride.return:1 TEST.END -- Test Case: testResetValvesPositionOverride_Log_Not_Activated_Valve_Valid TEST.UNIT:Valves TEST.SUBPROGRAM:testResetValvesPositionOverride TEST.NEW TEST.NAME:testResetValvesPositionOverride_Log_Not_Activated_Valve_Valid TEST.VALUE:Valves.<>.valvesPositionOverride[VDI].ovInitData:158 TEST.VALUE:Valves.<>.valvesPositionOverride[VDI].ovData:15 TEST.VALUE:Valves.<>.valvesPositionOverride[VDI].override:1 TEST.VALUE:Valves.testResetValvesPositionOverride.valve:0 TEST.VALUE:Valves.testResetValvesPositionOverride.return:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:Valves.<>.valvesPositionOverride[VDI].ovData:15 TEST.EXPECTED:Valves.<>.valvesPositionOverride[VDI].override:0x1 TEST.EXPECTED:Valves.testResetValvesPositionOverride.return:0 TEST.END -- Subprogram: testSetValvesDataPublishInterval -- Test Case: testSetValvesDataPublishInterval_Log_Activated TEST.UNIT:Valves TEST.SUBPROGRAM:testSetValvesDataPublishInterval TEST.NEW TEST.NAME:testSetValvesDataPublishInterval_Log_Activated TEST.VALUE:Valves.<>.valvesDataPublishInterval.ovData:150 TEST.VALUE:Valves.<>.valvesDataPublishInterval.override:12 TEST.VALUE:Valves.testSetValvesDataPublishInterval.value:100 TEST.VALUE:Valves.testSetValvesDataPublishInterval.return:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Valves.<>.valvesDataPublishInterval.ovData:10 TEST.EXPECTED:Valves.<>.valvesDataPublishInterval.override:0xCCC33C33 TEST.EXPECTED:Valves.testSetValvesDataPublishInterval.return:1 TEST.ATTRIBUTES:Valves.<>.valvesPositionOverride[0].override:EXPECTED_BASE=16 TEST.END -- Test Case: testSetValvesDataPublishInterval_Log_Not_Activated TEST.UNIT:Valves TEST.SUBPROGRAM:testSetValvesDataPublishInterval TEST.NEW TEST.NAME:testSetValvesDataPublishInterval_Log_Not_Activated TEST.VALUE:Valves.<>.valvesDataPublishInterval.ovData:150 TEST.VALUE:Valves.<>.valvesDataPublishInterval.override:12 TEST.VALUE:Valves.testSetValvesDataPublishInterval.value:100 TEST.VALUE:Valves.testSetValvesDataPublishInterval.return:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:Valves.<>.valvesDataPublishInterval.ovData:150 TEST.EXPECTED:Valves.<>.valvesDataPublishInterval.override:12 TEST.EXPECTED:Valves.testSetValvesDataPublishInterval.return:0 TEST.ATTRIBUTES:Valves.<>.valvesPositionOverride[0].override:EXPECTED_BASE=16 TEST.END -- Subprogram: testSetValvesPositionOverride -- Test Case: testSetValvesPositionOverride_Log_Activated_Invalid_Valve TEST.UNIT:Valves TEST.SUBPROGRAM:testSetValvesPositionOverride TEST.NEW TEST.NAME:testSetValvesPositionOverride_Log_Activated_Invalid_Valve TEST.VALUE:Valves.<>.valvesPositionOverride[VDI].ovData:5 TEST.VALUE:Valves.<>.valvesPositionOverride[VDI].override:12 TEST.VALUE:Valves.testSetValvesPositionOverride.valve:9 TEST.VALUE:Valves.testSetValvesPositionOverride.position:1258 TEST.VALUE:Valves.testSetValvesPositionOverride.return:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Valves.<>.valvesPositionOverride[VDI].ovData:5 TEST.EXPECTED:Valves.<>.valvesPositionOverride[VDI].override:12 TEST.EXPECTED:Valves.testSetValvesPositionOverride.return:0 TEST.END -- Test Case: testSetValvesPositionOverride_Log_Activated_Valid_Valve TEST.UNIT:Valves TEST.SUBPROGRAM:testSetValvesPositionOverride TEST.NEW TEST.NAME:testSetValvesPositionOverride_Log_Activated_Valid_Valve TEST.VALUE:Valves.<>.valvesPositionOverride[VDI].ovData:5 TEST.VALUE:Valves.<>.valvesPositionOverride[VDI].override:12 TEST.VALUE:Valves.testSetValvesPositionOverride.valve:0 TEST.VALUE:Valves.testSetValvesPositionOverride.position:1258 TEST.VALUE:Valves.testSetValvesPositionOverride.return:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Valves.<>.valvesPositionOverride[VDI].ovData:1258 TEST.EXPECTED:Valves.<>.valvesPositionOverride[VDI].override:0xCCC33C33 TEST.EXPECTED:Valves.testSetValvesPositionOverride.return:1 TEST.END -- Test Case: testSetValvesPositionOverride_Log_Not_Activated_Valve TEST.UNIT:Valves TEST.SUBPROGRAM:testSetValvesPositionOverride TEST.NEW TEST.NAME:testSetValvesPositionOverride_Log_Not_Activated_Valve TEST.VALUE:Valves.<>.valvesPositionOverride[VDI].ovData:5 TEST.VALUE:Valves.<>.valvesPositionOverride[VDI].override:12 TEST.VALUE:Valves.testSetValvesPositionOverride.valve:2 TEST.VALUE:Valves.testSetValvesPositionOverride.position:1258 TEST.VALUE:Valves.testSetValvesPositionOverride.return:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:Valves.<>.valvesPositionOverride[VDI].ovData:5 TEST.EXPECTED:Valves.<>.valvesPositionOverride[VDI].override:12 TEST.EXPECTED:Valves.testSetValvesPositionOverride.return:0 TEST.END