-- VectorCAST 19 revision c2818cf (09/24/19) -- Test Case Script -- -- Environment : MSGQUEUES -- Unit(s) Under Test: MsgQueues -- -- 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: MsgQueues -- Subprogram: addToMsgQueue -- Test Case: InvalidQueue TEST.UNIT:MsgQueues TEST.SUBPROGRAM:addToMsgQueue TEST.NEW TEST.NAME:InvalidQueue TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.addToMsgQueue.queue:NUM_OF_MSG_QUEUES TEST.VALUE:MsgQueues.addToMsgQueue.msg:<> TEST.VALUE:MsgQueues.addToMsgQueue.msg[0].msg.hdr.msgID:12 TEST.VALUE:MsgQueues.addToMsgQueue.msg[0].msg.hdr.payloadLen:0 TEST.VALUE:MsgQueues.addToMsgQueue.msg[0].crc:0xBB TEST.EXPECTED:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.addToMsgQueue.return:0 TEST.END -- Test Case: QueueFull TEST.UNIT:MsgQueues TEST.SUBPROGRAM:addToMsgQueue TEST.NEW TEST.NAME:QueueFull TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:100 TEST.VALUE:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.msgID:11 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.payloadLen:0 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].crc:0xAA TEST.VALUE:MsgQueues.addToMsgQueue.queue:MSG_Q_IN TEST.VALUE:MsgQueues.addToMsgQueue.msg:<> TEST.VALUE:MsgQueues.addToMsgQueue.msg[0].msg.hdr.msgID:12 TEST.VALUE:MsgQueues.addToMsgQueue.msg[0].msg.hdr.payloadLen:0 TEST.VALUE:MsgQueues.addToMsgQueue.msg[0].crc:0xBB TEST.EXPECTED:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.msgID:11 TEST.EXPECTED:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.payloadLen:0 TEST.EXPECTED:MsgQueues.<>.msgQueues[MSG_Q_IN][0].crc:0xAA TEST.EXPECTED:MsgQueues.addToMsgQueue.return:0 TEST.END -- Test Case: SuccessfulAdd TEST.UNIT:MsgQueues TEST.SUBPROGRAM:addToMsgQueue TEST.NEW TEST.NAME:SuccessfulAdd TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.msgID:0xFFFF TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.payloadLen:0 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].crc:0 TEST.VALUE:MsgQueues.addToMsgQueue.queue:MSG_Q_IN TEST.VALUE:MsgQueues.addToMsgQueue.msg:<> TEST.VALUE:MsgQueues.addToMsgQueue.msg[0].msg.hdr.msgID:11 TEST.VALUE:MsgQueues.addToMsgQueue.msg[0].msg.hdr.payloadLen:0 TEST.VALUE:MsgQueues.addToMsgQueue.msg[0].crc:0xAA TEST.EXPECTED:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:1 TEST.EXPECTED:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:1 TEST.EXPECTED:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.msgID:11 TEST.EXPECTED:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.payloadLen:0 TEST.EXPECTED:MsgQueues.<>.msgQueues[MSG_Q_IN][0].crc:0xAA TEST.EXPECTED:MsgQueues.addToMsgQueue.return:1 TEST.END -- Test Case: SuccessfulAddWithWrap TEST.UNIT:MsgQueues TEST.SUBPROGRAM:addToMsgQueue TEST.NEW TEST.NAME:SuccessfulAddWithWrap TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:5 TEST.VALUE:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:94 TEST.VALUE:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:99 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][99].msg.hdr.msgID:0 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][99].msg.hdr.payloadLen:0 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][99].crc:0 TEST.VALUE:MsgQueues.addToMsgQueue.queue:MSG_Q_IN TEST.VALUE:MsgQueues.addToMsgQueue.msg:<> TEST.VALUE:MsgQueues.addToMsgQueue.msg[0].msg.hdr.msgID:11 TEST.VALUE:MsgQueues.addToMsgQueue.msg[0].msg.hdr.payloadLen:0 TEST.VALUE:MsgQueues.addToMsgQueue.msg[0].crc:0xAA TEST.EXPECTED:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:6 TEST.EXPECTED:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:94 TEST.EXPECTED:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.<>.msgQueues[MSG_Q_IN][99].msg.hdr.msgID:11 TEST.EXPECTED:MsgQueues.<>.msgQueues[MSG_Q_IN][99].msg.hdr.payloadLen:0 TEST.EXPECTED:MsgQueues.<>.msgQueues[MSG_Q_IN][99].crc:0xAA TEST.EXPECTED:MsgQueues.addToMsgQueue.return:1 TEST.END -- Subprogram: blankMessage -- Test Case: NominalPath TEST.UNIT:MsgQueues TEST.SUBPROGRAM:blankMessage TEST.NEW TEST.NAME:NominalPath TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.blankMessage.message:<> TEST.VALUE:MsgQueues.blankMessage.message[0].hdr.msgID:11 TEST.VALUE:MsgQueues.blankMessage.message[0].hdr.payloadLen:1 TEST.VALUE:MsgQueues.blankMessage.message[0].payload[0]:1 TEST.EXPECTED:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:0 TEST.END -- Subprogram: blankMessageInWrapper -- Test Case: NominalPath TEST.UNIT:MsgQueues TEST.SUBPROGRAM:blankMessageInWrapper TEST.NEW TEST.NAME:NominalPath TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:1 TEST.VALUE:MsgQueues.blankMessageInWrapper.message:<> TEST.VALUE:MsgQueues.blankMessageInWrapper.message[0].msg.hdr.msgID:11 TEST.VALUE:MsgQueues.blankMessageInWrapper.message[0].msg.hdr.payloadLen:1 TEST.VALUE:MsgQueues.blankMessageInWrapper.message[0].msg.payload[0]:1 TEST.VALUE:MsgQueues.blankMessageInWrapper.message[0].crc:0xAA TEST.EXPECTED:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:1 TEST.END -- Subprogram: getFromMsgQueue -- Test Case: InvalidQueue TEST.UNIT:MsgQueues TEST.SUBPROGRAM:getFromMsgQueue TEST.NEW TEST.NAME:InvalidQueue TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.msgID:11 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.payloadLen:1 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.payload[0]:0 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].crc:0xAA TEST.VALUE:MsgQueues.getFromMsgQueue.queue:NUM_OF_MSG_QUEUES TEST.VALUE:MsgQueues.getFromMsgQueue.msg:<> TEST.VALUE:MsgQueues.getFromMsgQueue.msg[0].msg.hdr.msgID:0 TEST.VALUE:MsgQueues.getFromMsgQueue.msg[0].crc:0 TEST.EXPECTED:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.getFromMsgQueue.return:0 TEST.ATTRIBUTES:MsgQueues.blankMessageInWrapper.message[0].crc:INPUT_BASE=16 TEST.END -- Test Case: QueueEmpty TEST.UNIT:MsgQueues TEST.SUBPROGRAM:getFromMsgQueue TEST.NEW TEST.NAME:QueueEmpty TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.msgID:11 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.payloadLen:0 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].crc:0xAA TEST.VALUE:MsgQueues.getFromMsgQueue.queue:MSG_Q_IN TEST.VALUE:MsgQueues.getFromMsgQueue.msg:<> TEST.VALUE:MsgQueues.getFromMsgQueue.msg[0].msg.hdr.msgID:0 TEST.VALUE:MsgQueues.getFromMsgQueue.msg[0].msg.hdr.payloadLen:1 TEST.VALUE:MsgQueues.getFromMsgQueue.msg[0].msg.payload[0]:0 TEST.VALUE:MsgQueues.getFromMsgQueue.msg[0].crc:0 TEST.EXPECTED:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.getFromMsgQueue.return:0 TEST.ATTRIBUTES:MsgQueues.<>.msgQueues[1][99].crc:INPUT_BASE=16 TEST.END -- Test Case: SuccessfulGet TEST.UNIT:MsgQueues TEST.SUBPROGRAM:getFromMsgQueue TEST.NEW TEST.NAME:SuccessfulGet TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:1 TEST.VALUE:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:1 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.msgID:11 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.payloadLen:0 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].crc:0xAA TEST.VALUE:MsgQueues.getFromMsgQueue.queue:MSG_Q_IN TEST.VALUE:MsgQueues.getFromMsgQueue.msg:<> TEST.VALUE:MsgQueues.getFromMsgQueue.msg[0].msg.hdr.msgID:0 TEST.VALUE:MsgQueues.getFromMsgQueue.msg[0].msg.hdr.payloadLen:1 TEST.VALUE:MsgQueues.getFromMsgQueue.msg[0].msg.payload[0]:0 TEST.VALUE:MsgQueues.getFromMsgQueue.msg[0].crc:0 TEST.EXPECTED:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:1 TEST.EXPECTED:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:1 TEST.EXPECTED:MsgQueues.getFromMsgQueue.return:1 TEST.ATTRIBUTES:MsgQueues.<>.msgQueues[1][99].crc:INPUT_BASE=16 TEST.END -- Test Case: SuccessfulGetWithWrap TEST.UNIT:MsgQueues TEST.SUBPROGRAM:getFromMsgQueue TEST.NEW TEST.NAME:SuccessfulGetWithWrap TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:1 TEST.VALUE:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:99 TEST.VALUE:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][99].msg.hdr.msgID:11 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][99].msg.hdr.payloadLen:0 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][99].crc:0xAA TEST.VALUE:MsgQueues.getFromMsgQueue.queue:MSG_Q_IN TEST.VALUE:MsgQueues.getFromMsgQueue.msg:<> TEST.VALUE:MsgQueues.getFromMsgQueue.msg[0].msg.hdr.msgID:0 TEST.VALUE:MsgQueues.getFromMsgQueue.msg[0].msg.hdr.payloadLen:0 TEST.VALUE:MsgQueues.getFromMsgQueue.msg[0].crc:0 TEST.EXPECTED:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.getFromMsgQueue.return:1 TEST.END -- Subprogram: initMsgQueues -- Test Case: NominalPath TEST.UNIT:MsgQueues TEST.SUBPROGRAM:initMsgQueues TEST.NEW TEST.NAME:NominalPath TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:1 TEST.VALUE:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:1 TEST.VALUE:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:1 TEST.VALUE:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.msgID:1 TEST.EXPECTED:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.<>.msgQueueStarts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.<>.msgQueueNexts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.<>.msgQueues[MSG_Q_IN][0].msg.hdr.msgID:0xFFFF TEST.END -- Subprogram: isMsgQueueEmpty -- Test Case: InvalidQueue TEST.UNIT:MsgQueues TEST.SUBPROGRAM:isMsgQueueEmpty TEST.NEW TEST.NAME:InvalidQueue TEST.VALUE:MsgQueues.isMsgQueueEmpty.queue:NUM_OF_MSG_QUEUES TEST.EXPECTED:MsgQueues.isMsgQueueEmpty.return:0 TEST.END -- Test Case: QueueEmpty TEST.UNIT:MsgQueues TEST.SUBPROGRAM:isMsgQueueEmpty TEST.NEW TEST.NAME:QueueEmpty TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:0 TEST.VALUE:MsgQueues.isMsgQueueEmpty.queue:MSG_Q_IN TEST.EXPECTED:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:0 TEST.EXPECTED:MsgQueues.isMsgQueueEmpty.return:1 TEST.END -- Test Case: QueueNotEmpty TEST.UNIT:MsgQueues TEST.SUBPROGRAM:isMsgQueueEmpty TEST.NEW TEST.NAME:QueueNotEmpty TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:1 TEST.VALUE:MsgQueues.isMsgQueueEmpty.queue:MSG_Q_IN TEST.EXPECTED:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:1 TEST.EXPECTED:MsgQueues.isMsgQueueEmpty.return:0 TEST.END -- Subprogram: isMsgQueueFull -- Test Case: InvalidQueue TEST.UNIT:MsgQueues TEST.SUBPROGRAM:isMsgQueueFull TEST.NEW TEST.NAME:InvalidQueue TEST.VALUE:MsgQueues.isMsgQueueFull.queue:NUM_OF_MSG_QUEUES TEST.EXPECTED:MsgQueues.isMsgQueueFull.return:1 TEST.END -- Test Case: QueueFull TEST.UNIT:MsgQueues TEST.SUBPROGRAM:isMsgQueueFull TEST.NEW TEST.NAME:QueueFull TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:100 TEST.VALUE:MsgQueues.isMsgQueueFull.queue:MSG_Q_IN TEST.EXPECTED:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:100 TEST.EXPECTED:MsgQueues.isMsgQueueFull.return:1 TEST.END -- Test Case: QueueNotFull TEST.UNIT:MsgQueues TEST.SUBPROGRAM:isMsgQueueFull TEST.NEW TEST.NAME:QueueNotFull TEST.VALUE:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:99 TEST.VALUE:MsgQueues.isMsgQueueFull.queue:MSG_Q_IN TEST.EXPECTED:MsgQueues.<>.msgQueueCounts[MSG_Q_IN]:99 TEST.EXPECTED:MsgQueues.isMsgQueueFull.return:0 TEST.END