-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : MODEFAULT -- Unit(s) Under Test: ModeFault -- -- 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: ModeFault -- Subprogram: execFaultMode -- Test Case: execFaultMode.001 TEST.UNIT:ModeFault TEST.SUBPROGRAM:execFaultMode TEST.NEW TEST.NAME:execFaultMode.001 TEST.VALUE:uut_prototype_stubs.setValvePosition.valve:VDI TEST.VALUE:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_C_CLOSE TEST.VALUE:uut_prototype_stubs.setValvePosition.return:10 TEST.VALUE:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_C_CLOSE TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED TEST.END -- Subprogram: initFaultMode -- Test Case: initFaultMode.001 TEST.UNIT:ModeFault TEST.SUBPROGRAM:initFaultMode TEST.NEW TEST.NAME:initFaultMode.001 TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES TEST.EXPECTED:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES TEST.END -- Subprogram: signalAlarmActionToFaultMode -- Test Case: signalAlarmActionToFaultMode.001 TEST.UNIT:ModeFault TEST.SUBPROGRAM:signalAlarmActionToFaultMode TEST.NEW TEST.NAME:signalAlarmActionToFaultMode.001 TEST.VALUE:ModeFault.signalAlarmActionToFaultMode.action:ALARM_ACTION_STOP TEST.EXPECTED:ModeFault.signalAlarmActionToFaultMode.action:ALARM_ACTION_STOP TEST.END -- Subprogram: transitionToFaultMode -- Test Case: transitionToFaultMode.001 TEST.UNIT:ModeFault TEST.SUBPROGRAM:transitionToFaultMode TEST.NEW TEST.NAME:transitionToFaultMode.001 TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:0 TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_TREA TEST.EXPECTED:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:0 TEST.END -- Test Case: transitionToFaultMode.002 TEST.UNIT:ModeFault TEST.SUBPROGRAM:transitionToFaultMode TEST.NEW TEST.NAME:transitionToFaultMode.002 TEST.MCDC_BASIS_PATH:2 of 5 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((MODE_INIT) == previousOpMode) ==> 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:ModeFault.transitionToFaultMode.return:0 TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_INIT TEST.EXPECTED:ModeFault.transitionToFaultMode.return:0 TEST.END -- Test Case: transitionToFaultMode.003 TEST.UNIT:ModeFault TEST.SUBPROGRAM:transitionToFaultMode TEST.NEW TEST.NAME:transitionToFaultMode.003 TEST.MCDC_BASIS_PATH:4 of 5 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if ((MODE_INIT) == previousOpMode) ==> FALSE (2) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> TRUE Row number 2 forms a pair with Row 4 for Condition #2, subcondition "a". Condition a ==> TRUE Condition b ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModeFault.transitionToFaultMode.return:0 TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_PRET TEST.EXPECTED:ModeFault.transitionToFaultMode.return:0 TEST.END