-- VectorCAST 19 revision c2818cf (09/24/19) -- Test Case Script -- -- Environment : SYSTEMCOMM -- Unit(s) Under Test: SystemComm -- -- 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: SystemComm -- Subprogram: consumeBufferPaddingBeforeSync -- Test Case: BufferEmpty TEST.UNIT:SystemComm TEST.SUBPROGRAM:consumeBufferPaddingBeforeSync TEST.NEW TEST.NAME:BufferEmpty TEST.VALUE:SystemComm.consumeBufferPaddingBeforeSync.buffer:COMM_BUFFER_IN_CAN_DG_ALARM TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:0 TEST.EXPECTED:uut_prototype_stubs.numberOfBytesInCommBuffer.buffer:COMM_BUFFER_IN_CAN_DG_ALARM TEST.END -- Test Case: RemoveSomePadding TEST.UNIT:SystemComm TEST.SUBPROGRAM:consumeBufferPaddingBeforeSync TEST.NEW TEST.NAME:RemoveSomePadding TEST.VALUE:SystemComm.consumeBufferPaddingBeforeSync.buffer:COMM_BUFFER_IN_CAN_DG_ALARM TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.data[0]:0x0 TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:1 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[0]:0x0,0xA5 TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:6 TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.buffer:COMM_BUFFER_IN_CAN_DG_ALARM TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.len:1 TEST.EXPECTED:uut_prototype_stubs.peekFromCommBuffer.buffer:(2)COMM_BUFFER_IN_CAN_DG_ALARM TEST.EXPECTED:uut_prototype_stubs.peekFromCommBuffer.len:(2)1 TEST.EXPECTED:uut_prototype_stubs.numberOfBytesInCommBuffer.buffer:COMM_BUFFER_IN_CAN_DG_ALARM TEST.END -- Subprogram: execSystemCommRx -- Test Case: OneMessageToProcessInBuffers TEST.UNIT:SystemComm TEST.SUBPROGRAM:execSystemCommRx TEST.NEW TEST.NAME:OneMessageToProcessInBuffers TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.data[0]:0xA5 TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.data[1]:1 TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.data[2]:0 TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.data[3]:1 TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.data[4]:1 TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.data[5]:0 TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:6 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[0]:(2)0xA5 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[1]:0,1 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[2]:(2)0 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[3]:0,1 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[4]:0,1 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[5]:(2)0 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.return:1,6 TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:(8)0,(2)8,(4)0 TEST.VALUE:uut_prototype_stubs.getFromMsgQueue.msg[0].msg.hdr.msgID:1 TEST.VALUE:uut_prototype_stubs.getFromMsgQueue.msg[0].crc:0 TEST.VALUE:uut_prototype_stubs.getFromMsgQueue.return:1,0 TEST.VALUE:uut_prototype_stubs.blankMessageInWrapper.message[0].msg.hdr.msgID:0xFFFF TEST.VALUE:uut_prototype_stubs.blankMessageInWrapper.message[0].crc:0 TEST.VALUE:uut_prototype_stubs.handleOffButtonConfirmMsgFromUI.message[0].hdr.msgID:1 TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.buffer:COMM_BUFFER_IN_CAN_UI_2_HD TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.len:6 TEST.EXPECTED:uut_prototype_stubs.peekFromCommBuffer.buffer:(2)COMM_BUFFER_IN_CAN_UI_2_HD TEST.EXPECTED:uut_prototype_stubs.peekFromCommBuffer.len:1,8 TEST.EXPECTED:uut_prototype_stubs.numberOfBytesInCommBuffer.buffer:(2)COMM_BUFFER_IN_CAN_DG_ALARM,(2)COMM_BUFFER_IN_CAN_UI_ALARM,(2)COMM_BUFFER_IN_CAN_DG_2_HD,(2)COMM_BUFFER_IN_CAN_DG_BROADCAST,(4)COMM_BUFFER_IN_CAN_UI_2_HD,(2)COMM_BUFFER_IN_CAN_UI_BROADCAST,(2)COMM_BUFFER_IN_CAN_PC,(2)COMM_BUFFER_IN_UART_PC TEST.EXPECTED:uut_prototype_stubs.addToMsgQueue.queue:MSG_Q_IN TEST.EXPECTED:uut_prototype_stubs.getFromMsgQueue.queue:(2)MSG_Q_IN TEST.END -- Subprogram: execSystemCommTx -- Test Case: CAN1TransmitterBusy TEST.UNIT:SystemComm TEST.SUBPROGRAM:execSystemCommTx TEST.NEW TEST.NAME:CAN1TransmitterBusy TEST.VALUE:uut_prototype_stubs.isSCI1DMATransmitInProgress.return:0 TEST.VALUE:uut_prototype_stubs.isCAN1TransmitInProgress.return:1 TEST.END -- Test Case: SCI1TransmitterBusy TEST.UNIT:SystemComm TEST.SUBPROGRAM:execSystemCommTx TEST.NEW TEST.NAME:SCI1TransmitterBusy TEST.VALUE:uut_prototype_stubs.isSCI1DMATransmitInProgress.return:1 TEST.VALUE:uut_prototype_stubs.isCAN1TransmitInProgress.return:0 TEST.END -- Subprogram: findNextHighestPriorityCANPacketToTransmit -- Test Case: BufferFound TEST.UNIT:SystemComm TEST.SUBPROGRAM:findNextHighestPriorityCANPacketToTransmit TEST.NEW TEST.NAME:BufferFound TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:8 TEST.EXPECTED:SystemComm.findNextHighestPriorityCANPacketToTransmit.return:COMM_BUFFER_OUT_CAN_HD_ALARM TEST.EXPECTED:uut_prototype_stubs.numberOfBytesInCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_ALARM TEST.END -- Test Case: NoBufferFound TEST.UNIT:SystemComm TEST.SUBPROGRAM:findNextHighestPriorityCANPacketToTransmit TEST.NEW TEST.NAME:NoBufferFound TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:(4)0 TEST.EXPECTED:SystemComm.findNextHighestPriorityCANPacketToTransmit.return:COMM_BUFFER_NOT_USED TEST.EXPECTED:uut_prototype_stubs.numberOfBytesInCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_ALARM,COMM_BUFFER_OUT_CAN_HD_2_DG,COMM_BUFFER_OUT_CAN_HD_2_UI,COMM_BUFFER_OUT_CAN_HD_BROADCAST,COMM_BUFFER_OUT_CAN_PC TEST.END -- Subprogram: handleCANMsgInterrupt -- Test Case: InvalidCANBox TEST.UNIT:SystemComm TEST.SUBPROGRAM:handleCANMsgInterrupt TEST.NEW TEST.NAME:InvalidCANBox TEST.VALUE:SystemComm.handleCANMsgInterrupt.srcCANBox:COMM_BUFFER_NOT_USED TEST.END -- Test Case: NoPacket TEST.UNIT:SystemComm TEST.SUBPROGRAM:handleCANMsgInterrupt TEST.NEW TEST.NAME:NoPacket TEST.VALUE:SystemComm.handleCANMsgInterrupt.srcCANBox:COMM_BUFFER_IN_CAN_DG_ALARM TEST.VALUE:uut_prototype_stubs.canIsRxMessageArrived.return:0 TEST.EXPECTED:uut_prototype_stubs.canIsRxMessageArrived.messageBox:2 TEST.END -- Test Case: ReceiveCANBox TEST.UNIT:SystemComm TEST.SUBPROGRAM:handleCANMsgInterrupt TEST.NEW TEST.NAME:ReceiveCANBox TEST.VALUE:SystemComm.handleCANMsgInterrupt.srcCANBox:COMM_BUFFER_IN_CAN_DG_ALARM TEST.VALUE:uut_prototype_stubs.canGetData.return:1 TEST.VALUE:uut_prototype_stubs.canIsRxMessageArrived.return:1 TEST.EXPECTED:uut_prototype_stubs.canGetData.messageBox:2 TEST.EXPECTED:uut_prototype_stubs.canIsRxMessageArrived.messageBox:2 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_IN_CAN_DG_ALARM TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:8 TEST.END -- Test Case: TransmitCANBox TEST.UNIT:SystemComm TEST.SUBPROGRAM:handleCANMsgInterrupt TEST.NEW TEST.NAME:TransmitCANBox TEST.VALUE:SystemComm.handleCANMsgInterrupt.srcCANBox:COMM_BUFFER_OUT_CAN_HD_ALARM TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:8 TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:8 TEST.EXPECTED:uut_prototype_stubs.canTransmit.messageBox:1 TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_ALARM TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.len:8 TEST.EXPECTED:uut_prototype_stubs.numberOfBytesInCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_ALARM TEST.END -- Subprogram: handleUARTMsgRecvPacketInterrupt -- Test Case: NominalPath TEST.UNIT:SystemComm TEST.SUBPROGRAM:handleUARTMsgRecvPacketInterrupt TEST.NEW TEST.NAME:NominalPath TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.EXPECTED:uut_prototype_stubs.dmaSetCtrlPacket.channel:1 TEST.EXPECTED:uut_prototype_stubs.dmaSetChEnable.channel:1 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_IN_UART_PC TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:8 TEST.END -- Subprogram: handleUARTMsgXmitPacketInterrupt -- Test Case: NominalPath TEST.UNIT:SystemComm TEST.SUBPROGRAM:handleUARTMsgXmitPacketInterrupt TEST.NEW TEST.NAME:NominalPath TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.CHCTRL:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.FRCNT:8 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.ELCNT:1 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.PORTASGN:4 TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:8 TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:8 TEST.EXPECTED:uut_prototype_stubs.dmaSetCtrlPacket.channel:3 TEST.EXPECTED:uut_prototype_stubs.dmaSetCtrlPacket.g_dmaCTRLPKT.CHCTRL:0 TEST.EXPECTED:uut_prototype_stubs.dmaSetCtrlPacket.g_dmaCTRLPKT.FRCNT:8 TEST.EXPECTED:uut_prototype_stubs.dmaSetCtrlPacket.g_dmaCTRLPKT.ELCNT:1 TEST.EXPECTED:uut_prototype_stubs.dmaSetCtrlPacket.g_dmaCTRLPKT.PORTASGN:4 TEST.EXPECTED:uut_prototype_stubs.dmaSetChEnable.channel:3 TEST.EXPECTED:uut_prototype_stubs.dmaSetChEnable.type:0 TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.buffer:COMM_BUFFER_OUT_UART_PC TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.len:8 TEST.EXPECTED:uut_prototype_stubs.numberOfBytesInCommBuffer.buffer:COMM_BUFFER_OUT_UART_PC TEST.END -- Subprogram: initSystemComm -- Test Case: NominalPath TEST.UNIT:SystemComm TEST.SUBPROGRAM:initSystemComm TEST.NEW TEST.NAME:NominalPath TEST.EXPECTED:uut_prototype_stubs.dmaSetCtrlPacket.channel:1 TEST.EXPECTED:uut_prototype_stubs.dmaSetChEnable.channel:1 TEST.END -- Subprogram: initUARTAndDMA -- Test Case: NominalPath TEST.UNIT:SystemComm TEST.SUBPROGRAM:initUARTAndDMA TEST.NEW TEST.NAME:NominalPath TEST.IMPORT_FAILURES: (E) @LINE: 303 TEST.ATTRIBUTES:SystemComm.<>.pcDMARecvControlRecord.DADD::EXPECTED_BASE=16 >>> Expected a field name from the record type dmaCTRLPKT >>> Read: DADD::EXPECTED_BASE=16 TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.DADD:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.CHCTRL:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.FRCNT:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.ELCNT:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.ELDOFFSET:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.ELSOFFSET:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.FRDOFFSET:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.FRSOFFSET:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.PORTASGN:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.RDSIZE:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.WRSIZE:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.TTYPE:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.ADDMODERD:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.ADDMODEWR:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.AUTOINIT:0 TEST.VALUE:SystemComm.<>.pcDMAXmitControlRecord.COMBO:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.SADD:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.DADD:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.CHCTRL:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.FRCNT:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.ELCNT:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.ELDOFFSET:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.ELSOFFSET:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.FRDOFFSET:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.FRSOFFSET:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.PORTASGN:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.RDSIZE:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.WRSIZE:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.TTYPE:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.ADDMODERD:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.ADDMODEWR:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.AUTOINIT:0 TEST.VALUE:SystemComm.<>.pcDMARecvControlRecord.COMBO:0 TEST.EXPECTED:SystemComm.<>.pcDMAXmitControlRecord.CHCTRL:0 TEST.EXPECTED:SystemComm.<>.pcDMAXmitControlRecord.FRCNT:8 TEST.EXPECTED:SystemComm.<>.pcDMAXmitControlRecord.ELCNT:1 TEST.EXPECTED:SystemComm.<>.pcDMAXmitControlRecord.ELDOFFSET:0 TEST.EXPECTED:SystemComm.<>.pcDMAXmitControlRecord.ELSOFFSET:0 TEST.EXPECTED:SystemComm.<>.pcDMAXmitControlRecord.FRDOFFSET:0 TEST.EXPECTED:SystemComm.<>.pcDMAXmitControlRecord.FRSOFFSET:0 TEST.EXPECTED:SystemComm.<>.pcDMAXmitControlRecord.PORTASGN:4 TEST.EXPECTED:SystemComm.<>.pcDMAXmitControlRecord.RDSIZE:0 TEST.EXPECTED:SystemComm.<>.pcDMAXmitControlRecord.WRSIZE:0 TEST.EXPECTED:SystemComm.<>.pcDMAXmitControlRecord.TTYPE:0 TEST.EXPECTED:SystemComm.<>.pcDMAXmitControlRecord.ADDMODERD:1 TEST.EXPECTED:SystemComm.<>.pcDMAXmitControlRecord.ADDMODEWR:0 TEST.EXPECTED:SystemComm.<>.pcDMAXmitControlRecord.AUTOINIT:0 TEST.EXPECTED:SystemComm.<>.pcDMAXmitControlRecord.COMBO:0 TEST.EXPECTED:SystemComm.<>.pcDMARecvControlRecord.CHCTRL:0 TEST.EXPECTED:SystemComm.<>.pcDMARecvControlRecord.FRCNT:8 TEST.EXPECTED:SystemComm.<>.pcDMARecvControlRecord.ELCNT:1 TEST.EXPECTED:SystemComm.<>.pcDMARecvControlRecord.ELDOFFSET:0 TEST.EXPECTED:SystemComm.<>.pcDMARecvControlRecord.ELSOFFSET:0 TEST.EXPECTED:SystemComm.<>.pcDMARecvControlRecord.FRDOFFSET:0 TEST.EXPECTED:SystemComm.<>.pcDMARecvControlRecord.FRSOFFSET:0 TEST.EXPECTED:SystemComm.<>.pcDMARecvControlRecord.PORTASGN:4 TEST.EXPECTED:SystemComm.<>.pcDMARecvControlRecord.RDSIZE:0 TEST.EXPECTED:SystemComm.<>.pcDMARecvControlRecord.WRSIZE:0 TEST.EXPECTED:SystemComm.<>.pcDMARecvControlRecord.TTYPE:0 TEST.EXPECTED:SystemComm.<>.pcDMARecvControlRecord.ADDMODERD:0 TEST.EXPECTED:SystemComm.<>.pcDMARecvControlRecord.ADDMODEWR:1 TEST.EXPECTED:SystemComm.<>.pcDMARecvControlRecord.AUTOINIT:0 TEST.EXPECTED:SystemComm.<>.pcDMARecvControlRecord.COMBO:0 TEST.EXPECTED:uut_prototype_stubs.dmaSetCtrlPacket.channel:1 TEST.EXPECTED:uut_prototype_stubs.dmaSetChEnable.channel:1 TEST.EXPECTED:uut_prototype_stubs.dmaSetChEnable.type:0 TEST.EXPECTED:uut_prototype_stubs.dmaReqAssign.channel:1,3 TEST.EXPECTED:uut_prototype_stubs.dmaReqAssign.reqline:30,31 TEST.EXPECTED:uut_prototype_stubs.dmaSetPriority.channel:1,3 TEST.EXPECTED:uut_prototype_stubs.dmaSetPriority.priority:HIGHPRIORITY,LOWPRIORITY TEST.EXPECTED:uut_prototype_stubs.dmaEnableInterrupt.channel:1,3 TEST.EXPECTED:uut_prototype_stubs.dmaEnableInterrupt.inttype:(2)BTC TEST.ATTRIBUTES:SystemComm.<>.pcDMARecvControlRecord.DADD::EXPECTED_BASE=16 TEST.END -- Subprogram: isCANBoxForRecv -- Test Case: NotReceiveCANBox TEST.UNIT:SystemComm TEST.SUBPROGRAM:isCANBoxForRecv TEST.NEW TEST.NAME:NotReceiveCANBox TEST.VALUE:SystemComm.isCANBoxForRecv.srcCANBox:COMM_BUFFER_OUT_CAN_HD_ALARM TEST.EXPECTED:SystemComm.isCANBoxForRecv.return:0 TEST.END -- Test Case: ReceiveCANBox TEST.UNIT:SystemComm TEST.SUBPROGRAM:isCANBoxForRecv TEST.NEW TEST.NAME:ReceiveCANBox TEST.VALUE:SystemComm.isCANBoxForRecv.srcCANBox:COMM_BUFFER_IN_CAN_DG_ALARM TEST.EXPECTED:SystemComm.isCANBoxForRecv.return:1 TEST.END -- Subprogram: isCANBoxForXmit -- Test Case: NotTransmitCANBox TEST.UNIT:SystemComm TEST.SUBPROGRAM:isCANBoxForXmit TEST.NEW TEST.NAME:NotTransmitCANBox TEST.VALUE:SystemComm.isCANBoxForXmit.srcCANBox:COMM_BUFFER_IN_CAN_DG_ALARM TEST.EXPECTED:SystemComm.isCANBoxForXmit.return:0 TEST.END -- Test Case: TransmitCANBox TEST.UNIT:SystemComm TEST.SUBPROGRAM:isCANBoxForXmit TEST.NEW TEST.NAME:TransmitCANBox TEST.VALUE:SystemComm.isCANBoxForXmit.srcCANBox:COMM_BUFFER_OUT_CAN_HD_ALARM TEST.EXPECTED:SystemComm.isCANBoxForXmit.return:1 TEST.END -- Subprogram: parseMessageFromBuffer -- Test Case: FullMessageFound TEST.UNIT:SystemComm TEST.SUBPROGRAM:parseMessageFromBuffer TEST.NEW TEST.NAME:FullMessageFound TEST.VALUE:SystemComm.parseMessageFromBuffer.data:<> TEST.VALUE:SystemComm.parseMessageFromBuffer.data[0]:0 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[1]:0xA5 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[2]:1 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[3]:0 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[4]:1 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[5]:1 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[6]:0 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[7]:0 TEST.VALUE:SystemComm.parseMessageFromBuffer.len:8 TEST.EXPECTED:SystemComm.parseMessageFromBuffer.return:5 TEST.END -- Test Case: NoMessageCouldBeParsed TEST.UNIT:SystemComm TEST.SUBPROGRAM:parseMessageFromBuffer TEST.NEW TEST.NAME:NoMessageCouldBeParsed TEST.VALUE:SystemComm.parseMessageFromBuffer.data:<> TEST.VALUE:SystemComm.parseMessageFromBuffer.data[0]:0 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[1]:0xA5 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[2]:1 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[3]:0 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[4]:1 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[5]:1 TEST.VALUE:SystemComm.parseMessageFromBuffer.len:6 TEST.EXPECTED:SystemComm.parseMessageFromBuffer.return:0 TEST.END -- Test Case: NoSyncFound TEST.UNIT:SystemComm TEST.SUBPROGRAM:parseMessageFromBuffer TEST.NEW TEST.NAME:NoSyncFound TEST.VALUE:SystemComm.parseMessageFromBuffer.data:<> TEST.VALUE:SystemComm.parseMessageFromBuffer.data[0]:0x0 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[1]:0x0 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[2]:0 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[3]:0 TEST.VALUE:SystemComm.parseMessageFromBuffer.len:4 TEST.EXPECTED:SystemComm.parseMessageFromBuffer.return:0 TEST.END -- Test Case: NotEnoughDataForMinMessage TEST.UNIT:SystemComm TEST.SUBPROGRAM:parseMessageFromBuffer TEST.NEW TEST.NAME:NotEnoughDataForMinMessage TEST.VALUE:SystemComm.parseMessageFromBuffer.data:<> TEST.VALUE:SystemComm.parseMessageFromBuffer.data[0]:0xA5 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[1]:0x1 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[2]:0 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[3]:1 TEST.VALUE:SystemComm.parseMessageFromBuffer.len:4 TEST.EXPECTED:SystemComm.parseMessageFromBuffer.return:0 TEST.END -- Subprogram: processIncomingData -- Test Case: MoreDataInBufferThanMaxMsgSize TEST.UNIT:SystemComm TEST.SUBPROGRAM:processIncomingData TEST.NEW TEST.NAME:MoreDataInBufferThanMaxMsgSize TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:106 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[0]:(2)0xA5 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[1]:0,1 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[2]:(2)0 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[3]:0,1 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[4]:0,1 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[5]:(2)0 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.return:1,105 TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:(2)106,(12)0 TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.buffer:COMM_BUFFER_IN_CAN_DG_ALARM TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.len:6 TEST.EXPECTED:uut_prototype_stubs.peekFromCommBuffer.len:1,105 TEST.END -- Test Case: MsgFoundButIncompleteMsgRetrieved TEST.UNIT:SystemComm TEST.SUBPROGRAM:processIncomingData TEST.NEW TEST.NAME:MsgFoundButIncompleteMsgRetrieved TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.data[0]:0xA5 TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.data[1]:1 TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.data[2]:0 TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:3 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[0]:(2)0xA5 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[1]:0,1 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[2]:(2)0 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[3]:0,1 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[4]:0,1 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[5]:(2)0 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.return:1,6 TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:(2)6,(12)0 TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.buffer:COMM_BUFFER_IN_CAN_DG_ALARM TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.len:6 TEST.EXPECTED:uut_prototype_stubs.peekFromCommBuffer.len:1,6 TEST.END -- Test Case: NoMsgFound TEST.UNIT:SystemComm TEST.SUBPROGRAM:processIncomingData TEST.NEW TEST.NAME:NoMsgFound TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[0]:(2)0xA5 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[1]:0,1 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[2]:(2)0 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[3]:0,1 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.return:1,4 TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:(2)4,(12)0 TEST.EXPECTED:uut_prototype_stubs.peekFromCommBuffer.len:1,4 TEST.END -- Subprogram: processReceivedMessage -- Test Case: 0001_OffButtonPress TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:0001_OffButtonPress TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:1 TEST.EXPECTED:uut_prototype_stubs.handleOffButtonConfirmMsgFromUI.message[0].hdr.msgID:1 TEST.END -- Test Case: 8000_TestLogin TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:8000_TestLogin TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8000 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:3 TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].payload:"123" TEST.EXPECTED:uut_prototype_stubs.handleTesterLogInRequest.message[0].hdr.msgID:0x8000 TEST.EXPECTED:uut_prototype_stubs.handleTesterLogInRequest.message[0].hdr.payloadLen:3 TEST.EXPECTED:uut_prototype_stubs.handleTesterLogInRequest.message[0].payload:"123" TEST.END -- Test Case: 8001_HDMessage TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:8001_HDMessage TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8001 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:uut_prototype_stubs.handleTestHDMessageRequest.message[0].hdr.msgID:0x8001 TEST.EXPECTED:uut_prototype_stubs.handleTestHDMessageRequest.message[0].hdr.payloadLen:0 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.END -- Test Case: 8002_OffButtonOverride TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:8002_OffButtonOverride TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8002 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID:0x8002 TEST.EXPECTED:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.payloadLen:8 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.END -- Test Case: 8003_StopButtonOverride TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:8003_StopButtonOverride TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8003 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:0x8003 TEST.EXPECTED:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.payloadLen:8 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.END -- Test Case: 8004_AlarmLampPatternOverride TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:8004_AlarmLampPatternOverride TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8004 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:uut_prototype_stubs.handleTestAlarmLampPatternOverrideRequest.message[0].hdr.msgID:0x8004 TEST.EXPECTED:uut_prototype_stubs.handleTestAlarmLampPatternOverrideRequest.message[0].hdr.payloadLen:8 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.END -- Test Case: 8005_WatchdogTaskCheckInOverride TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:8005_WatchdogTaskCheckInOverride TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8005 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:12 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:uut_prototype_stubs.handleTestWatchdogCheckInStateOverrideRequest.message[0].hdr.msgID:0x8005 TEST.EXPECTED:uut_prototype_stubs.handleTestWatchdogCheckInStateOverrideRequest.message[0].hdr.payloadLen:12 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.END -- Test Case: 8006_AlarmStateOverride TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:8006_AlarmStateOverride TEST.IMPORT_FAILURES: (E) @LINE: 576 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::EXPECTED_BASE=16 TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8006 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:12 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:uut_prototype_stubs.handleTestAlarmStateOverrideRequest.message[0].hdr.msgID:0x8006 TEST.EXPECTED:uut_prototype_stubs.handleTestAlarmStateOverrideRequest.message[0].hdr.payloadLen:12 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 TEST.END -- Test Case: 8007_AlarmTimeOverride TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:8007_AlarmTimeOverride TEST.IMPORT_FAILURES: (E) @LINE: 591 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::EXPECTED_BASE=16 TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8007 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:12 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:uut_prototype_stubs.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID:0x8007 TEST.EXPECTED:uut_prototype_stubs.handleTestAlarmTimeOverrideRequest.message[0].hdr.payloadLen:12 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 TEST.END -- Test Case: 8008_BloodFlowSetPtOverride TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:8008_BloodFlowSetPtOverride TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8008 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:uut_prototype_stubs.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.msgID:0x8008 TEST.EXPECTED:uut_prototype_stubs.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.payloadLen:8 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.END -- Test Case: 8009_BloodFlowMeasuredOverride TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:8009_BloodFlowMeasuredOverride TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8009 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:uut_prototype_stubs.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID:0x8009 TEST.EXPECTED:uut_prototype_stubs.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.payloadLen:8 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.END -- Test Case: 800A_BloodPumpMCMeasuredSpeedOverride TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:800A_BloodPumpMCMeasuredSpeedOverride TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x800A TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:uut_prototype_stubs.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x800A TEST.EXPECTED:uut_prototype_stubs.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.END -- Test Case: 800B_BloodPumpMCMeasuredCurrentOverride TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:800B_BloodPumpMCMeasuredCurrentOverride TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x800B TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:uut_prototype_stubs.handleTestBloodPumpMeasuredCurrentOverrideRequest.message[0].hdr.msgID:0x800B TEST.EXPECTED:uut_prototype_stubs.handleTestBloodPumpMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.END -- Test Case: 800C_BloodFlowDataPublishIntervalOverride TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:800C_BloodFlowDataPublishIntervalOverride TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x800C TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:uut_prototype_stubs.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].hdr.msgID:0x800C TEST.EXPECTED:uut_prototype_stubs.handleTestBloodFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodPumpMeasuredCurrentOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.END -- Test Case: 800D_AlarmStatusPublishIntervalOverride TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:800D_AlarmStatusPublishIntervalOverride TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x800D TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:uut_prototype_stubs.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.msgID:0x800D TEST.EXPECTED:uut_prototype_stubs.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.END -- Test Case: InvalidMessageID TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:InvalidMessageID TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:65535 TEST.FLOW SystemComm.c.processReceivedMessage SystemComm.c.processReceivedMessage TEST.END_FLOW TEST.END -- Test Case: InvalidTestMessageID TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:InvalidTestMessageID TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:65535 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.FLOW SystemComm.c.processReceivedMessage SystemComm.c.processReceivedMessage TEST.END_FLOW TEST.END -- Test Case: InvalidTestMessageIDInRange TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:InvalidTestMessageIDInRange TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x800E TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.FLOW SystemComm.c.processReceivedMessage uut_prototype_stubs.isTestingActivated SystemComm.c.processReceivedMessage TEST.END_FLOW TEST.END -- Test Case: TestWithoutLogin TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage TEST.NEW TEST.NAME:TestWithoutLogin TEST.VALUE:SystemComm.processReceivedMessage.message:<> TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8002 TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.FLOW SystemComm.c.processReceivedMessage uut_prototype_stubs.isTestingActivated SystemComm.c.processReceivedMessage TEST.END_FLOW TEST.END -- Subprogram: processReceivedMessages -- Test Case: NoMessagesReceived TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessages TEST.NEW TEST.NAME:NoMessagesReceived TEST.VALUE:uut_prototype_stubs.getFromMsgQueue.return:0 TEST.EXPECTED:uut_prototype_stubs.getFromMsgQueue.queue:MSG_Q_IN TEST.END -- Test Case: OneMessageReceived TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessages TEST.NEW TEST.NAME:OneMessageReceived TEST.VALUE:uut_prototype_stubs.getFromMsgQueue.msg[0].msg.hdr.msgID:1 TEST.VALUE:uut_prototype_stubs.getFromMsgQueue.msg[0].crc:0 TEST.VALUE:uut_prototype_stubs.getFromMsgQueue.return:1,0 TEST.EXPECTED:uut_prototype_stubs.getFromMsgQueue.queue:(2)MSG_Q_IN TEST.END -- Subprogram: transmitNextCANPacket -- Test Case: NoPendingCANPackets TEST.UNIT:SystemComm TEST.SUBPROGRAM:transmitNextCANPacket TEST.NEW TEST.NAME:NoPendingCANPackets TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:(4)0 TEST.EXPECTED:uut_prototype_stubs.numberOfBytesInCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_ALARM,COMM_BUFFER_OUT_CAN_HD_2_DG,COMM_BUFFER_OUT_CAN_HD_2_UI,COMM_BUFFER_OUT_CAN_HD_BROADCAST,COMM_BUFFER_OUT_CAN_PC TEST.END -- Test Case: PendingCANPacketFound TEST.UNIT:SystemComm TEST.SUBPROGRAM:transmitNextCANPacket TEST.NEW TEST.NAME:PendingCANPacketFound TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:8 TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:(2)0,8 TEST.EXPECTED:uut_prototype_stubs.canTransmit.messageBox:6 TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_2_UI TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.len:8 TEST.EXPECTED:uut_prototype_stubs.numberOfBytesInCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_ALARM,COMM_BUFFER_OUT_CAN_HD_2_DG,COMM_BUFFER_OUT_CAN_HD_2_UI TEST.END -- Test Case: PendingCANPacketIsPartial TEST.UNIT:SystemComm TEST.SUBPROGRAM:transmitNextCANPacket TEST.NEW TEST.NAME:PendingCANPacketIsPartial TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:7 TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:(2)0,8 TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_2_UI TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.len:8 TEST.EXPECTED:uut_prototype_stubs.numberOfBytesInCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_ALARM,COMM_BUFFER_OUT_CAN_HD_2_DG,COMM_BUFFER_OUT_CAN_HD_2_UI TEST.END -- Subprogram: transmitNextUARTPacket -- Test Case: GetPacketFail TEST.UNIT:SystemComm TEST.SUBPROGRAM:transmitNextUARTPacket TEST.NEW TEST.NAME:GetPacketFail TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:0 TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:8 TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.buffer:COMM_BUFFER_OUT_UART_PC TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.len:8 TEST.EXPECTED:uut_prototype_stubs.numberOfBytesInCommBuffer.buffer:COMM_BUFFER_OUT_UART_PC TEST.END -- Test Case: NoPacketFound TEST.UNIT:SystemComm TEST.SUBPROGRAM:transmitNextUARTPacket TEST.NEW TEST.NAME:NoPacketFound TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:0 TEST.EXPECTED:uut_prototype_stubs.numberOfBytesInCommBuffer.buffer:COMM_BUFFER_OUT_UART_PC TEST.END -- Test Case: PacketFound TEST.UNIT:SystemComm TEST.SUBPROGRAM:transmitNextUARTPacket TEST.NEW TEST.NAME:PacketFound TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:8 TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:12 TEST.EXPECTED:uut_prototype_stubs.dmaSetCtrlPacket.channel:3 TEST.EXPECTED:uut_prototype_stubs.dmaSetChEnable.channel:3 TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.buffer:COMM_BUFFER_OUT_UART_PC TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.len:8 TEST.EXPECTED:uut_prototype_stubs.numberOfBytesInCommBuffer.buffer:COMM_BUFFER_OUT_UART_PC TEST.END