-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : UTILITIES -- Unit(s) Under Test: Utilities -- -- 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: Utilities -- Subprogram: crc16 -- Test Case: NominalPath TEST.UNIT:Utilities TEST.SUBPROGRAM:crc16 TEST.NEW TEST.NAME:NominalPath TEST.VALUE:Utilities.crc16.address:<> TEST.VALUE:Utilities.crc16.address[0]:0x31 TEST.VALUE:Utilities.crc16.address[1]:0x32 TEST.VALUE:Utilities.crc16.address[2]:0x33 TEST.VALUE:Utilities.crc16.address[3]:0x34 TEST.VALUE:Utilities.crc16.address[4]:0x35 TEST.VALUE:Utilities.crc16.address[5]:0x36 TEST.VALUE:Utilities.crc16.address[6]:0x37 TEST.VALUE:Utilities.crc16.address[7]:0x38 TEST.VALUE:Utilities.crc16.address[8]:0x39 TEST.VALUE:Utilities.crc16.len:9 TEST.EXPECTED:Utilities.crc16.return:0x29B1 TEST.END -- Test Case: ZeroLength TEST.UNIT:Utilities TEST.SUBPROGRAM:crc16 TEST.NEW TEST.NAME:ZeroLength TEST.VALUE:Utilities.crc16.address:<> TEST.VALUE:Utilities.crc16.address[0]:0xA4 TEST.VALUE:Utilities.crc16.address[1]:0x8E TEST.VALUE:Utilities.crc16.address[2]:0x3 TEST.VALUE:Utilities.crc16.address[3]:0xDF TEST.VALUE:Utilities.crc16.len:0 TEST.EXPECTED:Utilities.crc16.return:0xFFFF TEST.END -- Subprogram: crc8 -- Test Case: NominalPath TEST.UNIT:Utilities TEST.SUBPROGRAM:crc8 TEST.NEW TEST.NAME:NominalPath TEST.VALUE:Utilities.crc8.address:<> TEST.VALUE:Utilities.crc8.address[0]:1 TEST.VALUE:Utilities.crc8.address[1]:2 TEST.VALUE:Utilities.crc8.len:2 TEST.EXPECTED:Utilities.crc8.return:0x96 TEST.END -- Subprogram: getCriticalData -- Test Case: getCriticalData_Corrupted TEST.UNIT:Utilities TEST.SUBPROGRAM:getCriticalData TEST.NEW TEST.NAME:getCriticalData_Corrupted TEST.VALUE:Utilities.getCriticalData.data:<> TEST.VALUE:Utilities.getCriticalData.data[0].typ:CRITICAL_DATA_TYPE_U32 TEST.VALUE:Utilities.getCriticalData.data[0].data.uInt:5 TEST.VALUE:Utilities.getCriticalData.data[0].comp:0xFFFFFFFD TEST.VALUE:Utilities.getCriticalData.data[0].set:1 TEST.EXPECTED:Utilities.getCriticalData.return.uInt:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_CRITICAL_DATA_ERROR TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:0 TEST.END -- Test Case: getCriticalData_InvalidDataType TEST.UNIT:Utilities TEST.SUBPROGRAM:getCriticalData TEST.NEW TEST.NAME:getCriticalData_InvalidDataType TEST.VALUE:Utilities.getCriticalData.data:<> TEST.VALUE:Utilities.getCriticalData.data[0].typ:NUM_OF_CRITICAL_DATA_TYPES TEST.VALUE:Utilities.getCriticalData.data[0].data.uInt:5 TEST.VALUE:Utilities.getCriticalData.data[0].comp:0xFFFFFFFA TEST.VALUE:Utilities.getCriticalData.data[0].set:1 TEST.EXPECTED:Utilities.getCriticalData.return.uInt:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_CRITICAL_DATA_ERROR TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:0 TEST.END -- Test Case: getCriticalData_NominalPath TEST.UNIT:Utilities TEST.SUBPROGRAM:getCriticalData TEST.NEW TEST.NAME:getCriticalData_NominalPath TEST.VALUE:Utilities.getCriticalData.data:<> TEST.VALUE:Utilities.getCriticalData.data[0].typ:CRITICAL_DATA_TYPE_U32 TEST.VALUE:Utilities.getCriticalData.data[0].data.uInt:5 TEST.VALUE:Utilities.getCriticalData.data[0].comp:0xFFFFFFFA TEST.VALUE:Utilities.getCriticalData.data[0].set:1 TEST.EXPECTED:Utilities.getCriticalData.return.uInt:5 TEST.END -- Test Case: getCriticalData_NotSet TEST.UNIT:Utilities TEST.SUBPROGRAM:getCriticalData TEST.NEW TEST.NAME:getCriticalData_NotSet TEST.VALUE:Utilities.getCriticalData.data:<> TEST.VALUE:Utilities.getCriticalData.data[0].typ:CRITICAL_DATA_TYPE_U32 TEST.VALUE:Utilities.getCriticalData.data[0].data.uInt:5 TEST.VALUE:Utilities.getCriticalData.data[0].comp:0xFFFFFFFA TEST.VALUE:Utilities.getCriticalData.data[0].set:0 TEST.EXPECTED:Utilities.getCriticalData.return.uInt:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_CRITICAL_DATA_ERROR TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:0 TEST.END -- Subprogram: incTimeWindowedCount -- Test Case: incTimeWindowedCount_InvalidCount TEST.UNIT:Utilities TEST.SUBPROGRAM:incTimeWindowedCount TEST.NEW TEST.NAME:incTimeWindowedCount_InvalidCount TEST.VALUE:Utilities.incTimeWindowedCount.cnt:NUM_OF_TIME_WINDOWED_COUNTS TEST.EXPECTED:Utilities.incTimeWindowedCount.return:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:67 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: incTimeWindowedCount_NotInitialized TEST.UNIT:Utilities TEST.SUBPROGRAM:incTimeWindowedCount TEST.NEW TEST.NAME:incTimeWindowedCount_NotInitialized TEST.VALUE:Utilities.<>.timeWindowedCountsInitialized[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:0 TEST.VALUE:Utilities.incTimeWindowedCount.cnt:TIME_WINDOWED_COUNT_BAD_MSG_CRC TEST.EXPECTED:Utilities.incTimeWindowedCount.return:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:67 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:0 TEST.END -- Test Case: incTimeWindowedCount_NotTooManyInstances TEST.UNIT:Utilities TEST.SUBPROGRAM:incTimeWindowedCount TEST.NEW TEST.NAME:incTimeWindowedCount_NotTooManyInstances TEST.VALUE:Utilities.<>.timeWindowedCountsInitialized[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 TEST.VALUE:Utilities.<>.timeWindowedCountsMaxCount[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:3 TEST.VALUE:Utilities.<>.timeWindowedCountsWindowMs[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1000 TEST.VALUE:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][0]:102050 TEST.VALUE:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][1]:0 TEST.VALUE:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][2]:0 TEST.VALUE:Utilities.<>.timeWindowedCountIndexes[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 TEST.VALUE:Utilities.<>.timeWindowedCountCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 TEST.VALUE:Utilities.incTimeWindowedCount.cnt:TIME_WINDOWED_COUNT_BAD_MSG_CRC TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:102550 TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][0]:102050 TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][1]:102550 TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][2]:0 TEST.EXPECTED:Utilities.<>.timeWindowedCountIndexes[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:2 TEST.EXPECTED:Utilities.<>.timeWindowedCountCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:2 TEST.EXPECTED:Utilities.incTimeWindowedCount.return:0 TEST.END -- Test Case: incTimeWindowedCount_NotTooManyInstances2 TEST.UNIT:Utilities TEST.SUBPROGRAM:incTimeWindowedCount TEST.NEW TEST.NAME:incTimeWindowedCount_NotTooManyInstances2 TEST.VALUE:Utilities.<>.timeWindowedCountsInitialized[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 TEST.VALUE:Utilities.<>.timeWindowedCountsMaxCount[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:3 TEST.VALUE:Utilities.<>.timeWindowedCountsWindowMs[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1000 TEST.VALUE:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][0]:102050 TEST.VALUE:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][1]:102550 TEST.VALUE:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][2]:0 TEST.VALUE:Utilities.<>.timeWindowedCountIndexes[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:2 TEST.VALUE:Utilities.<>.timeWindowedCountCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:2 TEST.VALUE:Utilities.incTimeWindowedCount.cnt:TIME_WINDOWED_COUNT_BAD_MSG_CRC TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:103100 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:1050 TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][0]:102050 TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][1]:102550 TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][2]:103100 TEST.EXPECTED:Utilities.<>.timeWindowedCountIndexes[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:0 TEST.EXPECTED:Utilities.<>.timeWindowedCountCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:3 TEST.EXPECTED:Utilities.incTimeWindowedCount.return:0 TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:102050 TEST.END -- Test Case: incTimeWindowedCount_TooManyInstances TEST.UNIT:Utilities TEST.SUBPROGRAM:incTimeWindowedCount TEST.NEW TEST.NAME:incTimeWindowedCount_TooManyInstances TEST.VALUE:Utilities.<>.timeWindowedCountsInitialized[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 TEST.VALUE:Utilities.<>.timeWindowedCountsMaxCount[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:3 TEST.VALUE:Utilities.<>.timeWindowedCountsWindowMs[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1000 TEST.VALUE:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][0]:100000 TEST.VALUE:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][1]:102050 TEST.VALUE:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][2]:102550 TEST.VALUE:Utilities.<>.timeWindowedCountIndexes[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:0 TEST.VALUE:Utilities.<>.timeWindowedCountCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:3 TEST.VALUE:Utilities.incTimeWindowedCount.cnt:TIME_WINDOWED_COUNT_BAD_MSG_CRC TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:103000 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:950 TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][0]:103000 TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][1]:102050 TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][2]:102550 TEST.EXPECTED:Utilities.<>.timeWindowedCountIndexes[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 TEST.EXPECTED:Utilities.<>.timeWindowedCountCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:3 TEST.EXPECTED:Utilities.incTimeWindowedCount.return:1 TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:102050 TEST.END -- Subprogram: initTimeWindowedCount -- Test Case: initTimeWindowedCount_InvalidCount TEST.UNIT:Utilities TEST.SUBPROGRAM:initTimeWindowedCount TEST.NEW TEST.NAME:initTimeWindowedCount_InvalidCount TEST.VALUE:Utilities.initTimeWindowedCount.cnt:NUM_OF_TIME_WINDOWED_COUNTS TEST.VALUE:Utilities.initTimeWindowedCount.maxCnt:2 TEST.VALUE:Utilities.initTimeWindowedCount.winMs:1000 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:72 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: initTimeWindowedCount_InvalidMaxCount TEST.UNIT:Utilities TEST.SUBPROGRAM:initTimeWindowedCount TEST.NEW TEST.NAME:initTimeWindowedCount_InvalidMaxCount TEST.VALUE:Utilities.<>.timeWindowedCountsInitialized[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 TEST.VALUE:Utilities.initTimeWindowedCount.cnt:TIME_WINDOWED_COUNT_BAD_MSG_CRC TEST.VALUE:Utilities.initTimeWindowedCount.maxCnt:6 TEST.VALUE:Utilities.initTimeWindowedCount.winMs:1000 TEST.EXPECTED:Utilities.<>.timeWindowedCountsInitialized[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:73 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:6 TEST.END -- Test Case: initTimeWindowedCount_NominalPath TEST.UNIT:Utilities TEST.SUBPROGRAM:initTimeWindowedCount TEST.NEW TEST.NAME:initTimeWindowedCount_NominalPath TEST.VALUE:Utilities.<>.timeWindowedCountsInitialized[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:0 TEST.VALUE:Utilities.<>.timeWindowedCountsMaxCount[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:0 TEST.VALUE:Utilities.<>.timeWindowedCountsWindowMs[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:0 TEST.VALUE:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][0]:1 TEST.VALUE:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][1]:1 TEST.VALUE:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][2]:1 TEST.VALUE:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][3]:1 TEST.VALUE:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][4]:1 TEST.VALUE:Utilities.<>.timeWindowedCountIndexes[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 TEST.VALUE:Utilities.<>.timeWindowedCountCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 TEST.VALUE:Utilities.initTimeWindowedCount.cnt:TIME_WINDOWED_COUNT_BAD_MSG_CRC TEST.VALUE:Utilities.initTimeWindowedCount.maxCnt:3 TEST.VALUE:Utilities.initTimeWindowedCount.winMs:1000 TEST.EXPECTED:Utilities.<>.timeWindowedCountsInitialized[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1 TEST.EXPECTED:Utilities.<>.timeWindowedCountsMaxCount[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:3 TEST.EXPECTED:Utilities.<>.timeWindowedCountsWindowMs[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:1000 TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][0]:0 TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][1]:0 TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][2]:0 TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][3]:0 TEST.EXPECTED:Utilities.<>.timeWindowedCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC][4]:0 TEST.EXPECTED:Utilities.<>.timeWindowedCountIndexes[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:0 TEST.EXPECTED:Utilities.<>.timeWindowedCountCounts[TIME_WINDOWED_COUNT_BAD_MSG_CRC]:0 TEST.END -- Subprogram: resetCriticalData -- Test Case: resetCriticalData_NominalPath TEST.UNIT:Utilities TEST.SUBPROGRAM:resetCriticalData TEST.NEW TEST.NAME:resetCriticalData_NominalPath TEST.VALUE:Utilities.resetCriticalData.data:<> TEST.VALUE:Utilities.resetCriticalData.data[0].typ:CRITICAL_DATA_TYPE_U32 TEST.VALUE:Utilities.resetCriticalData.data[0].data.uInt:5 TEST.VALUE:Utilities.resetCriticalData.data[0].comp:0xFFFFFFFA TEST.VALUE:Utilities.resetCriticalData.data[0].set:1 TEST.EXPECTED:Utilities.resetCriticalData.data[0].typ:CRITICAL_DATA_TYPE_U32 TEST.EXPECTED:Utilities.resetCriticalData.data[0].data.uInt:0 TEST.EXPECTED:Utilities.resetCriticalData.data[0].comp:0xFFFFFFFF TEST.EXPECTED:Utilities.resetCriticalData.data[0].set:0 TEST.END -- Subprogram: setCriticalData -- Test Case: setCriticalData_InvalidDataType TEST.UNIT:Utilities TEST.SUBPROGRAM:setCriticalData TEST.NEW TEST.NAME:setCriticalData_InvalidDataType TEST.VALUE:Utilities.setCriticalData.data:<> TEST.VALUE:Utilities.setCriticalData.data[0].typ:NUM_OF_CRITICAL_DATA_TYPES TEST.VALUE:Utilities.setCriticalData.data[0].set:0 TEST.VALUE:Utilities.setCriticalData.value.uInt:0x40B33333 TEST.VALUE:Utilities.setCriticalData.value.flt:5.6 TEST.EXPECTED:Utilities.setCriticalData.data[0].typ:NUM_OF_CRITICAL_DATA_TYPES TEST.EXPECTED:Utilities.setCriticalData.data[0].set:0 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_CRITICAL_DATA_ERROR TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:1 TEST.END -- Test Case: setCriticalData_NominalPath TEST.UNIT:Utilities TEST.SUBPROGRAM:setCriticalData TEST.NEW TEST.NAME:setCriticalData_NominalPath TEST.VALUE:Utilities.setCriticalData.data:<> TEST.VALUE:Utilities.setCriticalData.data[0].typ:CRITICAL_DATA_TYPE_F32 TEST.VALUE:Utilities.setCriticalData.data[0].set:0 TEST.VALUE:Utilities.setCriticalData.value.uInt:0x40B33333 TEST.VALUE:Utilities.setCriticalData.value.flt:5.6 TEST.EXPECTED:Utilities.setCriticalData.data[0].typ:CRITICAL_DATA_TYPE_F32 TEST.EXPECTED:Utilities.setCriticalData.data[0].data.uInt:0x40B33333 TEST.EXPECTED:Utilities.setCriticalData.data[0].data.flt:5.6 TEST.EXPECTED:Utilities.setCriticalData.data[0].comp:0xBF4CCCCC TEST.EXPECTED:Utilities.setCriticalData.data[0].set:1 TEST.END