-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : NVDATAMGMT -- Unit(s) Under Test: NVDataMgmt -- -- 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: NVDataMgmt -- Subprogram: didCommandTimeout -- Test Case: Command_Not_Timedout TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:didCommandTimeout TEST.NEW TEST.NAME:Command_Not_Timedout TEST.VALUE:NVDataMgmt.<>.hasCommandTimedout:0 TEST.VALUE:NVDataMgmt.<>.currentTime:150 TEST.VALUE:NVDataMgmt.didCommandTimeout.return:0 TEST.EXPECTED:NVDataMgmt.<>.hasCommandTimedout:0 TEST.EXPECTED:NVDataMgmt.didCommandTimeout.return:0 TEST.END -- Test Case: Command_Timedout TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:didCommandTimeout TEST.NEW TEST.NAME:Command_Timedout TEST.VALUE:NVDataMgmt.<>.hasCommandTimedout:0 TEST.VALUE:NVDataMgmt.<>.currentTime:1000 TEST.VALUE:NVDataMgmt.didCommandTimeout.return:0 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:NVDataMgmt.<>.hasCommandTimedout:1 TEST.EXPECTED:NVDataMgmt.didCommandTimeout.return:1 TEST.END -- Subprogram: enqueueBank7Sector0Records -- Test Case: Min_Jobs_Available TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:enqueueBank7Sector0Records TEST.NEW TEST.NAME:Min_Jobs_Available TEST.VALUE:NVDataMgmt.<>.queueCount:12 TEST.VALUE:NVDataMgmt.enqueueBank7Sector0Records.return:0 TEST.EXPECTED:NVDataMgmt.enqueueBank7Sector0Records.return:1 TEST.END -- Test Case: Min_Jobs_Not_Available TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:enqueueBank7Sector0Records TEST.NEW TEST.NAME:Min_Jobs_Not_Available TEST.VALUE:NVDataMgmt.<>.queueCount:17 TEST.VALUE:NVDataMgmt.enqueueBank7Sector0Records.return:0 TEST.EXPECTED:NVDataMgmt.enqueueBank7Sector0Records.return:0 TEST.END -- Subprogram: eraseDataLogSectors -- Test Case: Min_Jobs_Available TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:eraseDataLogSectors TEST.NEW TEST.NAME:Min_Jobs_Available TEST.VALUE:NVDataMgmt.<>.queueCount:12 TEST.VALUE:NVDataMgmt.eraseDataLogSectors.return:0 TEST.EXPECTED:NVDataMgmt.eraseDataLogSectors.return:1 TEST.END -- Test Case: Min_Jobs_Not_Available TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:eraseDataLogSectors TEST.NEW TEST.NAME:Min_Jobs_Not_Available TEST.VALUE:NVDataMgmt.<>.queueCount:18 TEST.VALUE:NVDataMgmt.eraseDataLogSectors.return:0 TEST.EXPECTED:NVDataMgmt.eraseDataLogSectors.return:0 TEST.END -- Subprogram: execNVDataMgmt -- Test Case: Idle TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:execNVDataMgmt TEST.NEW TEST.NAME:Idle TEST.VALUE:NVDataMgmt.<>.NVDataMgmtExecState:NVDATAMGMT_EXEC_STATE_IDLE TEST.EXPECTED:NVDataMgmt.<>.NVDataMgmtExecState:NVDATAMGMT_EXEC_STATE_IDLE TEST.END -- Test Case: Idle.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:execNVDataMgmt TEST.NEW TEST.NAME:Idle.001 TEST.VALUE:NVDataMgmt.<>.NVDataMgmtExecState:NVDATAMGMT_EXEC_STATE_WRITE_TO_EEPROM TEST.EXPECTED:NVDataMgmt.<>.NVDataMgmtExecState:NVDATAMGMT_EXEC_STATE_WRITE_TO_EEPROM TEST.END -- Test Case: Wait_For_POST TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:execNVDataMgmt TEST.NEW TEST.NAME:Wait_For_POST TEST.VALUE:NVDataMgmt.<>.NVDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_READ_CAL_RECORD TEST.VALUE:NVDataMgmt.<>.NVDataMgmtExecState:NVDATAMGMT_EXEC_STATE_WAIT_FOR_POST TEST.EXPECTED:NVDataMgmt.<>.NVDataMgmtExecState:NVDATAMGMT_EXEC_STATE_WAIT_FOR_POST TEST.END -- Subprogram: execNVDataMgmtSelfTest -- Test Case: Enable_EEPROM TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:execNVDataMgmtSelfTest TEST.NEW TEST.NAME:Enable_EEPROM TEST.VALUE:NVDataMgmt.<>.NVDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_ENABLE_EEPROM TEST.VALUE:NVDataMgmt.execNVDataMgmtSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:NVDataMgmt.<>.NVDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_ENABLE_EEPROM TEST.EXPECTED:NVDataMgmt.execNVDataMgmtSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Test Case: Test_Start TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:execNVDataMgmtSelfTest TEST.NEW TEST.NAME:Test_Start TEST.VALUE:NVDataMgmt.<>.NVDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_START TEST.VALUE:NVDataMgmt.<>.NVDataMgmtSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.VALUE:NVDataMgmt.execNVDataMgmtSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:NVDataMgmt.<>.NVDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_ENABLE_EEPROM TEST.EXPECTED:NVDataMgmt.execNVDataMgmtSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Subprogram: getAvailableQueueCount -- Test Case: getAvailableQueueCount TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:getAvailableQueueCount TEST.NEW TEST.NAME:getAvailableQueueCount TEST.VALUE:NVDataMgmt.<>.queueCount:3 TEST.VALUE:NVDataMgmt.getAvailableQueueCount.return:2 TEST.EXPECTED:NVDataMgmt.getAvailableQueueCount.return:17 TEST.END -- Subprogram: getBootloaderFlag -- Test Case: getBootloaderFlag TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:getBootloaderFlag TEST.NEW TEST.NAME:getBootloaderFlag TEST.VALUE:NVDataMgmt.<>.bootloaderFlag:0xAB45C6 TEST.VALUE:NVDataMgmt.getBootloaderFlag.return:0 TEST.EXPECTED:NVDataMgmt.getBootloaderFlag.return:0xAB45C6 TEST.END -- Subprogram: getCalibrationData -- Test Case: getCalibrationData TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:getCalibrationData TEST.NEW TEST.NAME:getCalibrationData TEST.VALUE:NVDataMgmt.<>.calibrationRecord.calData.occSensorOffset:3.4 TEST.VALUE:NVDataMgmt.<>.calibrationRecord.calData.tempSensorOffset:4.2 TEST.VALUE:NVDataMgmt.<>.calibrationRecord.calData.calibrationDate:<> TEST.VALUE:NVDataMgmt.<>.calibrationRecord.calData.calibrationDate:"2020" TEST.VALUE:NVDataMgmt.getCalibrationData.buffer:<> TEST.VALUE:NVDataMgmt.getCalibrationData.buffer[0].occSensorOffset:0.2 TEST.VALUE:NVDataMgmt.getCalibrationData.buffer[0].tempSensorOffset:0.3 TEST.VALUE:NVDataMgmt.getCalibrationData.buffer[0].calibrationDate:<> TEST.VALUE:NVDataMgmt.getCalibrationData.buffer[0].calibrationDate:"18" TEST.EXPECTED:NVDataMgmt.getCalibrationData.buffer[0].occSensorOffset:3.4 TEST.EXPECTED:NVDataMgmt.getCalibrationData.buffer[0].tempSensorOffset:4.2 TEST.EXPECTED:NVDataMgmt.getCalibrationData.buffer[0].calibrationDate:"2020" TEST.END -- Subprogram: getDisinfectionDate -- Test Case: getDisinfectionDate TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:getDisinfectionDate TEST.NEW TEST.NAME:getDisinfectionDate TEST.IMPORT_FAILURES: (E) @LINE: 164 TEST.VALUE:NVDataMgmt.<>.lastDisinfectionRecord.disinfectionDate:<> >>> Expected a field name from the record type LAST_DISINFECTION_RECORD_T >>> Read: disinfectionDate (E) @LINE: 165 TEST.VALUE:NVDataMgmt.<>.lastDisinfectionRecord.disinfectionDate:"2020" >>> Expected a field name from the record type LAST_DISINFECTION_RECORD_T >>> Read: disinfectionDate (E) @LINE: 167 TEST.VALUE:NVDataMgmt.getDisinfectionDate.buffer:"48" >>> Unexpected end of command - stopped at character 49 >>> Command Ignored (E) @LINE: 168 TEST.EXPECTED:NVDataMgmt.getDisinfectionDate.buffer:"2020" >>> Unexpected end of command - stopped at character 52 >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:NVDataMgmt.getDisinfectionDate.buffer:<> TEST.END -- Subprogram: getMfgData -- Test Case: getMfgData TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:getMfgData TEST.NEW TEST.NAME:getMfgData TEST.VALUE:NVDataMgmt.<>.mfgRecord.mfgData.SYSSerialNumber:<> TEST.VALUE:NVDataMgmt.<>.mfgRecord.mfgData.SYSSerialNumber:"A" TEST.VALUE:NVDataMgmt.<>.mfgRecord.mfgData.HWSerialNumber:<> TEST.VALUE:NVDataMgmt.<>.mfgRecord.mfgData.HWSerialNumber:"B" TEST.VALUE:NVDataMgmt.<>.mfgRecord.mfgData.mfgDate:<> TEST.VALUE:NVDataMgmt.<>.mfgRecord.mfgData.mfgDate:"2020" TEST.VALUE:NVDataMgmt.getMfgData.buffer:<> TEST.VALUE:NVDataMgmt.getMfgData.buffer[0].SYSSerialNumber:<> TEST.VALUE:NVDataMgmt.getMfgData.buffer[0].SYSSerialNumber:"H" TEST.VALUE:NVDataMgmt.getMfgData.buffer[0].HWSerialNumber:<> TEST.VALUE:NVDataMgmt.getMfgData.buffer[0].HWSerialNumber:"G" TEST.VALUE:NVDataMgmt.getMfgData.buffer[0].mfgDate:<> TEST.VALUE:NVDataMgmt.getMfgData.buffer[0].mfgDate:"2019" TEST.EXPECTED:NVDataMgmt.getMfgData.buffer[0].SYSSerialNumber:"A" TEST.EXPECTED:NVDataMgmt.getMfgData.buffer[0].HWSerialNumber:"B" TEST.EXPECTED:NVDataMgmt.getMfgData.buffer[0].mfgDate:"2020" TEST.END -- Subprogram: getServiceDate -- Test Case: getServiceDate TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:getServiceDate TEST.NEW TEST.NAME:getServiceDate TEST.VALUE:NVDataMgmt.<>.serviceRecord.serviceData.currentServiceDate:<> TEST.VALUE:NVDataMgmt.<>.serviceRecord.serviceData.currentServiceDate:"2020" TEST.VALUE:NVDataMgmt.<>.serviceRecord.serviceData.nextServiceDate:<> TEST.VALUE:NVDataMgmt.<>.serviceRecord.serviceData.nextServiceDate:"2021" TEST.VALUE:NVDataMgmt.getServiceDate.buffer:<> TEST.VALUE:NVDataMgmt.getServiceDate.buffer[0].currentServiceDate:<> TEST.VALUE:NVDataMgmt.getServiceDate.buffer[0].currentServiceDate:"128" TEST.VALUE:NVDataMgmt.getServiceDate.buffer[0].nextServiceDate:<> TEST.VALUE:NVDataMgmt.getServiceDate.buffer[0].nextServiceDate:"17" TEST.EXPECTED:NVDataMgmt.getServiceDate.buffer[0].currentServiceDate:"2020" TEST.EXPECTED:NVDataMgmt.getServiceDate.buffer[0].nextServiceDate:"2021" TEST.END -- Subprogram: getTreatmentTime -- Test Case: getTreatmentTime.001 TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:getTreatmentTime TEST.NEW TEST.NAME:getTreatmentTime.001 TEST.END -- Subprogram: getWaterConsumption -- Test Case: getWaterConsumption TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:getWaterConsumption TEST.NEW TEST.NAME:getWaterConsumption TEST.VALUE:NVDataMgmt.<>.waterConsumptionRecord.waterConsumption:17 TEST.EXPECTED:NVDataMgmt.getWaterConsumption.return:17 TEST.END -- Subprogram: handleExecIdleState -- Test Case: Default TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Default TEST.VALUE:NVDataMgmt.handleExecIdleState.return:NUM_OF_NVDATAMGMT_EXEC_STATES TEST.END -- Test Case: Queue_Empty TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Queue_Empty TEST.VALUE:NVDataMgmt.<>.queueCount:0 TEST.VALUE:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_WRITE_TO_EEPROM TEST.EXPECTED:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE TEST.END -- Test Case: Queue_Not_Empty_Default_Mem_Default_Location TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Queue_Not_Empty_Default_Mem_Default_Location TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryOperation:NUM_OF_NVDATAMGMT_OPS_STATES TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryLocation:NUM_OF_NVDATAMGMT_LOC_STATES TEST.VALUE:NVDataMgmt.<>.jobQueue[0].externalAddress:<> TEST.VALUE:NVDataMgmt.<>.queueCount:1 TEST.VALUE:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_READY TEST.EXPECTED:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE TEST.END -- Test Case: Queue_Not_Empty_Default_Mem_RTC TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Queue_Not_Empty_Default_Mem_RTC TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryOperation:NUM_OF_NVDATAMGMT_OPS_STATES TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryLocation:NVDATAMGMT_RTC TEST.VALUE:NVDataMgmt.<>.jobQueue[0].externalAddress:<> TEST.VALUE:NVDataMgmt.<>.queueCount:1 TEST.VALUE:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_READY TEST.EXPECTED:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE TEST.END -- Test Case: Queue_Not_Empty_Erase_EEPROM TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Queue_Not_Empty_Erase_EEPROM TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryOperation:NVDATAMGMT_ERASE_SECTOR TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryLocation:NVDATAMGMT_EEPROM TEST.VALUE:NVDataMgmt.<>.queueCount:1 TEST.VALUE:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE TEST.EXPECTED:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_ERASE_EEPROM TEST.END -- Test Case: Queue_Not_Empty_Read_Default_Location TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Queue_Not_Empty_Read_Default_Location TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryOperation:NVDATAMGMT_READ TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryLocation:NUM_OF_NVDATAMGMT_LOC_STATES TEST.VALUE:NVDataMgmt.<>.jobQueue[0].externalAddress:<> TEST.VALUE:NVDataMgmt.<>.queueCount:1 TEST.VALUE:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_READY TEST.EXPECTED:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE TEST.END -- Test Case: Queue_Not_Empty_Read_EEPROM TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Queue_Not_Empty_Read_EEPROM TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryOperation:NVDATAMGMT_READ TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryLocation:NVDATAMGMT_EEPROM TEST.VALUE:NVDataMgmt.<>.jobQueue[0].externalAddress:<> TEST.VALUE:NVDataMgmt.<>.queueCount:1 TEST.VALUE:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE TEST.EXPECTED:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_READ_FROM_EEPROM TEST.END -- Test Case: Queue_Not_Empty_Read_RTC_Busy TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Queue_Not_Empty_Read_RTC_Busy TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryOperation:NVDATAMGMT_READ TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryLocation:NVDATAMGMT_RTC TEST.VALUE:NVDataMgmt.<>.jobQueue[0].externalAddress:<> TEST.VALUE:NVDataMgmt.<>.queueCount:1 TEST.VALUE:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_BUSY TEST.EXPECTED:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_READ_FROM_RTC TEST.END -- Test Case: Queue_Not_Empty_Read_RTC_Ready TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Queue_Not_Empty_Read_RTC_Ready TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryOperation:NVDATAMGMT_READ TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryLocation:NVDATAMGMT_RTC TEST.VALUE:NVDataMgmt.<>.jobQueue[0].externalAddress:<> TEST.VALUE:NVDataMgmt.<>.queueCount:1 TEST.VALUE:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_READY TEST.EXPECTED:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_READ_FROM_RTC TEST.END -- Test Case: Queue_Not_Empty_Write_EEPROM TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Queue_Not_Empty_Write_EEPROM TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryOperation:NVDATAMGMT_WRITE TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryLocation:NVDATAMGMT_EEPROM TEST.VALUE:NVDataMgmt.<>.queueCount:1 TEST.VALUE:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE TEST.EXPECTED:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_WRITE_TO_EEPROM TEST.END -- Test Case: Queue_Not_Empty_Write_RTC_Busy TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Queue_Not_Empty_Write_RTC_Busy TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryOperation:NVDATAMGMT_WRITE TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryLocation:NVDATAMGMT_RTC TEST.VALUE:NVDataMgmt.<>.queueCount:1 TEST.VALUE:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_BUSY TEST.EXPECTED:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_WRITE_TO_RTC TEST.END -- Test Case: Queue_Not_Empty_Write_RTC_Ready TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Queue_Not_Empty_Write_RTC_Ready TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryOperation:NVDATAMGMT_WRITE TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryLocation:NVDATAMGMT_RTC TEST.VALUE:NVDataMgmt.<>.queueCount:1 TEST.VALUE:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE TEST.VALUE:uut_prototype_stubs.getRTCRAMState.return:RTC_RAM_STATE_READY TEST.EXPECTED:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_WRITE_TO_RTC TEST.END -- Subprogram: handleExecWaitForPostState -- Test Case: Self_Test_Complete TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecWaitForPostState TEST.NEW TEST.NAME:Self_Test_Complete TEST.VALUE:NVDataMgmt.<>.NVDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_COMPLETE TEST.VALUE:NVDataMgmt.handleExecWaitForPostState.return:NVDATAMGMT_EXEC_STATE_WAIT_FOR_POST TEST.EXPECTED:NVDataMgmt.handleExecWaitForPostState.return:NVDATAMGMT_EXEC_STATE_IDLE TEST.END -- Test Case: Self_Test_Not_Complete TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleExecWaitForPostState TEST.NEW TEST.NAME:Self_Test_Not_Complete TEST.VALUE:NVDataMgmt.<>.NVDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_READ_TREATMENT_TIME TEST.VALUE:NVDataMgmt.handleExecWaitForPostState.return:NVDATAMGMT_EXEC_STATE_WAIT_FOR_POST TEST.EXPECTED:NVDataMgmt.handleExecWaitForPostState.return:NVDATAMGMT_EXEC_STATE_WAIT_FOR_POST TEST.END -- Subprogram: handleSelfTestEnableEEPROM -- Test Case: handleSelfTestEnableEEPROM TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:handleSelfTestEnableEEPROM TEST.NEW TEST.NAME:handleSelfTestEnableEEPROM TEST.VALUE:NVDataMgmt.handleSelfTestEnableEEPROM.return:NVDATAMGMT_SELF_TEST_STATE_ENABLE_EEPROM TEST.EXPECTED:NVDataMgmt.handleSelfTestEnableEEPROM.return:NVDATAMGMT_SELF_TEST_STATE_ENABLE_EEPROM TEST.END -- Subprogram: initNVDataMgmt -- Test Case: initNVDataMgmt TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:initNVDataMgmt TEST.NEW TEST.NAME:initNVDataMgmt TEST.VALUE:NVDataMgmt.<>.queueRearIndex:4 TEST.VALUE:NVDataMgmt.<>.queueFrontIndex:8 TEST.VALUE:NVDataMgmt.<>.queueCount:5 TEST.VALUE:NVDataMgmt.<>.NVDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_READ_BOOTLOADER_FLAG TEST.VALUE:NVDataMgmt.<>.NVDataMgmtExecState:NVDATAMGMT_EXEC_STATE_READ_FROM_RTC TEST.VALUE:NVDataMgmt.<>.NVDataMgmtSelfTestResult:SELF_TEST_STATUS_PASSED TEST.EXPECTED:NVDataMgmt.<>.queueRearIndex:0 TEST.EXPECTED:NVDataMgmt.<>.queueFrontIndex:0 TEST.EXPECTED:NVDataMgmt.<>.queueCount:0 TEST.EXPECTED:NVDataMgmt.<>.NVDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_START TEST.EXPECTED:NVDataMgmt.<>.NVDataMgmtExecState:NVDATAMGMT_EXEC_STATE_WAIT_FOR_POST TEST.EXPECTED:NVDataMgmt.<>.NVDataMgmtSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Subprogram: isQueueEmpty -- Test Case: isQueueEmpty_False TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isQueueEmpty TEST.NEW TEST.NAME:isQueueEmpty_False TEST.VALUE:NVDataMgmt.<>.queueCount:15 TEST.VALUE:NVDataMgmt.isQueueEmpty.return:0 TEST.EXPECTED:NVDataMgmt.isQueueEmpty.return:0 TEST.END -- Test Case: isQueueEmpty_True TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isQueueEmpty TEST.NEW TEST.NAME:isQueueEmpty_True TEST.VALUE:NVDataMgmt.<>.queueCount:0 TEST.VALUE:NVDataMgmt.isQueueEmpty.return:0 TEST.EXPECTED:NVDataMgmt.isQueueEmpty.return:1 TEST.END -- Subprogram: isQueueFull -- Test Case: isQueueFull_False TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isQueueFull TEST.NEW TEST.NAME:isQueueFull_False TEST.VALUE:NVDataMgmt.<>.queueCount:44 TEST.VALUE:NVDataMgmt.isQueueFull.return:0 TEST.EXPECTED:NVDataMgmt.isQueueFull.return:1 TEST.END -- Test Case: isQueueFull_True TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:isQueueFull TEST.NEW TEST.NAME:isQueueFull_True TEST.VALUE:NVDataMgmt.<>.queueCount:14 TEST.VALUE:NVDataMgmt.isQueueFull.return:0 TEST.EXPECTED:NVDataMgmt.isQueueFull.return:0 TEST.END -- Subprogram: readLogData -- Test Case: Min_Jobs_Available TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:readLogData TEST.NEW TEST.NAME:Min_Jobs_Available TEST.VALUE:NVDataMgmt.<>.queueCount:12 TEST.VALUE:NVDataMgmt.readLogData.return:0 TEST.EXPECTED:NVDataMgmt.readLogData.return:1 TEST.END -- Test Case: Min_Jobs_Not_Available TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:readLogData TEST.NEW TEST.NAME:Min_Jobs_Not_Available TEST.VALUE:NVDataMgmt.<>.queueCount:18 TEST.VALUE:NVDataMgmt.readLogData.return:0 TEST.EXPECTED:NVDataMgmt.readLogData.return:0 TEST.END -- Subprogram: setBootloaderFlag -- Test Case: Queue_Full TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setBootloaderFlag TEST.NEW TEST.NAME:Queue_Full TEST.VALUE:NVDataMgmt.<>.queueCount:25 TEST.VALUE:NVDataMgmt.setBootloaderFlag.return:0 TEST.EXPECTED:NVDataMgmt.setBootloaderFlag.return:0 TEST.END -- Test Case: Queue_Not_Full TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setBootloaderFlag TEST.NEW TEST.NAME:Queue_Not_Full TEST.VALUE:NVDataMgmt.<>.queueCount:15 TEST.VALUE:NVDataMgmt.setBootloaderFlag.return:0 TEST.EXPECTED:NVDataMgmt.setBootloaderFlag.return:1 TEST.END -- Subprogram: setCalibrationData -- Test Case: setCalibrationData TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setCalibrationData TEST.NEW TEST.NAME:setCalibrationData TEST.VALUE:NVDataMgmt.setCalibrationData.data.occSensorOffset:3.4 TEST.VALUE:NVDataMgmt.setCalibrationData.data.tempSensorOffset:13.2 TEST.VALUE:NVDataMgmt.setCalibrationData.data.calibrationDate:<> TEST.VALUE:NVDataMgmt.setCalibrationData.data.calibrationDate:"2020" TEST.EXPECTED:NVDataMgmt.<>.calibrationRecord.calData.occSensorOffset:3.4 TEST.EXPECTED:NVDataMgmt.<>.calibrationRecord.calData.tempSensorOffset:13.2 TEST.EXPECTED:NVDataMgmt.<>.calibrationRecord.calData.calibrationDate:"2020" TEST.END -- Subprogram: setDisinfectionDate -- Test Case: Queue_Full TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setDisinfectionDate TEST.NEW TEST.NAME:Queue_Full TEST.IMPORT_FAILURES: (E) @LINE: 554 TEST.VALUE:NVDataMgmt.<>.lastDisinfectionRecord.disinfectionDate:<> >>> Expected a field name from the record type LAST_DISINFECTION_RECORD_T >>> Read: disinfectionDate (E) @LINE: 555 TEST.VALUE:NVDataMgmt.<>.lastDisinfectionRecord.disinfectionDate:"14" >>> Expected a field name from the record type LAST_DISINFECTION_RECORD_T >>> Read: disinfectionDate (E) @LINE: 557 TEST.VALUE:NVDataMgmt.setDisinfectionDate.date:<> >>> Unexpected end of command - stopped at character 47 >>> Command Ignored (E) @LINE: 558 TEST.VALUE:NVDataMgmt.setDisinfectionDate.date:"0","1","2" >>> Unexpected end of command - stopped at character 47 >>> Command Ignored (E) @LINE: 559 TEST.EXPECTED:NVDataMgmt.<>.lastDisinfectionRecord.disinfectionDate:"0","1","2" >>> Expected a field name from the record type LAST_DISINFECTION_RECORD_T >>> Read: disinfectionDate TEST.END_IMPORT_FAILURES: TEST.VALUE:NVDataMgmt.<>.queueCount:25 TEST.EXPECTED:NVDataMgmt.setDisinfectionDate.return:0 TEST.END -- Test Case: Queue_Not_Full TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setDisinfectionDate TEST.NEW TEST.NAME:Queue_Not_Full TEST.IMPORT_FAILURES: (E) @LINE: 568 TEST.VALUE:NVDataMgmt.<>.lastDisinfectionRecord.disinfectionDate:<> >>> Expected a field name from the record type LAST_DISINFECTION_RECORD_T >>> Read: disinfectionDate (E) @LINE: 569 TEST.VALUE:NVDataMgmt.<>.lastDisinfectionRecord.disinfectionDate:"14" >>> Expected a field name from the record type LAST_DISINFECTION_RECORD_T >>> Read: disinfectionDate (E) @LINE: 571 TEST.VALUE:NVDataMgmt.setDisinfectionDate.date:<> >>> Unexpected end of command - stopped at character 47 >>> Command Ignored (E) @LINE: 572 TEST.VALUE:NVDataMgmt.setDisinfectionDate.date:"2020" >>> Unexpected end of command - stopped at character 47 >>> Command Ignored (E) @LINE: 573 TEST.EXPECTED:NVDataMgmt.<>.lastDisinfectionRecord.disinfectionDate:"2020" >>> Expected a field name from the record type LAST_DISINFECTION_RECORD_T >>> Read: disinfectionDate TEST.END_IMPORT_FAILURES: TEST.VALUE:NVDataMgmt.<>.queueCount:17 TEST.EXPECTED:NVDataMgmt.setDisinfectionDate.return:1 TEST.END -- Subprogram: setMfgData -- Test Case: setMfgData TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setMfgData TEST.NEW TEST.NAME:setMfgData TEST.VALUE:NVDataMgmt.setMfgData.data.SYSSerialNumber:<> TEST.VALUE:NVDataMgmt.setMfgData.data.SYSSerialNumber:"'A'" TEST.VALUE:NVDataMgmt.setMfgData.data.HWSerialNumber:<> TEST.VALUE:NVDataMgmt.setMfgData.data.HWSerialNumber:"'B'" TEST.VALUE:NVDataMgmt.setMfgData.data.mfgDate:<> TEST.VALUE:NVDataMgmt.setMfgData.data.mfgDate:"'2020'" TEST.EXPECTED:NVDataMgmt.<>.mfgRecord.mfgData.SYSSerialNumber:"'A'" TEST.EXPECTED:NVDataMgmt.<>.mfgRecord.mfgData.HWSerialNumber:"'B'" TEST.EXPECTED:NVDataMgmt.<>.mfgRecord.mfgData.mfgDate:"'2020'" TEST.END -- Subprogram: setServiceDate -- Test Case: Queue_Full TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setServiceDate TEST.NEW TEST.NAME:Queue_Full TEST.VALUE:NVDataMgmt.<>.serviceRecord.serviceData.currentServiceDate:<> TEST.VALUE:NVDataMgmt.<>.serviceRecord.serviceData.currentServiceDate:"s" TEST.VALUE:NVDataMgmt.<>.serviceRecord.serviceData.nextServiceDate:<> TEST.VALUE:NVDataMgmt.<>.serviceRecord.serviceData.nextServiceDate:"g" TEST.VALUE:NVDataMgmt.<>.queueCount:25 TEST.VALUE:NVDataMgmt.setServiceDate.data.currentServiceDate:<> TEST.VALUE:NVDataMgmt.setServiceDate.data.currentServiceDate:"12-11-2020" TEST.VALUE:NVDataMgmt.setServiceDate.data.nextServiceDate:<> TEST.VALUE:NVDataMgmt.setServiceDate.data.nextServiceDate:"04-05-2021" TEST.EXPECTED:NVDataMgmt.<>.serviceRecord.serviceData.currentServiceDate:"12-11-2020" TEST.EXPECTED:NVDataMgmt.<>.serviceRecord.serviceData.nextServiceDate:"04-05-2021" TEST.EXPECTED:NVDataMgmt.setServiceDate.return:0 TEST.END -- Test Case: Queue_Not_Full TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setServiceDate TEST.NEW TEST.NAME:Queue_Not_Full TEST.VALUE:NVDataMgmt.<>.serviceRecord.serviceData.currentServiceDate:<> TEST.VALUE:NVDataMgmt.<>.serviceRecord.serviceData.currentServiceDate:"s" TEST.VALUE:NVDataMgmt.<>.serviceRecord.serviceData.nextServiceDate:<> TEST.VALUE:NVDataMgmt.<>.serviceRecord.serviceData.nextServiceDate:"g" TEST.VALUE:NVDataMgmt.<>.queueCount:17 TEST.VALUE:NVDataMgmt.setServiceDate.data.currentServiceDate:<> TEST.VALUE:NVDataMgmt.setServiceDate.data.currentServiceDate:"2020" TEST.VALUE:NVDataMgmt.setServiceDate.data.nextServiceDate:<> TEST.VALUE:NVDataMgmt.setServiceDate.data.nextServiceDate:"2021" TEST.EXPECTED:NVDataMgmt.<>.serviceRecord.serviceData.currentServiceDate:"2020" TEST.EXPECTED:NVDataMgmt.<>.serviceRecord.serviceData.nextServiceDate:"2021" TEST.EXPECTED:NVDataMgmt.setServiceDate.return:1 TEST.END -- Subprogram: setTreatmentTime -- Test Case: Queue_Full TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setTreatmentTime TEST.NEW TEST.NAME:Queue_Full TEST.VALUE:NVDataMgmt.<>.treatmentTimeRecord.treatmentTime:4 TEST.VALUE:NVDataMgmt.<>.queueCount:25 TEST.VALUE:NVDataMgmt.setTreatmentTime.hours:25 TEST.EXPECTED:NVDataMgmt.<>.treatmentTimeRecord.treatmentTime:25 TEST.EXPECTED:NVDataMgmt.setTreatmentTime.return:0 TEST.END -- Test Case: Queue_Not_Full TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setTreatmentTime TEST.NEW TEST.NAME:Queue_Not_Full TEST.VALUE:NVDataMgmt.<>.treatmentTimeRecord.treatmentTime:4 TEST.VALUE:NVDataMgmt.<>.queueCount:17 TEST.VALUE:NVDataMgmt.setTreatmentTime.hours:25 TEST.EXPECTED:NVDataMgmt.<>.treatmentTimeRecord.treatmentTime:25 TEST.EXPECTED:NVDataMgmt.setTreatmentTime.return:1 TEST.END -- Subprogram: setWaterConsumption -- Test Case: Queue_Full TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setWaterConsumption TEST.NEW TEST.NAME:Queue_Full TEST.VALUE:NVDataMgmt.<>.waterConsumptionRecord.waterConsumption:15 TEST.VALUE:NVDataMgmt.<>.queueCount:25 TEST.VALUE:NVDataMgmt.setWaterConsumption.liters:45 TEST.EXPECTED:NVDataMgmt.<>.waterConsumptionRecord.waterConsumption:45 TEST.EXPECTED:NVDataMgmt.setWaterConsumption.return:0 TEST.END -- Test Case: Queue_Not_Full TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:setWaterConsumption TEST.NEW TEST.NAME:Queue_Not_Full TEST.VALUE:NVDataMgmt.<>.waterConsumptionRecord.waterConsumption:15 TEST.VALUE:NVDataMgmt.<>.queueCount:17 TEST.VALUE:NVDataMgmt.setWaterConsumption.liters:45 TEST.EXPECTED:NVDataMgmt.<>.waterConsumptionRecord.waterConsumption:45 TEST.EXPECTED:NVDataMgmt.setWaterConsumption.return:1 TEST.END -- Subprogram: writeLogData -- Test Case: Queue_Full_and_Log_Header_Not_Corrput TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:writeLogData TEST.NEW TEST.NAME:Queue_Full_and_Log_Header_Not_Corrput TEST.VALUE:NVDataMgmt.<>.logRecord.logHeader.isHdrCorrupted:0 TEST.VALUE:NVDataMgmt.<>.queueCount:25 TEST.VALUE:NVDataMgmt.writeLogData.return:0 TEST.EXPECTED:NVDataMgmt.writeLogData.return:0 TEST.END -- Test Case: Queue_Full_and_Log_Header_is_Corrput TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:writeLogData TEST.NEW TEST.NAME:Queue_Full_and_Log_Header_is_Corrput TEST.VALUE:NVDataMgmt.<>.logRecord.logHeader.isHdrCorrupted:1 TEST.VALUE:NVDataMgmt.<>.queueCount:25 TEST.VALUE:NVDataMgmt.writeLogData.return:0 TEST.EXPECTED:NVDataMgmt.writeLogData.return:0 TEST.END -- Test Case: Queue_Not_Full_and_Log_Header_Not_Corrput TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:writeLogData TEST.NEW TEST.NAME:Queue_Not_Full_and_Log_Header_Not_Corrput TEST.VALUE:NVDataMgmt.<>.logRecord.logHeader.isHdrCorrupted:0 TEST.VALUE:NVDataMgmt.<>.queueCount:17 TEST.VALUE:NVDataMgmt.writeLogData.return:0 TEST.EXPECTED:NVDataMgmt.writeLogData.return:1 TEST.END -- Test Case: Queue_Not_Full_and_Log_Header_is_Corrput TEST.UNIT:NVDataMgmt TEST.SUBPROGRAM:writeLogData TEST.NEW TEST.NAME:Queue_Not_Full_and_Log_Header_is_Corrput TEST.VALUE:NVDataMgmt.<>.logRecord.logHeader.isHdrCorrupted:1 TEST.VALUE:NVDataMgmt.<>.queueCount:17 TEST.VALUE:NVDataMgmt.writeLogData.return:0 TEST.EXPECTED:NVDataMgmt.writeLogData.return:0 TEST.END