-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : SWITCHES -- Unit(s) Under Test: Switches -- -- 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: Switches -- Subprogram: execSwitches -- Test Case: execSwitches.001 TEST.UNIT:Switches TEST.SUBPROGRAM:execSwitches TEST.NEW TEST.NAME:execSwitches.001 TEST.MCDC_BASIS_PATH:10 of 12 TEST.NOTES: This is an automatically generated test case. Test Path 10 (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE (2) case (i) ==> FRONT_DOOR (3) (0 == getFPGAFrontDoorStatus()) ==> 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 1 Cannot set i due to assignment TEST.END_NOTES: TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].debounceStartTime:0 TEST.VALUE:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].debounceStartTime:0 TEST.VALUE:uut_prototype_stubs.getFPGAFrontDoorStatus.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:0 TEST.EXPECTED:Switches.<>.switchesStatus[FRONT_DOOR].debounceStartTime:0 TEST.EXPECTED:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].debounceStartTime:0 TEST.END -- Test Case: execSwitches.002 TEST.UNIT:Switches TEST.SUBPROGRAM:execSwitches TEST.NEW TEST.NAME:execSwitches.002 TEST.MCDC_BASIS_PATH:12 of 12 TEST.NOTES: This is an automatically generated test case. Test Path 12 (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE (4) case (i) ==> PUMP_TRACK_SWITCH (5) (0 == getFPGAPumpTrackSwitchStatus()) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #5, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 Cannot set i due to assignment TEST.END_NOTES: TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].status.data:100 TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].debounceStartTime:0 TEST.VALUE:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].status.data:100 TEST.VALUE:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].debounceStartTime:0 TEST.VALUE:uut_prototype_stubs.getFPGAPumpTrackSwitchStatus.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:0 TEST.EXPECTED:Switches.<>.switchesStatus[FRONT_DOOR].status.data:100 TEST.EXPECTED:Switches.<>.switchesStatus[FRONT_DOOR].debounceStartTime:0 TEST.EXPECTED:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].status.data:100 TEST.EXPECTED:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].debounceStartTime:0 TEST.END -- Test Case: execSwitches.003 TEST.UNIT:Switches TEST.SUBPROGRAM:execSwitches TEST.NEW TEST.NAME:execSwitches.003 TEST.MCDC_BASIS_PATH:8 of 12 TEST.NOTES: This is an automatically generated test case. Test Path 8 (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE (6) case (i) ==> default (7) if (currentSwitchStatus != ((switchesStatus[i]).status).data) ==> TRUE (8) if ((0) == (switchesStatus[i]).debounceStartTime) ==> FALSE (9) if ((1) == didTimeout((switchesStatus[i]).debounceStartTime, 1000 / 4)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #9, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 Cannot set i due to assignment Cannot set local variable currentSwitchStatus in branch 7 TEST.END_NOTES: TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].debounceStartTime:1 TEST.VALUE:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].debounceStartTime:0 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:Switches.<>.switchesStatus[FRONT_DOOR].debounceStartTime:0 TEST.EXPECTED:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].debounceStartTime:0 TEST.END -- Test Case: execSwitches.004 TEST.UNIT:Switches TEST.SUBPROGRAM:execSwitches TEST.NEW TEST.NAME:execSwitches.004 TEST.MCDC_BASIS_PATH:7 of 12 TEST.NOTES: This is an automatically generated test case. Test Path 7 (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE (6) case (i) ==> default (7) if (currentSwitchStatus != ((switchesStatus[i]).status).data) ==> TRUE (8) if ((0) == (switchesStatus[i]).debounceStartTime) ==> FALSE (9) if ((1) == didTimeout((switchesStatus[i]).debounceStartTime, 1000 / 4)) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #9, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 Cannot set i due to assignment Cannot set local variable currentSwitchStatus in branch 7 TEST.END_NOTES: TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].debounceStartTime:1 TEST.VALUE:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].debounceStartTime:0 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:Switches.<>.switchesStatus[FRONT_DOOR].debounceStartTime:0 TEST.EXPECTED:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].debounceStartTime:0 TEST.END -- Subprogram: getPublishSwitchesDataInterval -- Test Case: getPublishSwitchesDataInterval.001 TEST.UNIT:Switches TEST.SUBPROGRAM:getPublishSwitchesDataInterval TEST.NEW TEST.NAME:getPublishSwitchesDataInterval.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (0xccc33c33U == switchesDataPublishInterval.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:Switches.<>.switchesDataPublishInterval.ovData:100 TEST.VALUE:Switches.<>.switchesDataPublishInterval.override:3435346995 TEST.EXPECTED:Switches.getPublishSwitchesDataInterval.return:100 TEST.END -- Test Case: getPublishSwitchesDataInterval.002 TEST.UNIT:Switches TEST.SUBPROGRAM:getPublishSwitchesDataInterval TEST.NEW TEST.NAME:getPublishSwitchesDataInterval.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (0xccc33c33U == switchesDataPublishInterval.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:Switches.<>.switchesDataPublishInterval.data:100 TEST.VALUE:Switches.<>.switchesDataPublishInterval.override:<> TEST.EXPECTED:Switches.getPublishSwitchesDataInterval.return:100 TEST.END -- Subprogram: getSwitchStatus -- Test Case: getSwitchStatus.001 TEST.UNIT:Switches TEST.SUBPROGRAM:getSwitchStatus TEST.NEW TEST.NAME:getSwitchStatus.001 TEST.MCDC_BASIS_PATH:2 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> 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:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].status.data:0 TEST.VALUE:Switches.getSwitchStatus.switchId:<> TEST.EXPECTED:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].status.data:0 TEST.EXPECTED:Switches.getSwitchStatus.return:STATE_CLOSED TEST.END -- Test Case: getSwitchStatus.002 TEST.UNIT:Switches TEST.SUBPROGRAM:getSwitchStatus TEST.NEW TEST.NAME:getSwitchStatus.002 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> 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:Switches.getSwitchStatus.switchId:<> TEST.VALUE:Switches.getSwitchStatus.return:NUM_OF_OPN_CLS_STATES TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:131 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:2 TEST.EXPECTED:Switches.getSwitchStatus.return:STATE_CLOSED TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:131 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:2 TEST.END -- Test Case: getSwitchStatus.003 TEST.UNIT:Switches TEST.SUBPROGRAM:getSwitchStatus TEST.NEW TEST.NAME:getSwitchStatus.003 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE (2) if (0xccc33c33U == ((switchesStatus[switchId]).status).override) ==> 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:Switches.<>.switchesStatus[FRONT_DOOR].status.data:100 TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].status.override:3435346995 TEST.VALUE:Switches.getSwitchStatus.switchId:FRONT_DOOR TEST.EXPECTED:Switches.getSwitchStatus.return:STATE_CLOSED TEST.END -- Subprogram: initSwitches -- Test Case: initSwitches.001 TEST.UNIT:Switches TEST.SUBPROGRAM:initSwitches TEST.NEW TEST.NAME:initSwitches.001 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) for (i < (NUM_OF_DOORS_AND_SWITCHES)) ==> 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.VALUE:Switches.<>.switchesDataPublicationCounter:0 TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].status.data:0 TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].status.ovInitData:0 TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].status.ovData:0 TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].status.override:0 TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].debounceStartTime:0 TEST.EXPECTED:Switches.<>.switchesDataPublicationCounter:1 TEST.EXPECTED:Switches.<>.switchesStatus[FRONT_DOOR].status.data:0 TEST.EXPECTED:Switches.<>.switchesStatus[FRONT_DOOR].status.ovInitData:0 TEST.EXPECTED:Switches.<>.switchesStatus[FRONT_DOOR].status.ovData:0 TEST.EXPECTED:Switches.<>.switchesStatus[FRONT_DOOR].status.override:0 TEST.EXPECTED:Switches.<>.switchesStatus[FRONT_DOOR].debounceStartTime:0 TEST.END -- Subprogram: publishSwitchesData -- Test Case: publishSwitchesData.001 TEST.UNIT:Switches TEST.SUBPROGRAM:publishSwitchesData TEST.NEW TEST.NAME:publishSwitchesData.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (++switchesDataPublicationCounter > getPublishSwitchesDataInterval()) ==> 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.STUB:Switches.getSwitchStatus TEST.STUB:Switches.getPublishSwitchesDataInterval TEST.VALUE:Switches.<>.switchesDataPublicationCounter:0 TEST.VALUE:Switches.getSwitchStatus.switchId:FRONT_DOOR,PUMP_TRACK_SWITCH TEST.VALUE:Switches.getPublishSwitchesDataInterval.return:<> TEST.VALUE:uut_prototype_stubs.broadcastData.msgID:MSG_ID_HD_SWITCHES_DATA TEST.VALUE:uut_prototype_stubs.broadcastData.buffer:COMM_BUFFER_OUT_CAN_HD_BROADCAST TEST.VALUE:uut_prototype_stubs.broadcastData.dataPtr:"" TEST.VALUE:uut_prototype_stubs.broadcastData.length:8 TEST.EXPECTED:Switches.<>.switchesDataPublicationCounter:0 TEST.EXPECTED:Switches.getSwitchStatus.switchId:FRONT_DOOR,PUMP_TRACK_SWITCH TEST.EXPECTED:uut_prototype_stubs.broadcastData.msgID:MSG_ID_HD_SWITCHES_DATA TEST.EXPECTED:uut_prototype_stubs.broadcastData.buffer:COMM_BUFFER_OUT_CAN_HD_BROADCAST TEST.EXPECTED:uut_prototype_stubs.broadcastData.length:8 TEST.END -- Test Case: publishSwitchesData.002 TEST.UNIT:Switches TEST.SUBPROGRAM:publishSwitchesData TEST.NEW TEST.NAME:publishSwitchesData.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (++switchesDataPublicationCounter > getPublishSwitchesDataInterval()) ==> 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.STUB:Switches.getPublishSwitchesDataInterval TEST.VALUE:Switches.<>.switchesDataPublicationCounter:0 TEST.VALUE:Switches.getPublishSwitchesDataInterval.return:<> TEST.EXPECTED:Switches.<>.switchesDataPublicationCounter:1 TEST.END -- Subprogram: testResetSwitchesDataPublishIntervalOverrid -- Test Case: testResetSwitchesDataPublishIntervalOverrid.001 TEST.UNIT:Switches TEST.SUBPROGRAM:testResetSwitchesDataPublishIntervalOverrid TEST.NEW TEST.NAME:testResetSwitchesDataPublishIntervalOverrid.001 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:Switches.<>.switchesDataPublishInterval.ovInitData:100 TEST.VALUE:Switches.<>.switchesDataPublishInterval.override:0x0 TEST.VALUE:Switches.testResetSwitchesDataPublishIntervalOverrid.return:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Switches.<>.switchesDataPublishInterval.ovData:100 TEST.EXPECTED:Switches.<>.switchesDataPublishInterval.override:0x0 TEST.EXPECTED:Switches.testResetSwitchesDataPublishIntervalOverrid.return:1 TEST.END -- Test Case: testResetSwitchesDataPublishIntervalOverrid.002 TEST.UNIT:Switches TEST.SUBPROGRAM:testResetSwitchesDataPublishIntervalOverrid TEST.NEW TEST.NAME:testResetSwitchesDataPublishIntervalOverrid.002 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:Switches.testResetSwitchesDataPublishIntervalOverrid.return:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.EXPECTED:Switches.testResetSwitchesDataPublishIntervalOverrid.return:0 TEST.END -- Subprogram: testResetSwitchesStatusOverride -- Test Case: testResetSwitchesStatusOverride.001 TEST.UNIT:Switches TEST.SUBPROGRAM:testResetSwitchesStatusOverride TEST.NEW TEST.NAME:testResetSwitchesStatusOverride.001 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> 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:Switches.testResetSwitchesStatusOverride.switchId:<> TEST.VALUE:Switches.testResetSwitchesStatusOverride.return:0 TEST.EXPECTED:Switches.testResetSwitchesStatusOverride.return:0 TEST.END -- Test Case: testResetSwitchesStatusOverride.002 TEST.UNIT:Switches TEST.SUBPROGRAM:testResetSwitchesStatusOverride TEST.NEW TEST.NAME:testResetSwitchesStatusOverride.002 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE (2) if ((1) == isTestingActivated()) ==> 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:Switches.<>.switchesStatus[FRONT_DOOR].status.ovInitData:100 TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].status.override:0x0 TEST.VALUE:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].status.ovInitData:0 TEST.VALUE:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].status.override:0x0 TEST.VALUE:Switches.testResetSwitchesStatusOverride.switchId:<> TEST.VALUE:Switches.testResetSwitchesStatusOverride.return:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Switches.<>.switchesStatus[FRONT_DOOR].status.ovData:100 TEST.EXPECTED:Switches.<>.switchesStatus[FRONT_DOOR].status.override:0x0 TEST.EXPECTED:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].status.ovData:0 TEST.EXPECTED:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].status.override:0x0 TEST.EXPECTED:Switches.testResetSwitchesStatusOverride.return:1 TEST.END -- Test Case: testResetSwitchesStatusOverride.003 TEST.UNIT:Switches TEST.SUBPROGRAM:testResetSwitchesStatusOverride TEST.NEW TEST.NAME:testResetSwitchesStatusOverride.003 TEST.MCDC_BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 3 (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE (2) if ((1) == isTestingActivated()) ==> 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:Switches.testResetSwitchesStatusOverride.switchId:<> TEST.VALUE:Switches.testResetSwitchesStatusOverride.return:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.EXPECTED:Switches.testResetSwitchesStatusOverride.return:0 TEST.END -- Subprogram: testSetSwitchesDataPublishIntervalOverride -- Test Case: testSetSwitchesDataPublishIntervalOverride.001 TEST.UNIT:Switches TEST.SUBPROGRAM:testSetSwitchesDataPublishIntervalOverride TEST.NEW TEST.NAME:testSetSwitchesDataPublishIntervalOverride.001 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:Switches.<>.switchesDataPublishInterval.ovData:0 TEST.VALUE:Switches.<>.switchesDataPublishInterval.override:0xCCC33C33 TEST.VALUE:Switches.testSetSwitchesDataPublishIntervalOverride.value:<> TEST.VALUE:Switches.testSetSwitchesDataPublishIntervalOverride.return:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Switches.<>.switchesDataPublishInterval.ovData:0 TEST.EXPECTED:Switches.<>.switchesDataPublishInterval.override:0xCCC33C33 TEST.EXPECTED:Switches.testSetSwitchesDataPublishIntervalOverride.return:1 TEST.END -- Test Case: testSetSwitchesDataPublishIntervalOverride.002 TEST.UNIT:Switches TEST.SUBPROGRAM:testSetSwitchesDataPublishIntervalOverride TEST.NEW TEST.NAME:testSetSwitchesDataPublishIntervalOverride.002 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:Switches.testSetSwitchesDataPublishIntervalOverride.value:<> TEST.VALUE:Switches.testSetSwitchesDataPublishIntervalOverride.return:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.EXPECTED:Switches.testSetSwitchesDataPublishIntervalOverride.return:0 TEST.END -- Subprogram: testSetSwitchesStatusOverride -- Test Case: testSetSwitchesStatusOverride.001 TEST.UNIT:Switches TEST.SUBPROGRAM:testSetSwitchesStatusOverride TEST.NEW TEST.NAME:testSetSwitchesStatusOverride.001 TEST.MCDC_BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> 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:Switches.testSetSwitchesStatusOverride.switchId:<> TEST.VALUE:Switches.testSetSwitchesStatusOverride.status:<> TEST.VALUE:Switches.testSetSwitchesStatusOverride.return:0 TEST.EXPECTED:Switches.testSetSwitchesStatusOverride.return:0 TEST.END -- Test Case: testSetSwitchesStatusOverride.002 TEST.UNIT:Switches TEST.SUBPROGRAM:testSetSwitchesStatusOverride TEST.NEW TEST.NAME:testSetSwitchesStatusOverride.002 TEST.MCDC_BASIS_PATH:4 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 4 (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE (2) if ((1) == isTestingActivated()) ==> 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:Switches.<>.switchesStatus[FRONT_DOOR].status.ovData:0 TEST.VALUE:Switches.<>.switchesStatus[FRONT_DOOR].status.override:0xCCC33C33 TEST.VALUE:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].status.ovData:100 TEST.VALUE:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].status.override:0xCCC33C33 TEST.VALUE:Switches.testSetSwitchesStatusOverride.switchId:<> TEST.VALUE:Switches.testSetSwitchesStatusOverride.status:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Switches.<>.switchesStatus[FRONT_DOOR].status.ovData:0 TEST.EXPECTED:Switches.<>.switchesStatus[FRONT_DOOR].status.override:0xCCC33C33 TEST.EXPECTED:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].status.ovData:100 TEST.EXPECTED:Switches.<>.switchesStatus[PUMP_TRACK_SWITCH].status.override:0xCCC33C33 TEST.END -- Test Case: testSetSwitchesStatusOverride.003 TEST.UNIT:Switches TEST.SUBPROGRAM:testSetSwitchesStatusOverride TEST.NEW TEST.NAME:testSetSwitchesStatusOverride.003 TEST.MCDC_BASIS_PATH:3 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 3 (1) if (switchId < (NUM_OF_DOORS_AND_SWITCHES)) ==> TRUE (2) if ((1) == isTestingActivated()) ==> 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:Switches.testSetSwitchesStatusOverride.switchId:<> TEST.VALUE:Switches.testSetSwitchesStatusOverride.status:<> TEST.VALUE:Switches.testSetSwitchesStatusOverride.return:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.EXPECTED:Switches.testSetSwitchesStatusOverride.return:0 TEST.END