-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : ALARMMGMT -- Unit(s) Under Test: AlarmMgmt -- -- 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: AlarmMgmt -- Subprogram: activateAlarm -- Test Case: activateAlarm_AlreadyActive TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:activateAlarm TEST.NEW TEST.NAME:activateAlarm_AlreadyActive TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_SOFTWARE_FAULT].data:7632 TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_SOFTWARE_FAULT TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:8000 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_SOFTWARE_FAULT].data:7632 TEST.END -- Test Case: activateAlarm_Fault TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:activateAlarm TEST.NEW TEST.NAME:activateAlarm_Fault TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_SOFTWARE_FAULT].data:0 TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_SOFTWARE_FAULT TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:7632 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_SOFTWARE_FAULT].data:7632 TEST.EXPECTED:uut_prototype_stubs.requestNewOperationMode.newMode:MODE_FAUL TEST.END -- Test Case: activateAlarm_InvalidAlarm TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:activateAlarm TEST.NEW TEST.NAME:activateAlarm_InvalidAlarm TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_SOFTWARE_FAULT].data:0 TEST.VALUE:AlarmMgmt.activateAlarm.alarm:NUM_OF_ALARM_IDS TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_SOFTWARE_FAULT].data:1000 TEST.END -- Test Case: activateAlarm_NoAlarm TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:activateAlarm TEST.NEW TEST.NAME:activateAlarm_NoAlarm TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_SOFTWARE_FAULT].data:0 TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_NO_ALARM TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_SOFTWARE_FAULT].data:1000 TEST.END -- Test Case: activateAlarm_NotAFault TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:activateAlarm TEST.NEW TEST.NAME:activateAlarm_NotAFault TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].data:0 TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:7632 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].data:7632 TEST.END -- Subprogram: activateAlarm1Data -- Test Case: activateAlarm1Data_AlreadyActive TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:activateAlarm1Data TEST.NEW TEST.NAME:activateAlarm1Data_AlreadyActive TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.VALUE:AlarmMgmt.activateAlarm1Data.alarm:ALARM_ID_SOFTWARE_FAULT TEST.VALUE:AlarmMgmt.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_U32 TEST.VALUE:AlarmMgmt.activateAlarm1Data.alarmData.data.uInt.data:567 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.END -- Test Case: activateAlarm1Data_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:activateAlarm1Data TEST.NEW TEST.NAME:activateAlarm1Data_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:0 TEST.VALUE:AlarmMgmt.activateAlarm1Data.alarm:ALARM_ID_SOFTWARE_FAULT TEST.VALUE:AlarmMgmt.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_U32 TEST.VALUE:AlarmMgmt.activateAlarm1Data.alarmData.data.uInt.data:567 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmTriggered.alarm:MACRO=ALARM_ID_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmTriggered.almData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmTriggered.almData1.data.uInt.data:567 TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmTriggered.almData2.dataType:ALARM_DATA_TYPE_NONE TEST.END -- Subprogram: activateAlarm2Data -- Test Case: activateAlarm2Data_AlreadyActive TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:activateAlarm2Data TEST.NEW TEST.NAME:activateAlarm2Data_AlreadyActive TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_SOFTWARE_FAULT TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarmData1.data.uInt.data:123 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarmData2.data.flt.data:456.789 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.END -- Test Case: activateAlarm2Data_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:activateAlarm2Data TEST.NEW TEST.NAME:activateAlarm2Data_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:0 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_SOFTWARE_FAULT TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarmData1.data.uInt.data:123 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarmData2.data.flt.data:456.789 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmTriggered.alarm:MACRO=ALARM_ID_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmTriggered.almData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmTriggered.almData1.data.uInt.data:123 TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmTriggered.almData2.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmTriggered.almData2.data.flt.data:456.789 TEST.END -- Subprogram: activateAlarmNoData -- Test Case: activateAlarmNoData_AlreadyActive TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:activateAlarmNoData TEST.NEW TEST.NAME:activateAlarmNoData_AlreadyActive TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.VALUE:AlarmMgmt.activateAlarmNoData.alarm:ALARM_ID_SOFTWARE_FAULT TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.END -- Test Case: activateAlarmNoData_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:activateAlarmNoData TEST.NEW TEST.NAME:activateAlarmNoData_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:0 TEST.VALUE:AlarmMgmt.activateAlarmNoData.alarm:ALARM_ID_SOFTWARE_FAULT TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmTriggered.alarm:MACRO=ALARM_ID_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmTriggered.almData1.dataType:ALARM_DATA_TYPE_NONE TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmTriggered.almData2.dataType:ALARM_DATA_TYPE_NONE TEST.END -- Subprogram: clearAlarm -- Test Case: clearAlarm_ClearNotAllowed TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:clearAlarm TEST.NEW TEST.NAME:clearAlarm_ClearNotAllowed TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.VALUE:AlarmMgmt.clearAlarm.alarm:ALARM_ID_SOFTWARE_FAULT TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.END -- Test Case: clearAlarm_InvalidAlarm TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:clearAlarm TEST.NEW TEST.NAME:clearAlarm_InvalidAlarm TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:0 TEST.VALUE:AlarmMgmt.clearAlarm.alarm:NUM_OF_ALARM_IDS TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.END -- Test Case: clearAlarm_NoAlarm TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:clearAlarm TEST.NEW TEST.NAME:clearAlarm_NoAlarm TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:0 TEST.VALUE:AlarmMgmt.clearAlarm.alarm:ALARM_ID_NO_ALARM TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.END -- Test Case: clearAlarm_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:clearAlarm TEST.NEW TEST.NAME:clearAlarm_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:1 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].data:5000 TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_MEDIUM]:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.VALUE:AlarmMgmt.clearAlarm.alarm:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.VALUE:uut_prototype_stubs.broadcastAlarmCleared.return:1 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].data:0 TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_MEDIUM]:ALARM_ID_NO_ALARM TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmCleared.alarm:MACRO=ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.END -- Test Case: clearAlarm_NotActive TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:clearAlarm TEST.NEW TEST.NAME:clearAlarm_NotActive TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:0 TEST.VALUE:AlarmMgmt.clearAlarm.alarm:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:0 TEST.END -- Test Case: clearAlarm_NotInFIFO TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:clearAlarm TEST.NEW TEST.NAME:clearAlarm_NotInFIFO TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK..ALARM_ID_BLOOD_PUMP_MC_SPEED_CHECK]:1 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].data:5000 TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_MEDIUM]:ALARM_ID_BLOOD_PUMP_MC_SPEED_CHECK TEST.VALUE:AlarmMgmt.clearAlarm.alarm:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.VALUE:uut_prototype_stubs.broadcastAlarmCleared.return:1 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:0 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_SPEED_CHECK]:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK].data:0 TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_MEDIUM]:ALARM_ID_BLOOD_PUMP_MC_SPEED_CHECK TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmCleared.alarm:MACRO=ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.END -- Subprogram: execAlarmMgmt -- Test Case: execAlarmMgmt_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:execAlarmMgmt TEST.NEW TEST.NAME:execAlarmMgmt_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:1 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_MEDIUM TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:0 TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE..ALARM_PRIORITY_LOW]:ALARM_ID_NO_ALARM TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_MEDIUM]:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH]:ALARM_ID_NO_ALARM TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE..ALARM_PRIORITY_LOW]:ALARM_ID_NO_ALARM TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_MEDIUM]:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH]:ALARM_ID_STUCK_BUTTON_TEST_FAILED TEST.END -- Test Case: execAlarmMgmt_TimeToPublishStatus TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:execAlarmMgmt TEST.NEW TEST.NAME:execAlarmMgmt_TimeToPublishStatus TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.data:10 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublicationTimerCounter:10 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:1 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_MEDIUM TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:0 TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE..ALARM_PRIORITY_LOW]:ALARM_ID_NO_ALARM TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_MEDIUM]:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH]:ALARM_ID_NO_ALARM TEST.VALUE:uut_prototype_stubs.broadcastAlarmStatus.return:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublicationTimerCounter:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_STUCK_BUTTON_TEST_FAILED TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.systemFault:1 TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE..ALARM_PRIORITY_LOW]:ALARM_ID_NO_ALARM TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_MEDIUM]:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH]:ALARM_ID_STUCK_BUTTON_TEST_FAILED TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmStatus.almStatus.alarmsState:ALARM_PRIORITY_HIGH TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmStatus.almStatus.alarmTop:ALARM_ID_STUCK_BUTTON_TEST_FAILED TEST.EXPECTED:uut_prototype_stubs.broadcastAlarmStatus.almStatus.systemFault:1 TEST.END -- Subprogram: getAlarmStartTime -- Test Case: getAlarmStartTime_InvalidAlarm TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:getAlarmStartTime TEST.NEW TEST.NAME:getAlarmStartTime_InvalidAlarm TEST.VALUE:AlarmMgmt.getAlarmStartTime.alarmID:9999 TEST.EXPECTED:AlarmMgmt.getAlarmStartTime.return:0 TEST.END -- Test Case: getAlarmStartTime_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:getAlarmStartTime TEST.NEW TEST.NAME:getAlarmStartTime_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:456 TEST.VALUE:AlarmMgmt.getAlarmStartTime.alarmID:2 TEST.EXPECTED:AlarmMgmt.getAlarmStartTime.return:456 TEST.END -- Test Case: getAlarmStartTime_Override TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:getAlarmStartTime TEST.NEW TEST.NAME:getAlarmStartTime_Override TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:456 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:789 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0xCCC33C33 TEST.VALUE:AlarmMgmt.getAlarmStartTime.alarmID:2 TEST.EXPECTED:AlarmMgmt.getAlarmStartTime.return:789 TEST.END -- Subprogram: getPublishAlarmStatusInterval -- Test Case: getPublishAlarmStatusInterval_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:getPublishAlarmStatusInterval TEST.NEW TEST.NAME:getPublishAlarmStatusInterval_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.data:500 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.ovData:1000 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.override:0 TEST.EXPECTED:AlarmMgmt.getPublishAlarmStatusInterval.return:500 TEST.END -- Test Case: getPublishAlarmStatusInterval_Override TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:getPublishAlarmStatusInterval TEST.NEW TEST.NAME:getPublishAlarmStatusInterval_Override TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.data:500 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.ovData:1000 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.override:0xCCC33C33 TEST.EXPECTED:AlarmMgmt.getPublishAlarmStatusInterval.return:1000 TEST.END -- Subprogram: handleAlarmEscalations -- Test Case: handleAlarmEscalations_EscalationsPending TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:handleAlarmEscalations TEST.NEW TEST.NAME:handleAlarmEscalations_EscalationsPending TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_OCCLUSION_BLOOD_PUMP]:1 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_VENOUS_PRESSURE_HIGH]:1 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_OCCLUSION_BLOOD_PUMP].data:1000 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_VENOUS_PRESSURE_HIGH].data:500 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsToEscalate:31 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:0 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:60001,61001 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:179 TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000,500 TEST.END -- Test Case: handleAlarmEscalations_EscalationsPending2 TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:handleAlarmEscalations TEST.NEW TEST.NAME:handleAlarmEscalations_EscalationsPending2 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_OCCLUSION_BLOOD_PUMP]:1 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_VENOUS_PRESSURE_HIGH]:1 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_OCCLUSION_BLOOD_PUMP].data:500 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_VENOUS_PRESSURE_HIGH].data:5000 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsToEscalate:31 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:0 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:59500,55000 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:181 TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:500,5000 TEST.END -- Test Case: handleAlarmEscalations_Fault TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:handleAlarmEscalations TEST.NEW TEST.NAME:handleAlarmEscalations_Fault TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsToEscalate:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_SOFTWARE_FAULT TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsToEscalate:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:0 TEST.END -- Test Case: handleAlarmEscalations_NoEscalations TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:handleAlarmEscalations TEST.NEW TEST.NAME:handleAlarmEscalations_NoEscalations TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsToEscalate:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_SOFTWARE_FAULT TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsToEscalate:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:0 TEST.END -- Test Case: handleAlarmEscalations_TimeToEscalate TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:handleAlarmEscalations TEST.NEW TEST.NAME:handleAlarmEscalations_TimeToEscalate TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_SITTING_WARNING]:0 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_OCCLUSION_BLOOD_PUMP]:1 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_SITTING_WARNING].data:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_OCCLUSION_BLOOD_PUMP].data:1000 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsToEscalate:25 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:0 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:241000 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:240000 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_SITTING_WARNING]:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_BLOOD_SITTING_WARNING].data:241000 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:0 TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000 TEST.END -- Subprogram: initAlarmMgmt -- Test Case: initAlarmMgmt_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:initAlarmMgmt TEST.NEW TEST.NAME:initAlarmMgmt_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_NO_ALARM].data:1 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_NO_ALARM].ovInitData:1 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_NO_ALARM].ovData:1 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_NO_ALARM].override:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_MEDIUM TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceStart:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceExpiresIn:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_STUCK_BUTTON_TEST_FAILED TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.stop:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noResume:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noRinseback:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noEndTreatment:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noNewTreatment:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.bypassDialyzer:1 TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE]:ALARM_ID_FPGA_POST_TEST_FAILED TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_LOW]:ALARM_ID_STUCK_BUTTON_TEST_FAILED TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_MEDIUM]:ALARM_ID_FPGA_POST_TEST_FAILED TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH]:ALARM_ID_SOFTWARE_FAULT TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_NO_ALARM].data:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_NO_ALARM].ovInitData:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_NO_ALARM].ovData:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_NO_ALARM].override:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_NONE TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsSilenced:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsSilenceStart:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsSilenceExpiresIn:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_NO_ALARM TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.systemFault:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.stop:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noClear:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noResume:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noRinseback:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noEndTreatment:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noNewTreatment:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.bypassDialyzer:0 TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE..ALARM_PRIORITY_HIGH]:ALARM_ID_NO_ALARM TEST.END -- Subprogram: isAlarmActive -- Test Case: isAlarmActive_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:isAlarmActive TEST.NEW TEST.NAME:isAlarmActive_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:1 TEST.VALUE:AlarmMgmt.isAlarmActive.alarm:ALARM_ID_STUCK_BUTTON_TEST_FAILED TEST.EXPECTED:AlarmMgmt.isAlarmActive.return:1 TEST.END -- Subprogram: resetAlarmPriorityFIFO -- Test Case: resetAlarmPriorityFIFO_InvalidPriority TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:resetAlarmPriorityFIFO TEST.NEW TEST.NAME:resetAlarmPriorityFIFO_InvalidPriority TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:0 TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE]:ALARM_ID_NO_ALARM TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_LOW]:ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_MEDIUM]:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH]:ALARM_ID_SOFTWARE_FAULT TEST.VALUE:AlarmMgmt.resetAlarmPriorityFIFO.priority:NUM_OF_ALARM_PRIORITIES TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE]:ALARM_ID_NO_ALARM TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_LOW]:ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_MEDIUM]:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH]:ALARM_ID_SOFTWARE_FAULT TEST.END -- Test Case: resetAlarmPriorityFIFO_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:resetAlarmPriorityFIFO TEST.NEW TEST.NAME:resetAlarmPriorityFIFO_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_MEDIUM]:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.VALUE:AlarmMgmt.resetAlarmPriorityFIFO.priority:ALARM_PRIORITY_MEDIUM TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_MEDIUM]:ALARM_ID_NO_ALARM TEST.END -- Subprogram: setAlarmLampAndAudio -- Test Case: setAlarmLampAndAudio_AlarmsSilenced TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmLampAndAudio TEST.NEW TEST.NAME:setAlarmLampAndAudio_AlarmsSilenced TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_MEDIUM TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceStart:1000 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceExpiresIn:30 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_MANUAL TEST.END -- Test Case: setAlarmLampAndAudio_High TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmLampAndAudio TEST.NEW TEST.NAME:setAlarmLampAndAudio_High TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH TEST.EXPECTED:uut_prototype_stubs.requestAlarmLampPattern.lampPattern:LAMP_PATTERN_HIGH_ALARM TEST.END -- Test Case: setAlarmLampAndAudio_HighFault TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmLampAndAudio TEST.NEW TEST.NAME:setAlarmLampAndAudio_HighFault TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.requestAlarmLampPattern.lampPattern:LAMP_PATTERN_FAULT TEST.END -- Test Case: setAlarmLampAndAudio_InvalidAlarmState TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmLampAndAudio TEST.NEW TEST.NAME:setAlarmLampAndAudio_InvalidAlarmState TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:NUM_OF_ALARM_PRIORITIES TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.END -- Test Case: setAlarmLampAndAudio_Low TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmLampAndAudio TEST.NEW TEST.NAME:setAlarmLampAndAudio_Low TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_LOW TEST.EXPECTED:uut_prototype_stubs.requestAlarmLampPattern.lampPattern:LAMP_PATTERN_LOW_ALARM TEST.END -- Test Case: setAlarmLampAndAudio_Manual TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmLampAndAudio TEST.NEW TEST.NAME:setAlarmLampAndAudio_Manual TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_LOW TEST.VALUE:uut_prototype_stubs.getCurrentAlarmLampPattern.return:LAMP_PATTERN_MANUAL TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:0 TEST.END -- Test Case: setAlarmLampAndAudio_Medium TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmLampAndAudio TEST.NEW TEST.NAME:setAlarmLampAndAudio_Medium TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_MEDIUM TEST.EXPECTED:uut_prototype_stubs.requestAlarmLampPattern.lampPattern:LAMP_PATTERN_MED_ALARM TEST.END -- Test Case: setAlarmLampAndAudio_NoAlarms TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:setAlarmLampAndAudio TEST.NEW TEST.NAME:setAlarmLampAndAudio_NoAlarms TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_NONE TEST.EXPECTED:uut_prototype_stubs.requestAlarmLampPattern.lampPattern:LAMP_PATTERN_OK TEST.END -- Subprogram: testResetAlarmStartOverride -- Test Case: testResetAlarmStartOverride_InvalidAlarm TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmStartOverride TEST.NEW TEST.NAME:testResetAlarmStartOverride_InvalidAlarm TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:2000 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovInitData:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:1000 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0xCCC33C33 TEST.VALUE:AlarmMgmt.testResetAlarmStartOverride.alarmID:9999 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:2000 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovInitData:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:1000 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0xCCC33C33 TEST.EXPECTED:AlarmMgmt.testResetAlarmStartOverride.return:0 TEST.END -- Test Case: testResetAlarmStartOverride_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmStartOverride TEST.NEW TEST.NAME:testResetAlarmStartOverride_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:2000 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovInitData:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:1000 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0xCCC33C33 TEST.VALUE:AlarmMgmt.testResetAlarmStartOverride.alarmID:2 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:2000 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovInitData:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0x0 TEST.EXPECTED:AlarmMgmt.testResetAlarmStartOverride.return:1 TEST.END -- Test Case: testResetAlarmStartOverride_NotLoggedIn TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmStartOverride TEST.NEW TEST.NAME:testResetAlarmStartOverride_NotLoggedIn TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:2000 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovInitData:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:1000 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0xCCC33C33 TEST.VALUE:AlarmMgmt.testResetAlarmStartOverride.alarmID:2 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:2000 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovInitData:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:1000 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0xCCC33C33 TEST.EXPECTED:AlarmMgmt.testResetAlarmStartOverride.return:0 TEST.END -- Subprogram: testResetAlarmStateOverride -- Test Case: testResetAlarmStateOverride_InvalidAlarm TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmStateOverride TEST.NEW TEST.NAME:testResetAlarmStateOverride_InvalidAlarm TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:0 TEST.VALUE:AlarmMgmt.testResetAlarmStateOverride.alarmID:9999 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:0 TEST.EXPECTED:AlarmMgmt.testResetAlarmStateOverride.return:0 TEST.END -- Test Case: testResetAlarmStateOverride_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmStateOverride TEST.NEW TEST.NAME:testResetAlarmStateOverride_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:0 TEST.VALUE:AlarmMgmt.testResetAlarmStateOverride.alarmID:2 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:0 TEST.EXPECTED:AlarmMgmt.testResetAlarmStateOverride.return:1 TEST.END -- Test Case: testResetAlarmStateOverride_NotLoggedIn TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmStateOverride TEST.NEW TEST.NAME:testResetAlarmStateOverride_NotLoggedIn TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:0 TEST.VALUE:AlarmMgmt.testResetAlarmStateOverride.alarmID:2 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:0 TEST.EXPECTED:AlarmMgmt.testResetAlarmStateOverride.return:0 TEST.END -- Subprogram: testResetAlarmStatusPublishIntervalOverride -- Test Case: testResetAlarmStatusPublishIntervalOverride_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmStatusPublishIntervalOverride TEST.NEW TEST.NAME:testResetAlarmStatusPublishIntervalOverride_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.data:10 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.ovInitData:10 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.ovData:4 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.data:10 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.ovInitData:10 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.ovData:10 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.override:0 TEST.EXPECTED:AlarmMgmt.testResetAlarmStatusPublishIntervalOverride.return:1 TEST.END -- Test Case: testResetAlarmStatusPublishIntervalOverride_NotLoggedIn TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testResetAlarmStatusPublishIntervalOverride TEST.NEW TEST.NAME:testResetAlarmStatusPublishIntervalOverride_NotLoggedIn TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.data:10 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.ovInitData:10 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.ovData:4 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.override:0xCCC33C33 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.data:10 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.ovInitData:10 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.ovData:4 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.override:0xCCC33C33 TEST.EXPECTED:AlarmMgmt.testResetAlarmStatusPublishIntervalOverride.return:0 TEST.END -- Subprogram: testSetAlarmStartOverride -- Test Case: testSetAlarmStartOverride_InvalidAlarm TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmStartOverride TEST.NEW TEST.NAME:testSetAlarmStartOverride_InvalidAlarm TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.alarmID:9999 TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.value:500 TEST.EXPECTED:AlarmMgmt.testSetAlarmStartOverride.return:0 TEST.ATTRIBUTES:AlarmMgmt.<>.alarmStartedAt[2].override:EXPECTED_BASE=16 TEST.END -- Test Case: testSetAlarmStartOverride_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmStartOverride TEST.NEW TEST.NAME:testSetAlarmStartOverride_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:2000 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovInitData:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0 TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.alarmID:2 TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.value:500 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1500 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:2000 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovInitData:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:1000 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0xCCC33C33 TEST.EXPECTED:AlarmMgmt.testSetAlarmStartOverride.return:1 TEST.END -- Test Case: testSetAlarmStartOverride_NotLoggedIn TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmStartOverride TEST.NEW TEST.NAME:testSetAlarmStartOverride_NotLoggedIn TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:2000 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovInitData:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0 TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.alarmID:2 TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.value:500 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:2000 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovInitData:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0x0 TEST.EXPECTED:AlarmMgmt.testSetAlarmStartOverride.return:0 TEST.END -- Test Case: testSetAlarmStartOverride_ValueTooLarge TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmStartOverride TEST.NEW TEST.NAME:testSetAlarmStartOverride_ValueTooLarge TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:2000 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovInitData:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:0 TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0 TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.alarmID:2 TEST.VALUE:AlarmMgmt.testSetAlarmStartOverride.value:500 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:400 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].data:2000 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovInitData:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].ovData:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override:0x0 TEST.EXPECTED:AlarmMgmt.testSetAlarmStartOverride.return:0 TEST.END -- Subprogram: testSetAlarmStateOverride -- Test Case: testSetAlarmStateOverride_ActivateAlarm TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmStateOverride TEST.NEW TEST.NAME:testSetAlarmStateOverride_ActivateAlarm TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:0 TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.alarmID:2 TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.state:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:1 TEST.EXPECTED:AlarmMgmt.testSetAlarmStateOverride.return:1 TEST.END -- Test Case: testSetAlarmStateOverride_ClearAlarm TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmStateOverride TEST.NEW TEST.NAME:testSetAlarmStateOverride_ClearAlarm TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:1 TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.alarmID:6 TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.state:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:0 TEST.EXPECTED:AlarmMgmt.testSetAlarmStateOverride.return:1 TEST.END -- Test Case: testSetAlarmStateOverride_InvalidAlarm TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmStateOverride TEST.NEW TEST.NAME:testSetAlarmStateOverride_InvalidAlarm TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:0 TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.alarmID:9999 TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.state:1 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:0 TEST.EXPECTED:AlarmMgmt.testSetAlarmStateOverride.return:0 TEST.END -- Test Case: testSetAlarmStateOverride_NotLoggedIn TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmStateOverride TEST.NEW TEST.NAME:testSetAlarmStateOverride_NotLoggedIn TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:0 TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.alarmID:2 TEST.VALUE:AlarmMgmt.testSetAlarmStateOverride.state:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:0 TEST.EXPECTED:AlarmMgmt.testSetAlarmStateOverride.return:0 TEST.END -- Subprogram: testSetAlarmStatusPublishIntervalOverride -- Test Case: testSetAlarmStatusPublishIntervalOverride_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmStatusPublishIntervalOverride TEST.NEW TEST.NAME:testSetAlarmStatusPublishIntervalOverride_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.data:10 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.ovInitData:10 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.ovData:0 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.override:0 TEST.VALUE:AlarmMgmt.testSetAlarmStatusPublishIntervalOverride.value:200 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.data:10 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.ovInitData:10 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.ovData:4 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.override:0xCCC33C33 TEST.EXPECTED:AlarmMgmt.testSetAlarmStatusPublishIntervalOverride.return:1 TEST.END -- Test Case: testSetAlarmStatusPublishIntervalOverride_NotLoggedIn TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:testSetAlarmStatusPublishIntervalOverride TEST.NEW TEST.NAME:testSetAlarmStatusPublishIntervalOverride_NotLoggedIn TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.data:10 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.ovInitData:10 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.ovData:0 TEST.VALUE:AlarmMgmt.<>.alarmStatusPublishInterval.override:0 TEST.VALUE:AlarmMgmt.testSetAlarmStatusPublishIntervalOverride.value:200 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.data:10 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.ovInitData:10 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.ovData:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatusPublishInterval.override:0x0 TEST.EXPECTED:AlarmMgmt.testSetAlarmStatusPublishIntervalOverride.return:0 TEST.END -- Subprogram: updateAlarmsFlags -- Test Case: updateAlarmsFlags_Fault TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags_Fault TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceStart:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceExpiresIn:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsToEscalate:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_SOFTWARE_FAULT TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.stop:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noResume:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noRinseback:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noEndTreatment:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noNewTreatment:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.bypassDialyzer:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.systemFault:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.stop:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noClear:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noResume:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noRinseback:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noEndTreatment:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noNewTreatment:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.bypassDialyzer:0 TEST.END -- Test Case: updateAlarmsFlags_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsFlags TEST.NEW TEST.NAME:updateAlarmsFlags_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK]:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_MEDIUM TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceStart:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceExpiresIn:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsToEscalate:7 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:10 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.stop:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noResume:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noRinseback:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noEndTreatment:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.noNewTreatment:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.bypassDialyzer:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.systemFault:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.stop:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noClear:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noResume:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noRinseback:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noEndTreatment:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noNewTreatment:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.bypassDialyzer:0 TEST.END -- Subprogram: updateAlarmsSilenceStatus -- Test Case: updateAlarmsSilenceStatus_AlarmsNotSilenced TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsSilenceStatus TEST.NEW TEST.NAME:updateAlarmsSilenceStatus_AlarmsNotSilenced TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_LOW TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:0 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceStart:1000 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceExpiresIn:30 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsSilenceStart:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsSilenceExpiresIn:0 TEST.END -- Test Case: updateAlarmsSilenceStatus_AlarmsSilenceExpires TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsSilenceStatus TEST.NEW TEST.NAME:updateAlarmsSilenceStatus_AlarmsSilenceExpires TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_LOW TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceStart:1000 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceExpiresIn:1 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:61000 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsSilenced:0 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsSilenceExpiresIn:0 TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000 TEST.END -- Test Case: updateAlarmsSilenceStatus_AlarmsSilenced TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsSilenceStatus TEST.NEW TEST.NAME:updateAlarmsSilenceStatus_AlarmsSilenced TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_LOW TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceStart:1000 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenceExpiresIn:2 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:59000 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsSilenceExpiresIn:1 TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000 TEST.END -- Subprogram: updateAlarmsState -- Test Case: updateAlarmsState_NoAlarmsActive TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsState TEST.NEW TEST.NAME:updateAlarmsState_NoAlarmsActive TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_MEDIUM TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE..ALARM_PRIORITY_HIGH]:ALARM_ID_NO_ALARM TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_NONE TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_NO_ALARM TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE..ALARM_PRIORITY_HIGH]:ALARM_ID_NO_ALARM TEST.END -- Test Case: updateAlarmsState_NominalPath TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsState TEST.NEW TEST.NAME:updateAlarmsState_NominalPath TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_STUCK_BUTTON_TEST_FAILED]:1 TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK..ALARM_ID_BLOOD_PUMP_MC_SPEED_CHECK]:1 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_MEDIUM TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE..ALARM_PRIORITY_LOW]:ALARM_ID_NO_ALARM TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_MEDIUM]:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH]:ALARM_ID_NO_ALARM TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_STUCK_BUTTON_TEST_FAILED TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE..ALARM_PRIORITY_LOW]:ALARM_ID_NO_ALARM TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_MEDIUM]:ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH]:ALARM_ID_STUCK_BUTTON_TEST_FAILED TEST.END