-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : ALARMLAMP -- Unit(s) Under Test: AlarmLamp -- -- 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: AlarmLamp -- Subprogram: execAlarmLamp -- Test Case: NoPatternChangeManual TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLamp TEST.NEW TEST.NAME:NoPatternChangeManual TEST.NOTES: TEST.END_NOTES: TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_MANUAL TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_MANUAL TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:1 TEST.VALUE:AlarmLamp.<>.lampPatternStepTimer:50 TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_MANUAL TEST.EXPECTED:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_MANUAL TEST.EXPECTED:AlarmLamp.<>.currentLampPatternStep:1 TEST.END -- Test Case: NoPatternChangeStep0To1 TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLamp TEST.NEW TEST.NAME:NoPatternChangeStep0To1 TEST.NOTES: TEST.END_NOTES: TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_MED_ALARM TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_MED_ALARM TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 TEST.VALUE:AlarmLamp.<>.lampPatternStepTimer:950 TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_MED_ALARM TEST.EXPECTED:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_MED_ALARM TEST.EXPECTED:AlarmLamp.<>.currentLampPatternStep:1 TEST.EXPECTED:AlarmLamp.<>.lampPatternStepTimer:0 TEST.EXPECTED:uut_prototype_stubs.setCPLDLampGreen.level:PIN_SIGNAL_LOW TEST.EXPECTED:uut_prototype_stubs.setCPLDLampBlue.level:PIN_SIGNAL_LOW TEST.EXPECTED:uut_prototype_stubs.setCPLDLampRed.level:PIN_SIGNAL_LOW TEST.END -- Test Case: NoPatternChangeStep1To0 TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLamp TEST.NEW TEST.NAME:NoPatternChangeStep1To0 TEST.NOTES: TEST.END_NOTES: TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_MED_ALARM TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_MED_ALARM TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:1 TEST.VALUE:AlarmLamp.<>.lampPatternStepTimer:950 TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_MED_ALARM TEST.EXPECTED:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_MED_ALARM TEST.EXPECTED:AlarmLamp.<>.currentLampPatternStep:0 TEST.EXPECTED:AlarmLamp.<>.lampPatternStepTimer:0 TEST.EXPECTED:uut_prototype_stubs.setCPLDLampGreen.level:PIN_SIGNAL_HIGH TEST.EXPECTED:uut_prototype_stubs.setCPLDLampBlue.level:PIN_SIGNAL_LOW TEST.EXPECTED:uut_prototype_stubs.setCPLDLampRed.level:PIN_SIGNAL_HIGH TEST.END -- Test Case: NominalPatternChange TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLamp TEST.NEW TEST.NAME:NominalPatternChange TEST.BASIS_PATH:1 of 5 TEST.NOTES: TEST.END_NOTES: TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_MANUAL TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_OFF TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:1 TEST.VALUE:AlarmLamp.<>.lampPatternStepTimer:50 TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OFF TEST.EXPECTED:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_OFF TEST.EXPECTED:AlarmLamp.<>.currentLampPatternStep:0 TEST.EXPECTED:AlarmLamp.<>.lampPatternStepTimer:0 TEST.END -- Subprogram: execAlarmLampTest -- Test Case: CompleteToStart TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLampTest TEST.NEW TEST.NAME:CompleteToStart TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_COMPLETE TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_START TEST.EXPECTED:AlarmLamp.execAlarmLampTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Test Case: GreenOn TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLampTest TEST.NEW TEST.NAME:GreenOn TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_GREEN TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:2000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_GREEN TEST.EXPECTED:AlarmLamp.execAlarmLampTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:2000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:1000 TEST.END -- Test Case: GreenToOff TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLampTest TEST.NEW TEST.NAME:GreenToOff TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_GREEN TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:2000 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:3000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_COMPLETE TEST.EXPECTED:AlarmLamp.execAlarmLampTest.return:SELF_TEST_STATUS_PASSED TEST.EXPECTED:uut_prototype_stubs.setCPLDLampGreen.level:PIN_SIGNAL_LOW TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:2000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:1000 TEST.END -- Test Case: InvalidState TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLampTest TEST.NEW TEST.NAME:InvalidState TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:NUM_OF_ALARM_LAMP_SELF_TEST_STATES TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:2000 TEST.EXPECTED:AlarmLamp.execAlarmLampTest.return:SELF_TEST_STATUS_FAILED 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:2 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:5 TEST.END -- Test Case: RedOn TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLampTest TEST.NEW TEST.NAME:RedOn TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_RED TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:2000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_RED TEST.EXPECTED:AlarmLamp.execAlarmLampTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:2000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:1000 TEST.END -- Test Case: RedToYellow TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLampTest TEST.NEW TEST.NAME:RedToYellow TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_RED TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:2000 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:3000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_YELLOW TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:3000 TEST.EXPECTED:AlarmLamp.execAlarmLampTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:uut_prototype_stubs.setCPLDLampGreen.level:PIN_SIGNAL_HIGH TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:2000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:1000 TEST.END -- Test Case: StartTest TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLampTest TEST.NEW TEST.NAME:StartTest TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_START TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_RED TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:1000 TEST.EXPECTED:AlarmLamp.execAlarmLampTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:uut_prototype_stubs.setCPLDLampRed.level:PIN_SIGNAL_HIGH TEST.END -- Test Case: YellowOn TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLampTest TEST.NEW TEST.NAME:YellowOn TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_YELLOW TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:2000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_YELLOW TEST.EXPECTED:AlarmLamp.execAlarmLampTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:2000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:1000 TEST.END -- Test Case: YellowToGreen TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLampTest TEST.NEW TEST.NAME:YellowToGreen TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_YELLOW TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:2000 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:3000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_GREEN TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:3000 TEST.EXPECTED:AlarmLamp.execAlarmLampTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:uut_prototype_stubs.setCPLDLampRed.level:PIN_SIGNAL_LOW TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:2000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:1000 TEST.END -- Subprogram: getAlarmLampOn -- Test Case: getAlarmLampOn_NominalPath TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:getAlarmLampOn TEST.NEW TEST.NAME:getAlarmLampOn_NominalPath TEST.VALUE:AlarmLamp.<>.alarmLampOn:1 TEST.EXPECTED:AlarmLamp.getAlarmLampOn.return:1 TEST.END -- Subprogram: getCurrentAlarmLampPattern -- Test Case: NominalPath TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:getCurrentAlarmLampPattern TEST.NEW TEST.NAME:NominalPath TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_HIGH_ALARM TEST.VALUE:AlarmLamp.<>.currentLampPattern.ovInitData:MACRO=LAMP_PATTERN_OFF TEST.VALUE:AlarmLamp.<>.currentLampPattern.ovData:MACRO=LAMP_PATTERN_MANUAL TEST.VALUE:AlarmLamp.<>.currentLampPattern.override:0x0 TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_HIGH_ALARM TEST.EXPECTED:AlarmLamp.getCurrentAlarmLampPattern.return:LAMP_PATTERN_HIGH_ALARM TEST.END -- Test Case: Override TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:getCurrentAlarmLampPattern TEST.NEW TEST.NAME:Override TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_HIGH_ALARM TEST.VALUE:AlarmLamp.<>.currentLampPattern.ovInitData:MACRO=LAMP_PATTERN_OFF TEST.VALUE:AlarmLamp.<>.currentLampPattern.ovData:MACRO=LAMP_PATTERN_MANUAL TEST.VALUE:AlarmLamp.<>.currentLampPattern.override:0xCCC33C33 TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_HIGH_ALARM TEST.EXPECTED:AlarmLamp.getCurrentAlarmLampPattern.return:LAMP_PATTERN_MANUAL TEST.END -- Subprogram: initAlarmLamp -- Test Case: NominalPath TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:initAlarmLamp TEST.NEW TEST.NAME:NominalPath TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_MANUAL TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:1 TEST.VALUE:AlarmLamp.<>.lampPatternStepTimer:1 TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_COMPLETE TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:1 TEST.EXPECTED:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_MANUAL TEST.EXPECTED:AlarmLamp.<>.currentLampPatternStep:0 TEST.EXPECTED:AlarmLamp.<>.lampPatternStepTimer:0 TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_START TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:0 TEST.END -- Subprogram: requestAlarmLampPattern -- Test Case: InvalidLampPatternGiven TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:requestAlarmLampPattern TEST.NEW TEST.NAME:InvalidLampPatternGiven TEST.BASIS_PATH:1 of 2 TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK TEST.VALUE:AlarmLamp.requestAlarmLampPattern.lampPattern:<> TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK 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:1 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:7 TEST.END -- Test Case: NominalPath TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:requestAlarmLampPattern TEST.NEW TEST.NAME:NominalPath TEST.BASIS_PATH:2 of 2 TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OFF TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_OFF TEST.VALUE:AlarmLamp.requestAlarmLampPattern.lampPattern:LAMP_PATTERN_OK TEST.EXPECTED:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_OK TEST.END -- Subprogram: resetAlarmLampPOSTState -- Test Case: resetAlarmLampPOSTState.001 TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:resetAlarmLampPOSTState TEST.NEW TEST.NAME:resetAlarmLampPOSTState.001 TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram TEST.END_NOTES: TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_START TEST.END -- Subprogram: setAlarmLampToPatternStep -- Test Case: AlarmHigh_Red TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:setAlarmLampToPatternStep TEST.NEW TEST.NAME:AlarmHigh_Red TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_HIGH_ALARM TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_HIGH_ALARM TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 TEST.VALUE:AlarmLamp.<>.lampPatternStepTimer:0 TEST.EXPECTED:uut_prototype_stubs.setCPLDLampGreen.level:PIN_SIGNAL_LOW TEST.EXPECTED:uut_prototype_stubs.setCPLDLampRed.level:PIN_SIGNAL_HIGH TEST.END -- Test Case: AlarmMedium_Yellow TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:setAlarmLampToPatternStep TEST.NEW TEST.NAME:AlarmMedium_Yellow TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_MED_ALARM TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_MED_ALARM TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 TEST.VALUE:AlarmLamp.<>.lampPatternStepTimer:0 TEST.EXPECTED:uut_prototype_stubs.setCPLDLampGreen.level:PIN_SIGNAL_HIGH TEST.EXPECTED:uut_prototype_stubs.setCPLDLampBlue.level:PIN_SIGNAL_LOW TEST.EXPECTED:uut_prototype_stubs.setCPLDLampRed.level:PIN_SIGNAL_HIGH TEST.END -- Test Case: OK_Green TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:setAlarmLampToPatternStep TEST.NEW TEST.NAME:OK_Green TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK TEST.VALUE:AlarmLamp.<>.pendingLampPattern:LAMP_PATTERN_OK TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 TEST.VALUE:AlarmLamp.<>.lampPatternStepTimer:0 TEST.EXPECTED:uut_prototype_stubs.setCPLDLampGreen.level:PIN_SIGNAL_HIGH TEST.EXPECTED:uut_prototype_stubs.setCPLDLampRed.level:PIN_SIGNAL_LOW TEST.END -- Subprogram: testResetCurrentLampPatternOverride -- Test Case: TestingActive TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:testResetCurrentLampPatternOverride TEST.NEW TEST.NAME:TestingActive TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK TEST.VALUE:AlarmLamp.<>.currentLampPattern.ovInitData:MACRO=LAMP_PATTERN_OK TEST.VALUE:AlarmLamp.<>.currentLampPattern.ovData:MACRO=LAMP_PATTERN_HIGH_ALARM TEST.VALUE:AlarmLamp.<>.currentLampPattern.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.ovInitData:MACRO=LAMP_PATTERN_OK TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.ovData:MACRO=LAMP_PATTERN_OK TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.override:0 TEST.EXPECTED:AlarmLamp.testResetCurrentLampPatternOverride.return:1 TEST.END -- Test Case: TestingInactive TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:testResetCurrentLampPatternOverride TEST.NEW TEST.NAME:TestingInactive TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK TEST.VALUE:AlarmLamp.<>.currentLampPattern.ovInitData:MACRO=LAMP_PATTERN_OK TEST.VALUE:AlarmLamp.<>.currentLampPattern.ovData:MACRO=LAMP_PATTERN_HIGH_ALARM TEST.VALUE:AlarmLamp.<>.currentLampPattern.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.ovInitData:MACRO=LAMP_PATTERN_OK TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.ovData:MACRO=LAMP_PATTERN_HIGH_ALARM TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.override:0xCCC33C33 TEST.EXPECTED:AlarmLamp.testResetCurrentLampPatternOverride.return:0 TEST.END -- Subprogram: testSetCurrentLampPatternOverride -- Test Case: TestingActive TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:testSetCurrentLampPatternOverride TEST.NEW TEST.NAME:TestingActive TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK TEST.VALUE:AlarmLamp.<>.currentLampPattern.ovInitData:MACRO=LAMP_PATTERN_OK TEST.VALUE:AlarmLamp.<>.currentLampPattern.ovData:MACRO=LAMP_PATTERN_OFF TEST.VALUE:AlarmLamp.<>.currentLampPattern.override:0x0 TEST.VALUE:AlarmLamp.testSetCurrentLampPatternOverride.value:MACRO=LAMP_PATTERN_HIGH_ALARM TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.ovInitData:MACRO=LAMP_PATTERN_OK TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.ovData:MACRO=LAMP_PATTERN_HIGH_ALARM TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.override:0xCCC33C33 TEST.EXPECTED:AlarmLamp.testSetCurrentLampPatternOverride.return:1 TEST.END -- Test Case: TestingInactive TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:testSetCurrentLampPatternOverride TEST.NEW TEST.NAME:TestingInactive TEST.VALUE:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK TEST.VALUE:AlarmLamp.<>.currentLampPattern.ovInitData:MACRO=LAMP_PATTERN_OK TEST.VALUE:AlarmLamp.<>.currentLampPattern.ovData:MACRO=LAMP_PATTERN_OFF TEST.VALUE:AlarmLamp.<>.currentLampPattern.override:0x0 TEST.VALUE:AlarmLamp.testSetCurrentLampPatternOverride.value:MACRO=LAMP_PATTERN_HIGH_ALARM TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.data:MACRO=LAMP_PATTERN_OK TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.ovInitData:MACRO=LAMP_PATTERN_OK TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.ovData:MACRO=LAMP_PATTERN_OFF TEST.EXPECTED:AlarmLamp.<>.currentLampPattern.override:0x0 TEST.EXPECTED:AlarmLamp.testSetCurrentLampPatternOverride.return:0 TEST.END