-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : RTC -- Unit(s) Under Test: RTC -- -- 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: RTC -- Subprogram: convertBCD2Decimal -- Test Case: BCD2Decimal TEST.UNIT:RTC TEST.SUBPROGRAM:convertBCD2Decimal TEST.NEW TEST.NAME:BCD2Decimal TEST.VALUE:RTC.convertBCD2Decimal.bcd:0x96 TEST.EXPECTED:RTC.convertBCD2Decimal.return:96 TEST.END -- Test Case: High_Out_Of_Range TEST.UNIT:RTC TEST.SUBPROGRAM:convertBCD2Decimal TEST.NEW TEST.NAME:High_Out_Of_Range TEST.VALUE:RTC.convertBCD2Decimal.bcd:0xA2 TEST.EXPECTED:RTC.convertBCD2Decimal.return:0 TEST.END -- Test Case: Low_Out_Of_Range TEST.UNIT:RTC TEST.SUBPROGRAM:convertBCD2Decimal TEST.NEW TEST.NAME:Low_Out_Of_Range TEST.VALUE:RTC.convertBCD2Decimal.bcd:0x9A TEST.EXPECTED:RTC.convertBCD2Decimal.return:0 TEST.END -- Subprogram: convertDateTime2Epoch -- Test Case: convertDateTime2Epoch.001 TEST.UNIT:RTC TEST.SUBPROGRAM:convertDateTime2Epoch TEST.NEW TEST.NAME:convertDateTime2Epoch.001 TEST.MCDC_BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) (yrs % (4) > (2)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.seconds:1 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.minutes:1 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.hours:1 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.days:1 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.weekdays:1 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.months:1 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.years:1 TEST.VALUE:RTC.convertDateTime2Epoch.return:1 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.seconds:1 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.minutes:1 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.hours:1 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.days:1 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.weekdays:1 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.months:1 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.years:1 TEST.EXPECTED:RTC.convertDateTime2Epoch.return:978310861 TEST.END -- Test Case: convertDateTime2Epoch.002 TEST.UNIT:RTC TEST.SUBPROGRAM:convertDateTime2Epoch TEST.NEW TEST.NAME:convertDateTime2Epoch.002 TEST.MCDC_BASIS_PATH:8 of 8 TEST.NOTES: This is an automatically generated test case. Test Path 8 (4) for (i < dateTime.months) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.seconds:1 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.minutes:0 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.hours:1 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.days:1 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.weekdays:1 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.months:2 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.years:0 TEST.VALUE:RTC.convertDateTime2Epoch.return:1 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.seconds:1 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.minutes:0 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.hours:1 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.days:1 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.weekdays:1 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.months:2 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.years:0 TEST.EXPECTED:RTC.convertDateTime2Epoch.return:949366801 TEST.END -- Test Case: convertDateTime2Epoch.003 TEST.UNIT:RTC TEST.SUBPROGRAM:convertDateTime2Epoch TEST.NEW TEST.NAME:convertDateTime2Epoch.003 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) (yrs % (4) > (2)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 TEST.END_NOTES: TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.seconds:0 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.minutes:0 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.hours:0 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.days:0 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.weekdays:0 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.months:0 TEST.VALUE:RTC.convertDateTime2Epoch.dateTime.years:0 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.seconds:0 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.minutes:0 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.hours:0 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.days:0 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.weekdays:0 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.months:0 TEST.EXPECTED:RTC.convertDateTime2Epoch.dateTime.years:0 TEST.END -- Subprogram: convertDecimal2BCD -- Test Case: Decimal2BCD TEST.UNIT:RTC TEST.SUBPROGRAM:convertDecimal2BCD TEST.NEW TEST.NAME:Decimal2BCD TEST.VALUE:RTC.convertDecimal2BCD.decimal:96 TEST.EXPECTED:RTC.convertDecimal2BCD.return:0x96 TEST.END -- Test Case: Decimal_Out_Of_Range TEST.UNIT:RTC TEST.SUBPROGRAM:convertDecimal2BCD TEST.NEW TEST.NAME:Decimal_Out_Of_Range TEST.VALUE:RTC.convertDecimal2BCD.decimal:105 TEST.EXPECTED:RTC.convertDecimal2BCD.return:0x0 TEST.END -- Subprogram: convertEpoch2DateTime -- Test Case: convertEpoch2DateTime.001 TEST.UNIT:RTC TEST.SUBPROGRAM:convertEpoch2DateTime TEST.NEW TEST.NAME:convertEpoch2DateTime.001 TEST.MCDC_BASIS_PATH:1 of 14 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) (twoYears > (0)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set local variable twoYears in branch 1 TEST.END_NOTES: TEST.STUB:RTC.setRTCTimestamp TEST.VALUE:RTC.setRTCTimestamp.secs:1 TEST.VALUE:RTC.setRTCTimestamp.mins:1 TEST.VALUE:RTC.setRTCTimestamp.hours:1 TEST.VALUE:RTC.setRTCTimestamp.days:1 TEST.VALUE:RTC.setRTCTimestamp.months:1 TEST.VALUE:RTC.setRTCTimestamp.years:1 TEST.VALUE:RTC.setRTCTimestamp.return:29 TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> TEST.VALUE:RTC.convertEpoch2DateTime.return:1 TEST.EXPECTED:RTC.setRTCTimestamp.secs:0 TEST.EXPECTED:RTC.setRTCTimestamp.mins:0 TEST.EXPECTED:RTC.setRTCTimestamp.hours:0 TEST.EXPECTED:RTC.setRTCTimestamp.days:1 TEST.EXPECTED:RTC.setRTCTimestamp.months:1 TEST.EXPECTED:RTC.setRTCTimestamp.years:1970 TEST.EXPECTED:RTC.convertEpoch2DateTime.epoch:0 TEST.EXPECTED:RTC.convertEpoch2DateTime.return:29 TEST.END -- Test Case: convertEpoch2DateTime.002 TEST.UNIT:RTC TEST.SUBPROGRAM:convertEpoch2DateTime TEST.NEW TEST.NAME:convertEpoch2DateTime.002 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) (twoYears > (0)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set local variable twoYears in branch 1 TEST.END_NOTES: TEST.STUB:RTC.setRTCTimestamp TEST.VALUE:RTC.setRTCTimestamp.secs:1 TEST.VALUE:RTC.setRTCTimestamp.mins:1 TEST.VALUE:RTC.setRTCTimestamp.hours:1 TEST.VALUE:RTC.setRTCTimestamp.days:1 TEST.VALUE:RTC.setRTCTimestamp.months:1 TEST.VALUE:RTC.setRTCTimestamp.years:1 TEST.VALUE:RTC.setRTCTimestamp.return:29 TEST.VALUE:RTC.convertEpoch2DateTime.epoch:63072000 TEST.VALUE:RTC.convertEpoch2DateTime.return:1 TEST.EXPECTED:RTC.setRTCTimestamp.secs:0 TEST.EXPECTED:RTC.setRTCTimestamp.mins:0 TEST.EXPECTED:RTC.setRTCTimestamp.hours:0 TEST.EXPECTED:RTC.setRTCTimestamp.days:1 TEST.EXPECTED:RTC.setRTCTimestamp.months:1 TEST.EXPECTED:RTC.setRTCTimestamp.years:1972 TEST.EXPECTED:RTC.convertEpoch2DateTime.epoch:63072000 TEST.EXPECTED:RTC.convertEpoch2DateTime.return:29 TEST.END -- Test Case: convertEpoch2DateTime.003 TEST.UNIT:RTC TEST.SUBPROGRAM:convertEpoch2DateTime TEST.NEW TEST.NAME:convertEpoch2DateTime.003 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) (twoYears > (0)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set local variable twoYears in branch 1 TEST.END_NOTES: TEST.STUB:RTC.setRTCTimestamp TEST.VALUE:RTC.setRTCTimestamp.secs:1 TEST.VALUE:RTC.setRTCTimestamp.mins:1 TEST.VALUE:RTC.setRTCTimestamp.hours:1 TEST.VALUE:RTC.setRTCTimestamp.days:1 TEST.VALUE:RTC.setRTCTimestamp.months:1 TEST.VALUE:RTC.setRTCTimestamp.years:1 TEST.VALUE:RTC.setRTCTimestamp.return:29 TEST.VALUE:RTC.convertEpoch2DateTime.epoch:<> TEST.VALUE:RTC.convertEpoch2DateTime.return:1 TEST.EXPECTED:RTC.setRTCTimestamp.secs:0 TEST.EXPECTED:RTC.setRTCTimestamp.mins:0 TEST.EXPECTED:RTC.setRTCTimestamp.hours:0 TEST.EXPECTED:RTC.setRTCTimestamp.days:1 TEST.EXPECTED:RTC.setRTCTimestamp.months:1 TEST.EXPECTED:RTC.setRTCTimestamp.years:1970 TEST.EXPECTED:RTC.convertEpoch2DateTime.epoch:0 TEST.EXPECTED:RTC.convertEpoch2DateTime.return:29 TEST.END -- Test Case: convertEpoch2DateTime.004 TEST.UNIT:RTC TEST.SUBPROGRAM:convertEpoch2DateTime TEST.NEW TEST.NAME:convertEpoch2DateTime.004 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) (twoYears > (0)) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: Cannot set local variable twoYears in branch 1 TEST.END_NOTES: TEST.STUB:RTC.setRTCTimestamp TEST.VALUE:RTC.setRTCTimestamp.secs:1 TEST.VALUE:RTC.setRTCTimestamp.mins:1 TEST.VALUE:RTC.setRTCTimestamp.hours:1 TEST.VALUE:RTC.setRTCTimestamp.days:1 TEST.VALUE:RTC.setRTCTimestamp.months:1 TEST.VALUE:RTC.setRTCTimestamp.years:1 TEST.VALUE:RTC.setRTCTimestamp.return:29 TEST.VALUE:RTC.convertEpoch2DateTime.epoch:1 TEST.VALUE:RTC.convertEpoch2DateTime.return:1 TEST.EXPECTED:RTC.setRTCTimestamp.secs:1 TEST.EXPECTED:RTC.setRTCTimestamp.mins:0 TEST.EXPECTED:RTC.setRTCTimestamp.hours:0 TEST.EXPECTED:RTC.setRTCTimestamp.days:1 TEST.EXPECTED:RTC.setRTCTimestamp.months:1 TEST.EXPECTED:RTC.setRTCTimestamp.years:1970 TEST.EXPECTED:RTC.convertEpoch2DateTime.epoch:1 TEST.EXPECTED:RTC.convertEpoch2DateTime.return:29 TEST.END -- Subprogram: execRTC -- Test Case: Default TEST.UNIT:RTC TEST.SUBPROGRAM:execRTC TEST.NEW TEST.NAME:Default TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 98 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 99 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCExecState:NUM_OF_RTC_EXEC_STATES TEST.EXPECTED:RTC.<>.RTCExecState:RTC_EXEC_STATE_IDLE TEST.END -- Test Case: Idle TEST.UNIT:RTC TEST.SUBPROGRAM:execRTC TEST.NEW TEST.NAME:Idle TEST.VALUE:RTC.<>.RTCExecState:RTC_EXEC_STATE_IDLE TEST.EXPECTED:RTC.<>.RTCExecState:RTC_EXEC_STATE_IDLE TEST.END -- Test Case: Prep_RAM TEST.UNIT:RTC TEST.SUBPROGRAM:execRTC TEST.NEW TEST.NAME:Prep_RAM TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.RTCExecState:RTC_EXEC_STATE_PREP_RAM TEST.EXPECTED:RTC.<>.RTCExecState:RTC_EXEC_STATE_PREP_RAM TEST.END -- Test Case: Read TEST.UNIT:RTC TEST.SUBPROGRAM:execRTC TEST.NEW TEST.NAME:Read TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 139 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 140 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.RTCExecState:RTC_EXEC_STATE_READ TEST.EXPECTED:RTC.<>.RTCExecState:RTC_EXEC_STATE_READ TEST.END -- Test Case: Read_From_RAM TEST.UNIT:RTC TEST.SUBPROGRAM:execRTC TEST.NEW TEST.NAME:Read_From_RAM TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 150 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 151 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.RTCExecState:RTC_EXEC_STATE_READ_FROM_RAM TEST.EXPECTED:RTC.<>.RTCExecState:RTC_EXEC_STATE_READ_FROM_RAM TEST.END -- Test Case: Wait_For_POST TEST.UNIT:RTC TEST.SUBPROGRAM:execRTC TEST.NEW TEST.NAME:Wait_For_POST TEST.VALUE:RTC.<>.RTCExecState:RTC_EXEC_STATE_WAIT_FOR_POST TEST.EXPECTED:RTC.<>.RTCExecState:RTC_EXEC_STATE_IDLE TEST.END -- Test Case: Write TEST.UNIT:RTC TEST.SUBPROGRAM:execRTC TEST.NEW TEST.NAME:Write TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 170 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 171 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.RTCExecState:RTC_EXEC_STATE_WRITE TEST.EXPECTED:RTC.<>.RTCExecState:RTC_EXEC_STATE_WRITE TEST.END -- Test Case: Write_To_RAM TEST.UNIT:RTC TEST.SUBPROGRAM:execRTC TEST.NEW TEST.NAME:Write_To_RAM TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 181 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 182 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.RTCExecState:RTC_EXEC_STATE_WRITE_TO_RAM TEST.VALUE:RTC.<>.previousTransferLength:3 TEST.EXPECTED:RTC.<>.RTCExecState:RTC_EXEC_STATE_WRITE_TO_RAM TEST.END -- Subprogram: execRTCSelfTest -- Test Case: Check_For_Accuracy TEST.UNIT:RTC TEST.SUBPROGRAM:execRTCSelfTest TEST.NEW TEST.NAME:Check_For_Accuracy TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 195 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 196 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.STUB:RTC.handleSelfTestCheckAccuracy TEST.VALUE:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_CHECK_ACCURACY TEST.VALUE:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.VALUE:RTC.handleSelfTestCheckAccuracy.return:RTC_SELF_TEST_STATE_CHECK_ACCURACY TEST.EXPECTED:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_CHECK_ACCURACY TEST.END -- Test Case: Check_Regs TEST.UNIT:RTC TEST.SUBPROGRAM:execRTCSelfTest TEST.NEW TEST.NAME:Check_Regs TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 209 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 210 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_CHECK_CTRL_REGS TEST.VALUE:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_CHECK_CTRL_REGS TEST.EXPECTED:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:RTC.execRTCSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Test Case: Complete TEST.UNIT:RTC TEST.SUBPROGRAM:execRTCSelfTest TEST.NEW TEST.NAME:Complete TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 223 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 224 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_COMPLETE TEST.VALUE:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_COMPLETE TEST.EXPECTED:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:RTC.execRTCSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Test Case: Default TEST.UNIT:RTC TEST.SUBPROGRAM:execRTCSelfTest TEST.NEW TEST.NAME:Default TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 237 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 238 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCSelfTestState:NUM_OF_RTC_SELF_TEST_STATES TEST.EXPECTED:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_COMPLETE TEST.END -- Test Case: Start TEST.UNIT:RTC TEST.SUBPROGRAM:execRTCSelfTest TEST.NEW TEST.NAME:Start TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 247 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 248 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_START TEST.EXPECTED:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_START TEST.EXPECTED:RTC.execRTCSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Test Case: Wait_For_First_Second TEST.UNIT:RTC TEST.SUBPROGRAM:execRTCSelfTest TEST.NEW TEST.NAME:Wait_For_First_Second TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 259 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 260 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_WAIT_FOR_FIRST_SECOND TEST.VALUE:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_WAIT_FOR_FIRST_SECOND TEST.EXPECTED:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:RTC.execRTCSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Test Case: Wait_For_Second_Second TEST.UNIT:RTC TEST.SUBPROGRAM:execRTCSelfTest TEST.NEW TEST.NAME:Wait_For_Second_Second TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 364 TEST.VALUE:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_WAIT_FOR_SECOND_SECOND >>> >>> Value for 'Enumeral' out of range >>> >>> Read "RTC_SELF_TEST_STATE_WAIT_FOR_SECOND_SECOND" >>> >>> Command Ignored >>> (E) @LINE: 366 TEST.EXPECTED:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_WAIT_FOR_SECOND_SECOND >>> >>> Value for 'Enumeral' out of range >>> >>> Read "RTC_SELF_TEST_STATE_WAIT_FOR_SECOND_SECOND" >>> >>> Command Ignored >>> (E) @LINE: 273 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 274 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:RTC.execRTCSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Test Case: execRTCSelfTest.001 TEST.UNIT:RTC TEST.SUBPROGRAM:execRTCSelfTest TEST.NEW TEST.NAME:execRTCSelfTest.001 TEST.BASIS_PATH:6 of 7 TEST.NOTES: This is an automatically generated test case. Test Path 6 (5) case RTCSelfTestState ==> RTC_SELF_TEST_STATE_CHECK_RTC_YEAR Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:RTC.handleSelfTestCheckRTCYear TEST.VALUE:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_CHECK_RTC_YEAR TEST.VALUE:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.VALUE:RTC.handleSelfTestCheckRTCYear.return:RTC_SELF_TEST_STATE_COMPLETE TEST.EXPECTED:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_COMPLETE TEST.EXPECTED:RTC.execRTCSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Subprogram: getControlReg1 -- Test Case: getControlReg1.001 TEST.UNIT:RTC TEST.SUBPROGRAM:getControlReg1 TEST.NEW TEST.NAME:getControlReg1.001 TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram TEST.END_NOTES: TEST.VALUE:RTC.getControlReg1.return:1 TEST.VALUE:uut_prototype_stubs.getU16OverrideValue.return:10 TEST.EXPECTED:RTC.getControlReg1.return:10 TEST.EXPECTED:uut_prototype_stubs.getU16OverrideValue.ovU32[0].data:0 TEST.EXPECTED:uut_prototype_stubs.getU16OverrideValue.ovU32[0].ovInitData:0 TEST.EXPECTED:uut_prototype_stubs.getU16OverrideValue.ovU32[0].ovData:0 TEST.EXPECTED:uut_prototype_stubs.getU16OverrideValue.ovU32[0].override:0 TEST.END -- Subprogram: getControlReg3 -- Test Case: getControlReg3.001 TEST.UNIT:RTC TEST.SUBPROGRAM:getControlReg3 TEST.NEW TEST.NAME:getControlReg3.001 TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram TEST.END_NOTES: TEST.VALUE:RTC.getControlReg3.return:2 TEST.VALUE:uut_prototype_stubs.getU16OverrideValue.return:10 TEST.EXPECTED:RTC.getControlReg3.return:10 TEST.EXPECTED:uut_prototype_stubs.getU16OverrideValue.ovU32[0].data:0 TEST.EXPECTED:uut_prototype_stubs.getU16OverrideValue.ovU32[0].ovInitData:0 TEST.EXPECTED:uut_prototype_stubs.getU16OverrideValue.ovU32[0].ovData:0 TEST.EXPECTED:uut_prototype_stubs.getU16OverrideValue.ovU32[0].override:0 TEST.END -- Subprogram: getDataFromRAM -- Test Case: getDataFromRAM TEST.UNIT:RTC TEST.SUBPROGRAM:getDataFromRAM TEST.NEW TEST.NAME:getDataFromRAM TEST.VALUE:RTC.<>.RAMBuffer[0]:0 TEST.VALUE:RTC.<>.RAMBuffer[1]:1 TEST.VALUE:RTC.<>.RAMBuffer[2]:2 TEST.VALUE:RTC.getDataFromRAM.externalBuffer:<> TEST.VALUE:RTC.getDataFromRAM.length:2 TEST.EXPECTED:RTC.getDataFromRAM.externalBuffer[0]:1 TEST.EXPECTED:RTC.getDataFromRAM.externalBuffer[1]:2 TEST.END -- Subprogram: getRTCRAMState -- Test Case: getRTCRAMState TEST.UNIT:RTC TEST.SUBPROGRAM:getRTCRAMState TEST.NEW TEST.NAME:getRTCRAMState TEST.VALUE:RTC.<>.RTCRAMState:RTC_RAM_STATE_READY TEST.EXPECTED:RTC.getRTCRAMState.return:RTC_RAM_STATE_READY TEST.END -- Subprogram: getRTCRAMStatus -- Test Case: RAM_Status_Complete TEST.UNIT:RTC TEST.SUBPROGRAM:getRTCRAMStatus TEST.NEW TEST.NAME:RAM_Status_Complete TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_COMPLETE TEST.EXPECTED:RTC.<>.RTCRAMState:RTC_RAM_STATE_READY TEST.EXPECTED:RTC.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE TEST.END -- Test Case: RAM_Status_Incomplete TEST.UNIT:RTC TEST.SUBPROGRAM:getRTCRAMStatus TEST.NEW TEST.NAME:RAM_Status_Incomplete TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IN_PROGRESS TEST.VALUE:RTC.<>.RTCRAMState:RTC_RAM_STATE_BUSY TEST.EXPECTED:RTC.<>.RTCRAMState:RTC_RAM_STATE_BUSY TEST.EXPECTED:RTC.getRTCRAMStatus.return:RTC_RAM_STATUS_IN_PROGRESS TEST.END -- Subprogram: getRTCTimestamp -- Test Case: getRTCTimestamp TEST.UNIT:RTC TEST.SUBPROGRAM:getRTCTimestamp TEST.NEW TEST.NAME:getRTCTimestamp TEST.VALUE:RTC.<>.lastEpochTime:197852 TEST.EXPECTED:RTC.getRTCTimestamp.return:197852 TEST.END -- Subprogram: handleExecIdleState -- Test Case: Idle TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Idle TEST.VALUE:RTC.<>.timeCounter:1 TEST.VALUE:RTC.handleExecIdleState.return:RTC_EXEC_STATE_IDLE TEST.EXPECTED:RTC.<>.timeCounter:2 TEST.EXPECTED:RTC.handleExecIdleState.return:RTC_EXEC_STATE_IDLE TEST.END -- Test Case: Read_From_RAM_Requested TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Read_From_RAM_Requested TEST.VALUE:RTC.<>.hasReadFromRAMRequested:1 TEST.VALUE:RTC.handleExecIdleState.return:RTC_EXEC_STATE_IDLE TEST.EXPECTED:RTC.handleExecIdleState.return:RTC_EXEC_STATE_PREP_RAM TEST.END -- Test Case: Read_RTC TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Read_RTC TEST.VALUE:RTC.<>.timeCounter:18 TEST.VALUE:RTC.handleExecIdleState.return:RTC_EXEC_STATE_IDLE TEST.EXPECTED:RTC.<>.timeCounter:18 TEST.EXPECTED:RTC.handleExecIdleState.return:RTC_EXEC_STATE_IDLE TEST.END -- Test Case: Write_To_RAM_Requested TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Write_To_RAM_Requested TEST.VALUE:RTC.<>.hasWriteToRAMRequested:1 TEST.VALUE:RTC.handleExecIdleState.return:RTC_EXEC_STATE_IDLE TEST.EXPECTED:RTC.handleExecIdleState.return:RTC_EXEC_STATE_PREP_RAM TEST.END -- Test Case: Write_To_RTC_Requested TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:Write_To_RTC_Requested TEST.VALUE:RTC.<>.hasWriteToRTCRequested:1 TEST.VALUE:RTC.handleExecIdleState.return:RTC_EXEC_STATE_IDLE TEST.EXPECTED:RTC.handleExecIdleState.return:RTC_EXEC_STATE_WRITE TEST.END -- Test Case: handleExecIdleState.001 TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:handleExecIdleState.001 TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 622 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL >>> >>> Could not find function getCurrentOperationMode >>> >>> in unit uut_prototype_stubs. >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 6 TEST.NOTES: This is an automatically generated test case. Test Path 3 (1) if ((1) == hasWriteToRTCRequested) ==> FALSE (2) if ((1) == hasWriteToRAMRequested) ==> FALSE (3) if ((1) == hasReadFromRAMRequested) ==> FALSE (4) if (18U <= timeCounter && getCurrentOperationMode() != (DG_MODE_INIT)) ==> TRUE (5) if ((1) == getSemaphore(SEMAPHORE_RTC)) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:RTC.<>.timeCounter:<> TEST.VALUE:RTC.<>.hasWriteToRTCRequested:<> TEST.VALUE:RTC.<>.hasWriteToRAMRequested:<> TEST.VALUE:RTC.<>.hasReadFromRAMRequested:<> TEST.VALUE:uut_prototype_stubs.getSemaphore.return:1 TEST.EXPECTED:RTC.<>.timeCounter:4294967295 TEST.EXPECTED:RTC.<>.hasWriteToRTCRequested:0 TEST.EXPECTED:RTC.<>.hasWriteToRAMRequested:0 TEST.EXPECTED:RTC.<>.hasReadFromRAMRequested:0 TEST.END -- Subprogram: handleExecPrepRAMState -- Test Case: RTC_Service_Fail TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecPrepRAMState TEST.NEW TEST.NAME:RTC_Service_Fail TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.numberOfFailedRTCTransfers:5 TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.handleExecPrepRAMState.return:RTC_EXEC_STATE_PREP_RAM TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.handleExecPrepRAMState.return:RTC_EXEC_STATE_IDLE TEST.END -- Test Case: RTC_Service_Incomplete TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecPrepRAMState TEST.NEW TEST.NAME:RTC_Service_Incomplete TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 416 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 417 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND TEST.VALUE:RTC.<>.isRTCServiceOnEntry:1 TEST.VALUE:RTC.handleExecPrepRAMState.return:RTC_EXEC_STATE_PREP_RAM TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.EXPECTED:RTC.handleExecPrepRAMState.return:RTC_EXEC_STATE_PREP_RAM TEST.END -- Test Case: RTC_Service_Pass_No_Read_No_write TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecPrepRAMState TEST.NEW TEST.NAME:RTC_Service_Pass_No_Read_No_write TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 430 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 431 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.handleExecPrepRAMState.return:RTC_EXEC_STATE_PREP_RAM TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.handleExecPrepRAMState.return:RTC_EXEC_STATE_PREP_RAM TEST.EXPECTED:uut_prototype_stubs.mibspiIsTransferComplete.group:0 TEST.END -- Test Case: RTC_Service_Pass_Read_From_RAM TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecPrepRAMState TEST.NEW TEST.NAME:RTC_Service_Pass_Read_From_RAM TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 446 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 447 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.hasReadFromRAMRequested:1 TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.handleExecPrepRAMState.return:RTC_EXEC_STATE_PREP_RAM TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.handleExecPrepRAMState.return:RTC_EXEC_STATE_READ_FROM_RAM TEST.EXPECTED:uut_prototype_stubs.mibspiIsTransferComplete.group:0 TEST.END -- Test Case: RTC_Service_Pass_Write_To_RAM TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecPrepRAMState TEST.NEW TEST.NAME:RTC_Service_Pass_Write_To_RAM TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 463 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 464 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.hasWriteToRAMRequested:1 TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.handleExecPrepRAMState.return:RTC_EXEC_STATE_PREP_RAM TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.handleExecPrepRAMState.return:RTC_EXEC_STATE_WRITE_TO_RAM TEST.EXPECTED:uut_prototype_stubs.mibspiIsTransferComplete.group:0 TEST.END -- Subprogram: handleExecReadFromRAMState -- Test Case: RTC_Service_Fail TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecReadFromRAMState TEST.NEW TEST.NAME:RTC_Service_Fail TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 482 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 483 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.numberOfFailedRTCTransfers:5 TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.handleExecReadFromRAMState.return:RTC_EXEC_STATE_READ_FROM_RAM TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.hasReadFromRAMRequested:0 TEST.EXPECTED:RTC.handleExecReadFromRAMState.return:RTC_EXEC_STATE_IDLE TEST.END -- Test Case: RTC_Service_Incomplete TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecReadFromRAMState TEST.NEW TEST.NAME:RTC_Service_Incomplete TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 498 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 499 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND TEST.VALUE:RTC.<>.isRTCServiceOnEntry:1 TEST.VALUE:RTC.handleExecReadFromRAMState.return:RTC_EXEC_STATE_READ_FROM_RAM TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.EXPECTED:RTC.handleExecReadFromRAMState.return:RTC_EXEC_STATE_READ_FROM_RAM TEST.END -- Test Case: RTC_Service_Pass TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecReadFromRAMState TEST.NEW TEST.NAME:RTC_Service_Pass TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 512 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 513 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.handleExecReadFromRAMState.return:RTC_EXEC_STATE_READ_FROM_RAM TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.hasReadFromRAMRequested:0 TEST.EXPECTED:RTC.handleExecReadFromRAMState.return:RTC_EXEC_STATE_IDLE TEST.EXPECTED:uut_prototype_stubs.mibspiIsTransferComplete.group:0 TEST.END -- Subprogram: handleExecReadState -- Test Case: RTC_Service_Fail TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecReadState TEST.NEW TEST.NAME:RTC_Service_Fail TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.numberOfFailedRTCTransfers:5 TEST.VALUE:RTC.handleExecReadState.return:RTC_EXEC_STATE_READ TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.handleExecReadState.return:RTC_EXEC_STATE_IDLE TEST.END -- Test Case: RTC_Service_Incomplete TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecReadState TEST.NEW TEST.NAME:RTC_Service_Incomplete TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 543 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 544 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND TEST.VALUE:RTC.<>.isRTCServiceOnEntry:1 TEST.VALUE:RTC.handleExecReadState.return:RTC_EXEC_STATE_READ TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.EXPECTED:RTC.handleExecReadState.return:RTC_EXEC_STATE_READ TEST.END -- Test Case: RTC_Service_Pass_RTC_Functional_Publish_Time TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecReadState TEST.NEW TEST.NAME:RTC_Service_Pass_RTC_Functional_Publish_Time TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 12 <<<<<<< HEAD >>> >>> Invalid data value: 'Expected legal test script command' >>> >>> Read: "<<<<<<< HEAD" >>> (E) @LINE: 13 ======= >>> >>> Invalid data value: 'Expected legal test script command' >>> >>> Read: "=======" >>> (E) @LINE: 23 >>>>>>> DEN-1906-hd-ultrafiltration-1-of-3 >>> >>> Invalid data value: 'Expected legal test script command' >>> >>> Read: ">>>>>>> DEN-1906-hd-ultrafiltration-1-of-3" >>> (E) @LINE: 25 TEST.VALUE:RTC.<>.RTCPublishIntervalCounter:1 >>> >>> Unknown parameter/object name RTCPublishIntervalCounter >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 31 TEST.EXPECTED:RTC.<>.RTCPublishIntervalCounter:1 >>> >>> Unknown parameter/object name RTCPublishIntervalCounter >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 734 TEST.VALUE:RTC.<>.RTCPublishIntervalCounter:1 >>> >>> Unknown parameter/object name RTCPublishIntervalCounter >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 740 TEST.EXPECTED:RTC.<>.RTCPublishIntervalCounter:1 >>> >>> Unknown parameter/object name RTCPublishIntervalCounter >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.<>.rxBuffer[0..3]:0 TEST.VALUE:RTC.handleExecReadState.return:RTC_EXEC_STATE_READ TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.timeCounter:1 TEST.EXPECTED:RTC.handleExecReadState.return:RTC_EXEC_STATE_IDLE TEST.EXPECTED:uut_prototype_stubs.mibspiIsTransferComplete.group:0 TEST.END -- Test Case: RTC_Service_Pass_RTC_Not_Functional TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecReadState TEST.NEW TEST.NAME:RTC_Service_Pass_RTC_Not_Functional TEST.STUB:RTC.isRTCFunctional TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.<>.rxBuffer[0]:0 TEST.VALUE:RTC.<>.rxBuffer[1]:0x80 TEST.VALUE:RTC.<>.rxBuffer[2..3]:0 TEST.VALUE:RTC.isRTCFunctional.return:0 TEST.VALUE:RTC.handleExecReadState.return:RTC_EXEC_STATE_READ TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.timeCounter:0 TEST.EXPECTED:RTC.<>.isRTCServiceOnEntry:1 TEST.EXPECTED:RTC.<>.rxBuffer[0]:0 TEST.EXPECTED:RTC.<>.rxBuffer[1]:128 TEST.EXPECTED:RTC.<>.rxBuffer[2..3]:0 TEST.EXPECTED:RTC.handleExecReadState.return:RTC_EXEC_STATE_IDLE TEST.EXPECTED:uut_prototype_stubs.mibspiIsTransferComplete.group:0 TEST.EXPECTED:uut_prototype_stubs.releaseSemaphore.s:SEMAPHORE_RTC TEST.END -- Subprogram: handleExecWriteState -- Test Case: RTC_Service_Fail TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecWriteState TEST.NEW TEST.NAME:RTC_Service_Fail TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 639 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 640 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.numberOfFailedRTCTransfers:5 TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.handleExecWriteState.return:RTC_EXEC_STATE_WRITE TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:false TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.hasWriteToRTCRequested:0 TEST.EXPECTED:RTC.handleExecWriteState.return:RTC_EXEC_STATE_IDLE TEST.EXPECTED:uut_prototype_stubs.mibspiIsTransferComplete.group:0 TEST.END -- Test Case: RTC_Service_Incomplete TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecWriteState TEST.NEW TEST.NAME:RTC_Service_Incomplete TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 657 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 658 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND TEST.VALUE:RTC.<>.isRTCServiceOnEntry:1 TEST.VALUE:RTC.handleExecWriteState.return:RTC_EXEC_STATE_WRITE TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.EXPECTED:RTC.handleExecWriteState.return:RTC_EXEC_STATE_WRITE TEST.END -- Test Case: RTC_Service_Pass TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecWriteState TEST.NEW TEST.NAME:RTC_Service_Pass TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.timeCounter:15 TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.handleExecWriteState.return:RTC_EXEC_STATE_WRITE TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.timeCounter:1 TEST.EXPECTED:RTC.<>.hasWriteToRTCRequested:0 TEST.EXPECTED:RTC.handleExecWriteState.return:RTC_EXEC_STATE_IDLE TEST.EXPECTED:uut_prototype_stubs.mibspiIsTransferComplete.group:0 TEST.END -- Test Case: Timestamp_Buffer_Not_Ready TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecWriteState TEST.NEW TEST.NAME:Timestamp_Buffer_Not_Ready TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.RTCNewTimestampStruct.seconds:59 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.minutes:59 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.hours:15 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.days:23 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.weekdays:0 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.months:8 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.years:2019 TEST.VALUE:RTC.<>.isTimestampBufferReady:0 TEST.VALUE:RTC.<>.txBuffer[0..10]:0 TEST.EXPECTED:RTC.<>.isTimestampBufferReady:1 TEST.EXPECTED:RTC.<>.txBuffer[0]:0x20 TEST.EXPECTED:RTC.<>.txBuffer[1..3]:0x0 TEST.EXPECTED:RTC.<>.txBuffer[4..5]:0x59 TEST.EXPECTED:RTC.<>.txBuffer[6]:0x15 TEST.EXPECTED:RTC.<>.txBuffer[7]:0x23 TEST.EXPECTED:RTC.<>.txBuffer[8]:0x0 TEST.EXPECTED:RTC.<>.txBuffer[9]:0x8 TEST.EXPECTED:RTC.<>.txBuffer[10]:0x19 TEST.END -- Test Case: Timestamp_Buffer_Ready TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecWriteState TEST.NEW TEST.NAME:Timestamp_Buffer_Ready TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.RTCNewTimestampStruct.seconds:59 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.minutes:59 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.hours:15 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.days:23 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.weekdays:0 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.months:8 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.years:2019 TEST.VALUE:RTC.<>.isTimestampBufferReady:1 TEST.VALUE:RTC.<>.txBuffer[0..10]:0 TEST.EXPECTED:RTC.<>.isTimestampBufferReady:1 TEST.EXPECTED:RTC.<>.txBuffer[0..10]:0x0 TEST.END -- Subprogram: handleExecWriteToRAMState -- Test Case: RTC_Service_Fail TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecWriteToRAMState TEST.NEW TEST.NAME:RTC_Service_Fail TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 690 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 691 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IN_PROGRESS TEST.VALUE:RTC.<>.numberOfFailedRTCTransfers:5 TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.handleExecWriteToRAMState.return:RTC_EXEC_STATE_WRITE_TO_RAM TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_FAILED TEST.EXPECTED:RTC.<>.hasWriteToRAMRequested:0 TEST.EXPECTED:RTC.handleExecWriteToRAMState.return:RTC_EXEC_STATE_IDLE TEST.END -- Test Case: RTC_Service_Incomplete TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecWriteToRAMState TEST.NEW TEST.NAME:RTC_Service_Incomplete TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 708 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 709 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND TEST.VALUE:RTC.<>.isRTCServiceOnEntry:1 TEST.VALUE:RTC.handleExecWriteToRAMState.return:RTC_EXEC_STATE_WRITE_TO_RAM TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.EXPECTED:RTC.<>.hasWriteToRAMRequested:0 TEST.EXPECTED:RTC.handleExecWriteToRAMState.return:RTC_EXEC_STATE_WRITE_TO_RAM TEST.END -- Test Case: RTC_Service_Pass TEST.UNIT:RTC TEST.SUBPROGRAM:handleExecWriteToRAMState TEST.NEW TEST.NAME:RTC_Service_Pass TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 723 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 724 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IN_PROGRESS TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.handleExecWriteToRAMState.return:RTC_EXEC_STATE_WRITE_TO_RAM TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_COMPLETE TEST.EXPECTED:RTC.<>.hasWriteToRAMRequested:0 TEST.EXPECTED:RTC.handleExecWriteToRAMState.return:RTC_EXEC_STATE_IDLE TEST.EXPECTED:uut_prototype_stubs.mibspiIsTransferComplete.group:0 TEST.END -- Subprogram: handleSelfTestCheckAccuracy -- Test Case: Did_Not_Timeout TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestCheckAccuracy TEST.NEW TEST.NAME:Did_Not_Timeout TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1006 TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 >>> >>> Could not find function didTimeout >>> >>> in unit uut_prototype_stubs. >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.STUB:RTC.serviceRTC TEST.VALUE:RTC.serviceRTC.return:0 TEST.VALUE:RTC.handleSelfTestCheckAccuracy.return:RTC_SELF_TEST_STATE_CHECK_ACCURACY TEST.EXPECTED:RTC.handleSelfTestCheckAccuracy.return:RTC_SELF_TEST_STATE_CHECK_ACCURACY TEST.END -- Test Case: Did_Timeout_Failed TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestCheckAccuracy TEST.NEW TEST.NAME:Did_Timeout_Failed TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1016 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 >>> >>> Could not find function didTimeout >>> >>> in unit uut_prototype_stubs. >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.STUB:RTC.serviceRTC TEST.VALUE:RTC.<>.rxBuffer[0..2]:1 TEST.VALUE:RTC.<>.rxBuffer[3]:23 TEST.VALUE:RTC.<>.rxBuffer[4]:25 TEST.VALUE:RTC.serviceRTC.return:1 TEST.VALUE:RTC.handleSelfTestCheckAccuracy.return:RTC_SELF_TEST_STATE_CHECK_ACCURACY TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:1200 TEST.EXPECTED:RTC.<>.rxBuffer[0..2]:1 TEST.EXPECTED:RTC.<>.rxBuffer[3]:23 TEST.EXPECTED:RTC.<>.rxBuffer[4]:25 TEST.EXPECTED:RTC.handleSelfTestCheckAccuracy.return:RTC_SELF_TEST_STATE_COMPLETE TEST.END -- Test Case: Did_Timeout_Passed TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestCheckAccuracy TEST.NEW TEST.NAME:Did_Timeout_Passed TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1028 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 >>> >>> Could not find function didTimeout >>> >>> in unit uut_prototype_stubs. >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.STUB:RTC.serviceRTC TEST.VALUE:RTC.<>.rxBuffer[4]:0 TEST.VALUE:RTC.serviceRTC.return:1 TEST.VALUE:RTC.handleSelfTestCheckAccuracy.return:RTC_SELF_TEST_STATE_CHECK_ACCURACY TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:70 TEST.EXPECTED:RTC.<>.rxBuffer[4]:0 TEST.EXPECTED:RTC.handleSelfTestCheckAccuracy.return:RTC_SELF_TEST_STATE_CHECK_ACCURACY TEST.END -- Test Case: handleSelfTestCheckAccuracy.001 TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestCheckAccuracy TEST.NEW TEST.NAME:handleSelfTestCheckAccuracy.001 TEST.STUB:RTC.serviceRTC TEST.VALUE:RTC.<>.rxBuffer[4]:1 TEST.VALUE:RTC.serviceRTC.return:1 TEST.VALUE:RTC.handleSelfTestCheckAccuracy.return:RTC_SELF_TEST_STATE_CHECK_ACCURACY TEST.VALUE:uut_prototype_stubs.calcTimeSince.startMSCount:0 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:1001 TEST.EXPECTED:RTC.<>.rxBuffer[4]:1 TEST.EXPECTED:RTC.handleSelfTestCheckAccuracy.return:RTC_SELF_TEST_STATE_COMPLETE TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:0 TEST.END -- Test Case: handleSelfTestCheckAccuracy.002 TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestCheckAccuracy TEST.NEW TEST.NAME:handleSelfTestCheckAccuracy.002 TEST.STUB:RTC.serviceRTC TEST.VALUE:RTC.<>.rxBuffer[4]:1 TEST.VALUE:RTC.serviceRTC.return:1 TEST.VALUE:RTC.handleSelfTestCheckAccuracy.return:RTC_SELF_TEST_STATE_WAIT_FOR_FIRST_SECOND TEST.VALUE:uut_prototype_stubs.u16DiffWithWrap.start:12 TEST.VALUE:uut_prototype_stubs.u16DiffWithWrap.end:11 TEST.VALUE:uut_prototype_stubs.u16DiffWithWrap.return:20 TEST.VALUE:uut_prototype_stubs.calcTimeSince.startMSCount:0 TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:10 TEST.EXPECTED:RTC.<>.rxBuffer[4]:1 TEST.EXPECTED:RTC.handleSelfTestCheckAccuracy.return:RTC_SELF_TEST_STATE_COMPLETE TEST.EXPECTED:uut_prototype_stubs.u16DiffWithWrap.start:0 TEST.EXPECTED:uut_prototype_stubs.u16DiffWithWrap.end:0 TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:0 TEST.END -- Subprogram: handleSelfTestCheckCtrlRegs -- Test Case: RTC_Service_Fail TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestCheckCtrlRegs TEST.NEW TEST.NAME:RTC_Service_Fail TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.handleSelfTestCheckCtrlRegs.return:RTC_SELF_TEST_STATE_CHECK_CTRL_REGS TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_FAILED TEST.EXPECTED:RTC.handleSelfTestCheckCtrlRegs.return:RTC_SELF_TEST_STATE_COMPLETE TEST.END -- Test Case: RTC_Service_Incomplete TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestCheckCtrlRegs TEST.NEW TEST.NAME:RTC_Service_Incomplete TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 793 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 794 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.isRTCServiceOnEntry:1 TEST.VALUE:RTC.handleSelfTestCheckCtrlRegs.return:RTC_SELF_TEST_STATE_CHECK_CTRL_REGS TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.EXPECTED:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:RTC.handleSelfTestCheckCtrlRegs.return:RTC_SELF_TEST_STATE_CHECK_CTRL_REGS TEST.END -- Test Case: RTC_Service_Pass_RTC_Functional TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestCheckCtrlRegs TEST.NEW TEST.NAME:RTC_Service_Pass_RTC_Functional TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.<>.rxBuffer[0..3]:0 TEST.VALUE:RTC.<>.rxBuffer[4]:32 TEST.VALUE:RTC.<>.rxBuffer[5]:0 TEST.VALUE:RTC.handleSelfTestCheckCtrlRegs.return:RTC_SELF_TEST_STATE_CHECK_CTRL_REGS TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.RTCPreviousSecond:32 TEST.EXPECTED:RTC.handleSelfTestCheckCtrlRegs.return:RTC_SELF_TEST_STATE_WAIT_FOR_FIRST_SECOND TEST.EXPECTED:uut_prototype_stubs.mibspiIsTransferComplete.group:0 TEST.END -- Test Case: RTC_Service_Pass_RTC_Not_Functional TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestCheckCtrlRegs TEST.NEW TEST.NAME:RTC_Service_Pass_RTC_Not_Functional TEST.STUB:RTC.isRTCFunctional TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.<>.rxBuffer[0]:0 TEST.VALUE:RTC.<>.rxBuffer[1]:0x80 TEST.VALUE:RTC.<>.rxBuffer[2..5]:0 TEST.VALUE:RTC.isRTCFunctional.return:0 TEST.VALUE:RTC.handleSelfTestCheckCtrlRegs.return:RTC_SELF_TEST_STATE_CHECK_CTRL_REGS TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_FAILED TEST.EXPECTED:RTC.<>.isRTCServiceOnEntry:1 TEST.EXPECTED:RTC.<>.rxBuffer[0]:0 TEST.EXPECTED:RTC.<>.rxBuffer[1]:128 TEST.EXPECTED:RTC.<>.rxBuffer[2..5]:0 TEST.EXPECTED:RTC.handleSelfTestCheckCtrlRegs.return:RTC_SELF_TEST_STATE_COMPLETE TEST.EXPECTED:uut_prototype_stubs.mibspiIsTransferComplete.group:0 TEST.EXPECTED:uut_prototype_stubs.releaseSemaphore.s:SEMAPHORE_RTC TEST.END -- Subprogram: handleSelfTestCheckRTCYear -- Test Case: handleSelfTestCheckRTCYear.001 TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestCheckRTCYear TEST.NEW TEST.NAME:handleSelfTestCheckRTCYear.001 TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (RTCTimestampStruct.years > 2021U - 2000U) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:RTC.<>.RTCTimestampStruct.years:<> TEST.EXPECTED:RTC.<>.RTCTimestampStruct.years:0 TEST.END -- Test Case: handleSelfTestCheckRTCYear.002 TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestCheckRTCYear TEST.NEW TEST.NAME:handleSelfTestCheckRTCYear.002 TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if (RTCTimestampStruct.years > 2021U - 2000U) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:RTC.<>.RTCTimestampStruct.years:<> TEST.EXPECTED:RTC.<>.RTCTimestampStruct.years:65535 TEST.END -- Subprogram: handleSelfTestStart -- Test Case: handleSelfTestStart.001 TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestStart TEST.NEW TEST.NAME:handleSelfTestStart.001 TEST.VALUE:RTC.handleSelfTestStart.return:RTC_SELF_TEST_STATE_CHECK_ACCURACY TEST.EXPECTED:RTC.handleSelfTestStart.return:RTC_SELF_TEST_STATE_START TEST.END -- Test Case: handleSelfTestStart.002 TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestStart TEST.NEW TEST.NAME:handleSelfTestStart.002 TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == getSemaphore(SEMAPHORE_RTC)) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:RTC.prepBufferForReadCommand TEST.VALUE:uut_prototype_stubs.getSemaphore.return:1 TEST.EXPECTED:RTC.prepBufferForReadCommand.length:11 TEST.EXPECTED:RTC.handleSelfTestStart.return:RTC_SELF_TEST_STATE_CHECK_CTRL_REGS TEST.END -- Subprogram: handleSelfTestWaitForFirstSecond -- Test Case: RTC_Service_Fail TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestWaitForFirstSecond TEST.NEW TEST.NAME:RTC_Service_Fail TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.handleSelfTestWaitForFirstSecond.return:RTC_SELF_TEST_STATE_WAIT_FOR_FIRST_SECOND TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_FAILED TEST.EXPECTED:RTC.handleSelfTestWaitForFirstSecond.return:RTC_SELF_TEST_STATE_COMPLETE TEST.END -- Test Case: RTC_Service_Incomplete TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestWaitForFirstSecond TEST.NEW TEST.NAME:RTC_Service_Incomplete TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 869 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 870 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.<>.isRTCServiceOnEntry:1 TEST.VALUE:RTC.handleSelfTestWaitForFirstSecond.return:RTC_SELF_TEST_STATE_WAIT_FOR_FIRST_SECOND TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.EXPECTED:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:RTC.handleSelfTestWaitForFirstSecond.return:RTC_SELF_TEST_STATE_WAIT_FOR_FIRST_SECOND TEST.END -- Test Case: RTC_Service_Pass_RTC_Functional_Second_Change TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestWaitForFirstSecond TEST.NEW TEST.NAME:RTC_Service_Pass_RTC_Functional_Second_Change TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1172 TEST.EXPECTED:RTC.handleSelfTestWaitForFirstSecond.return:RTC_SELF_TEST_STATE_WAIT_FOR_SECOND_SECOND >>> >>> Value for 'Enumeral' out of range >>> >>> Read "RTC_SELF_TEST_STATE_WAIT_FOR_SECOND_SECOND" >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.RTCPreviousSecond:41 TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.<>.rxBuffer[0..3]:0 TEST.VALUE:RTC.<>.rxBuffer[4]:42 TEST.VALUE:RTC.handleSelfTestWaitForFirstSecond.return:RTC_SELF_TEST_STATE_WAIT_FOR_FIRST_SECOND TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.RTCPreviousSecond:42 TEST.EXPECTED:uut_prototype_stubs.mibspiIsTransferComplete.group:0 TEST.END -- Test Case: RTC_Service_Pass_RTC_Functional_Second_Not_Change TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestWaitForFirstSecond TEST.NEW TEST.NAME:RTC_Service_Pass_RTC_Functional_Second_Not_Change TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.RTCPreviousSecond:42 TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.<>.rxBuffer[0..3]:0 TEST.VALUE:RTC.<>.rxBuffer[4]:42 TEST.VALUE:RTC.handleSelfTestWaitForFirstSecond.return:RTC_SELF_TEST_STATE_WAIT_FOR_FIRST_SECOND TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.RTCPreviousSecond:42 TEST.EXPECTED:RTC.handleSelfTestWaitForFirstSecond.return:RTC_SELF_TEST_STATE_WAIT_FOR_FIRST_SECOND TEST.EXPECTED:uut_prototype_stubs.mibspiIsTransferComplete.group:0 TEST.END -- Test Case: RTC_Service_Pass_RTC_Not_Functional TEST.UNIT:RTC TEST.SUBPROGRAM:handleSelfTestWaitForFirstSecond TEST.NEW TEST.NAME:RTC_Service_Pass_RTC_Not_Functional TEST.STUB:RTC.isRTCFunctional TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.<>.rxBuffer[0]:0 TEST.VALUE:RTC.<>.rxBuffer[1]:0x80 TEST.VALUE:RTC.<>.rxBuffer[2..3]:0 TEST.VALUE:RTC.isRTCFunctional.return:0 TEST.VALUE:RTC.handleSelfTestWaitForFirstSecond.return:RTC_SELF_TEST_STATE_WAIT_FOR_FIRST_SECOND TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_FAILED TEST.EXPECTED:RTC.<>.isRTCServiceOnEntry:1 TEST.EXPECTED:RTC.<>.rxBuffer[0]:0 TEST.EXPECTED:RTC.<>.rxBuffer[1]:128 TEST.EXPECTED:RTC.<>.rxBuffer[2..3]:0 TEST.EXPECTED:RTC.handleSelfTestWaitForFirstSecond.return:RTC_SELF_TEST_STATE_COMPLETE TEST.EXPECTED:uut_prototype_stubs.mibspiIsTransferComplete.group:0 TEST.EXPECTED:uut_prototype_stubs.releaseSemaphore.s:SEMAPHORE_RTC TEST.END -- Subprogram: initRTC -- Test Case: initRTC TEST.UNIT:RTC TEST.SUBPROGRAM:initRTC TEST.NEW TEST.NAME:initRTC TEST.VALUE:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_WAIT_FOR_FIRST_SECOND TEST.EXPECTED:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_START TEST.END -- Subprogram: isRTCFunctional -- Test Case: 12_Hour_Mode_Failure TEST.UNIT:RTC TEST.SUBPROGRAM:isRTCFunctional TEST.NEW TEST.NAME:12_Hour_Mode_Failure TEST.STUB:RTC.getControlReg1 TEST.STUB:RTC.getControlReg3 TEST.VALUE:RTC.<>.rxBuffer[0]:0 TEST.VALUE:RTC.<>.rxBuffer[1]:4 TEST.VALUE:RTC.<>.rxBuffer[2..3]:0 TEST.VALUE:RTC.getControlReg1.return:0 TEST.VALUE:RTC.getControlReg3.return:0 TEST.VALUE:uut_prototype_stubs.checkPersistentAlarm.return:0 TEST.EXPECTED:RTC.<>.rxBuffer[0]:0 TEST.EXPECTED:RTC.<>.rxBuffer[1]:4 TEST.EXPECTED:RTC.<>.rxBuffer[2..3]:0 TEST.EXPECTED:RTC.<>.rtcControlRegister1.data:4 TEST.EXPECTED:RTC.<>.rtcControlRegister3.data:0 TEST.EXPECTED:RTC.isRTCFunctional.return:1 TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.alarm:ALARM_ID_HD_RTC_CONFIG_ERROR,ALARM_ID_HD_RTC_BATTERY_LOW TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.isErrorOccured:(2)0 TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.data:(2)0.0 TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.limit:(2)0.0 TEST.END -- Test Case: All_Control_Regs_Pass TEST.UNIT:RTC TEST.SUBPROGRAM:isRTCFunctional TEST.NEW TEST.NAME:All_Control_Regs_Pass TEST.VALUE:RTC.<>.rxBuffer[0..3]:0 TEST.EXPECTED:RTC.<>.rtcControlRegister1.data:0 TEST.EXPECTED:RTC.<>.rtcControlRegister3.data:0 TEST.EXPECTED:RTC.isRTCFunctional.return:1 TEST.END -- Test Case: Battery_Low TEST.UNIT:RTC TEST.SUBPROGRAM:isRTCFunctional TEST.NEW TEST.NAME:Battery_Low TEST.STUB:RTC.getControlReg1 TEST.STUB:RTC.getControlReg3 TEST.VALUE:RTC.<>.rxBuffer[0]:0 TEST.VALUE:RTC.<>.rxBuffer[1]:0x0 TEST.VALUE:RTC.<>.rxBuffer[2]:0 TEST.VALUE:RTC.<>.rxBuffer[3]:0x4 TEST.VALUE:RTC.getControlReg1.return:0 TEST.VALUE:RTC.getControlReg3.return:0 TEST.VALUE:uut_prototype_stubs.checkPersistentAlarm.return:0 TEST.EXPECTED:RTC.<>.rxBuffer[0]:0 TEST.EXPECTED:RTC.<>.rxBuffer[1]:0 TEST.EXPECTED:RTC.<>.rxBuffer[2]:0 TEST.EXPECTED:RTC.<>.rxBuffer[3]:4 TEST.EXPECTED:RTC.<>.rtcControlRegister1.data:0 TEST.EXPECTED:RTC.<>.rtcControlRegister3.data:4 TEST.EXPECTED:RTC.isRTCFunctional.return:1 TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.alarm:ALARM_ID_HD_RTC_CONFIG_ERROR,ALARM_ID_HD_RTC_BATTERY_LOW TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.isErrorOccured:(2)0 TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.data:(2)0.0 TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.limit:(2)0.0 TEST.END -- Test Case: Clock_Stopped_Failure TEST.UNIT:RTC TEST.SUBPROGRAM:isRTCFunctional TEST.NEW TEST.NAME:Clock_Stopped_Failure TEST.STUB:RTC.getControlReg1 TEST.STUB:RTC.getControlReg3 TEST.VALUE:RTC.<>.rxBuffer[0]:0 TEST.VALUE:RTC.<>.rxBuffer[1]:0x20 TEST.VALUE:RTC.<>.rxBuffer[2..3]:0 TEST.VALUE:RTC.getControlReg1.return:0 TEST.VALUE:RTC.getControlReg3.return:0 TEST.VALUE:uut_prototype_stubs.checkPersistentAlarm.return:0 TEST.EXPECTED:RTC.<>.rxBuffer[0]:0 TEST.EXPECTED:RTC.<>.rxBuffer[1]:32 TEST.EXPECTED:RTC.<>.rxBuffer[2..3]:0 TEST.EXPECTED:RTC.<>.rtcControlRegister1.data:32 TEST.EXPECTED:RTC.<>.rtcControlRegister3.data:0 TEST.EXPECTED:RTC.isRTCFunctional.return:1 TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.alarm:ALARM_ID_HD_RTC_CONFIG_ERROR,ALARM_ID_HD_RTC_BATTERY_LOW TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.isErrorOccured:(2)0 TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.data:(2)0.0 TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.limit:(2)0.0 TEST.END -- Test Case: External_Clock_Failure TEST.UNIT:RTC TEST.SUBPROGRAM:isRTCFunctional TEST.NEW TEST.NAME:External_Clock_Failure TEST.STUB:RTC.getControlReg1 TEST.STUB:RTC.getControlReg3 TEST.VALUE:RTC.<>.rxBuffer[0]:0 TEST.VALUE:RTC.<>.rxBuffer[1]:0x80 TEST.VALUE:RTC.<>.rxBuffer[2..3]:0 TEST.VALUE:RTC.getControlReg1.return:0 TEST.VALUE:RTC.getControlReg3.return:0 TEST.VALUE:uut_prototype_stubs.checkPersistentAlarm.return:0 TEST.EXPECTED:RTC.<>.rxBuffer[0]:0 TEST.EXPECTED:RTC.<>.rxBuffer[1]:128 TEST.EXPECTED:RTC.<>.rxBuffer[2..3]:0 TEST.EXPECTED:RTC.<>.rtcControlRegister1.data:128 TEST.EXPECTED:RTC.<>.rtcControlRegister1.ovInitData:0 TEST.EXPECTED:RTC.<>.rtcControlRegister1.ovData:0 TEST.EXPECTED:RTC.<>.rtcControlRegister1.override:0 TEST.EXPECTED:RTC.<>.rtcControlRegister3.data:0 TEST.EXPECTED:RTC.<>.rtcControlRegister3.ovInitData:0 TEST.EXPECTED:RTC.<>.rtcControlRegister3.ovData:0 TEST.EXPECTED:RTC.<>.rtcControlRegister3.override:0 TEST.EXPECTED:RTC.isRTCFunctional.return:1 TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.alarm:ALARM_ID_HD_RTC_CONFIG_ERROR,ALARM_ID_HD_RTC_BATTERY_LOW TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.isErrorOccured:(2)0 TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.data:(2)0.0 TEST.EXPECTED:uut_prototype_stubs.checkPersistentAlarm.limit:(2)0.0 TEST.END -- Test Case: PORO_Failure TEST.UNIT:RTC TEST.SUBPROGRAM:isRTCFunctional TEST.NEW TEST.NAME:PORO_Failure TEST.STUB:RTC.getControlReg1 TEST.STUB:RTC.getControlReg3 TEST.VALUE:RTC.<>.rxBuffer[0]:0 TEST.VALUE:RTC.<>.rxBuffer[1]:8 TEST.VALUE:RTC.<>.rxBuffer[2..3]:0 TEST.VALUE:RTC.getControlReg1.return:0 TEST.VALUE:RTC.getControlReg3.return:0 TEST.EXPECTED:RTC.<>.rxBuffer[0]:0 TEST.EXPECTED:RTC.<>.rxBuffer[1]:8 TEST.EXPECTED:RTC.<>.rxBuffer[2..3]:0 TEST.EXPECTED:RTC.<>.rtcControlRegister1.data:8 TEST.EXPECTED:RTC.<>.rtcControlRegister1.ovInitData:0 TEST.EXPECTED:RTC.<>.rtcControlRegister1.ovData:0 TEST.EXPECTED:RTC.<>.rtcControlRegister1.override:0 TEST.EXPECTED:RTC.<>.rtcControlRegister3.data:0 TEST.EXPECTED:RTC.<>.rtcControlRegister3.ovInitData:0 TEST.EXPECTED:RTC.<>.rtcControlRegister3.ovData:0 TEST.EXPECTED:RTC.<>.rtcControlRegister3.override:0 TEST.EXPECTED:RTC.isRTCFunctional.return:1 TEST.END -- Test Case: Unused_Bit_Failure TEST.UNIT:RTC TEST.SUBPROGRAM:isRTCFunctional TEST.NEW TEST.NAME:Unused_Bit_Failure TEST.STUB:RTC.getControlReg1 TEST.STUB:RTC.getControlReg3 TEST.VALUE:RTC.<>.rxBuffer[0]:0 TEST.VALUE:RTC.<>.rxBuffer[1]:0x40 TEST.VALUE:RTC.<>.rxBuffer[2..3]:0 TEST.VALUE:RTC.getControlReg1.return:0 TEST.VALUE:RTC.getControlReg3.return:0 TEST.EXPECTED:RTC.<>.rxBuffer[0]:0 TEST.EXPECTED:RTC.<>.rxBuffer[1]:64 TEST.EXPECTED:RTC.<>.rxBuffer[2..3]:0 TEST.EXPECTED:RTC.<>.rtcControlRegister1.data:64 TEST.EXPECTED:RTC.<>.rtcControlRegister1.ovInitData:0 TEST.EXPECTED:RTC.<>.rtcControlRegister1.ovData:0 TEST.EXPECTED:RTC.<>.rtcControlRegister1.override:0 TEST.EXPECTED:RTC.<>.rtcControlRegister3.data:0 TEST.EXPECTED:RTC.<>.rtcControlRegister3.ovInitData:0 TEST.EXPECTED:RTC.<>.rtcControlRegister3.ovData:0 TEST.EXPECTED:RTC.<>.rtcControlRegister3.override:0 TEST.EXPECTED:RTC.isRTCFunctional.return:1 TEST.END -- Test Case: isRTCFunctional.001 TEST.UNIT:RTC TEST.SUBPROGRAM:isRTCFunctional TEST.NEW TEST.NAME:isRTCFunctional.001 TEST.STUB:RTC.getControlReg1 TEST.VALUE:RTC.isRTCFunctional.return:0 TEST.VALUE:RTC.getControlReg1.return:0x4 TEST.EXPECTED:RTC.isRTCFunctional.return:0 TEST.ATTRIBUTES:RTC.getControlReg3.return:INPUT_BASE=16 TEST.END -- Test Case: isRTCFunctional.002 TEST.UNIT:RTC TEST.SUBPROGRAM:isRTCFunctional TEST.NEW TEST.NAME:isRTCFunctional.002 TEST.STUB:RTC.getControlReg1 TEST.VALUE:RTC.isRTCFunctional.return:0 TEST.VALUE:RTC.getControlReg1.return:0x8 TEST.EXPECTED:RTC.isRTCFunctional.return:0 TEST.ATTRIBUTES:RTC.getControlReg3.return:INPUT_BASE=16 TEST.END -- Test Case: isRTCFunctional.003 TEST.UNIT:RTC TEST.SUBPROGRAM:isRTCFunctional TEST.NEW TEST.NAME:isRTCFunctional.003 TEST.STUB:RTC.getControlReg1 TEST.VALUE:RTC.isRTCFunctional.return:0 TEST.VALUE:RTC.getControlReg1.return:0x20 TEST.EXPECTED:RTC.isRTCFunctional.return:0 TEST.ATTRIBUTES:RTC.getControlReg3.return:INPUT_BASE=16 TEST.END -- Test Case: isRTCFunctional.004 TEST.UNIT:RTC TEST.SUBPROGRAM:isRTCFunctional TEST.NEW TEST.NAME:isRTCFunctional.004 TEST.STUB:RTC.getControlReg1 TEST.VALUE:RTC.isRTCFunctional.return:0 TEST.VALUE:RTC.getControlReg1.return:0x40 TEST.EXPECTED:RTC.isRTCFunctional.return:0 TEST.ATTRIBUTES:RTC.getControlReg3.return:INPUT_BASE=16 TEST.END -- Test Case: isRTCFunctional.005 TEST.UNIT:RTC TEST.SUBPROGRAM:isRTCFunctional TEST.NEW TEST.NAME:isRTCFunctional.005 TEST.STUB:RTC.getControlReg1 TEST.VALUE:RTC.isRTCFunctional.return:0 TEST.VALUE:RTC.getControlReg1.return:0x80 TEST.EXPECTED:RTC.isRTCFunctional.return:0 TEST.ATTRIBUTES:RTC.getControlReg3.return:INPUT_BASE=16 TEST.END -- Test Case: isRTCFunctional.006 TEST.UNIT:RTC TEST.SUBPROGRAM:isRTCFunctional TEST.NEW TEST.NAME:isRTCFunctional.006 TEST.STUB:RTC.getControlReg3 TEST.VALUE:RTC.isRTCFunctional.return:0 TEST.VALUE:RTC.getControlReg3.return:0x4 TEST.EXPECTED:RTC.isRTCFunctional.return:0 TEST.ATTRIBUTES:RTC.getControlReg1.return:INPUT_BASE=16 TEST.END -- Subprogram: prepBufferForReadCommand -- Test Case: prepBufferForReadCommand TEST.UNIT:RTC TEST.SUBPROGRAM:prepBufferForReadCommand TEST.NEW TEST.NAME:prepBufferForReadCommand TEST.VALUE:RTC.prepBufferForReadCommand.length:8 TEST.EXPECTED:RTC.<>.txBuffer[0]:160 TEST.EXPECTED:RTC.<>.txBuffer[1..8]:0 TEST.END -- Subprogram: readFromRAM -- Test Case: RAM_Idle TEST.UNIT:RTC TEST.SUBPROGRAM:readFromRAM TEST.NEW TEST.NAME:RAM_Idle TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE TEST.VALUE:RTC.<>.RAMBufferLength:5 TEST.VALUE:RTC.<>.prepRAMBuffer[0]:1 TEST.VALUE:RTC.<>.prepRAMBuffer[1]:2 TEST.VALUE:RTC.<>.prepRAMBuffer[2]:3 TEST.VALUE:RTC.readFromRAM.address:30 TEST.VALUE:RTC.readFromRAM.length:2 TEST.EXPECTED:RTC.<>.RTCRAMState:RTC_RAM_STATE_BUSY TEST.EXPECTED:RTC.<>.RAMBufferLength:2 TEST.EXPECTED:RTC.<>.hasReadFromRAMRequested:1 TEST.EXPECTED:RTC.<>.txBuffer[0]:189 TEST.EXPECTED:RTC.<>.txBuffer[1..2]:0 TEST.EXPECTED:RTC.<>.prepRAMBuffer[0]:58 TEST.EXPECTED:RTC.<>.prepRAMBuffer[1]:0 TEST.EXPECTED:RTC.<>.prepRAMBuffer[2]:30 TEST.EXPECTED:RTC.readFromRAM.return:RTC_RAM_STATUS_IN_PROGRESS TEST.END -- Test Case: RAM_Idle_Illegal_Address TEST.UNIT:RTC TEST.SUBPROGRAM:readFromRAM TEST.NEW TEST.NAME:RAM_Idle_Illegal_Address TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE TEST.VALUE:RTC.readFromRAM.address:600 TEST.EXPECTED:RTC.readFromRAM.return:RTC_RAM_STATUS_ILLEGAL_ADDRESS TEST.END -- Test Case: RAM_Idle_Max_Buffer TEST.UNIT:RTC TEST.SUBPROGRAM:readFromRAM TEST.NEW TEST.NAME:RAM_Idle_Max_Buffer TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE TEST.VALUE:RTC.readFromRAM.address:300 TEST.VALUE:RTC.readFromRAM.length:700 TEST.EXPECTED:RTC.readFromRAM.return:RTC_RAM_STATUS_BYTES_EXCEEDED TEST.END -- Test Case: RAM_Not_Idle TEST.UNIT:RTC TEST.SUBPROGRAM:readFromRAM TEST.NEW TEST.NAME:RAM_Not_Idle TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_BYTES_EXCEEDED TEST.EXPECTED:RTC.readFromRAM.return:RTC_RAM_STATUS_BYTES_EXCEEDED TEST.END -- Subprogram: resetRTCPOSTState -- Test Case: resetRTCPOSTState.001 TEST.UNIT:RTC TEST.SUBPROGRAM:resetRTCPOSTState TEST.NEW TEST.NAME:resetRTCPOSTState.001 TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram TEST.END_NOTES: TEST.EXPECTED:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_START TEST.END -- Subprogram: serviceRTC -- Test Case: Complete TEST.UNIT:RTC TEST.SUBPROGRAM:serviceRTC TEST.NEW TEST.NAME:Complete TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1177 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1178 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.serviceRTC.return:0 TEST.END -- Test Case: Default TEST.UNIT:RTC TEST.SUBPROGRAM:serviceRTC TEST.NEW TEST.NAME:Default TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1189 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1190 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCServiceState:NUM_OF_RTC_SERVICE_STATES TEST.EXPECTED:RTC.serviceRTC.return:0 TEST.END -- Test Case: Send_Command_Fail TEST.UNIT:RTC TEST.SUBPROGRAM:serviceRTC TEST.NEW TEST.NAME:Send_Command_Fail TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1200 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1201 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0x1 TEST.VALUE:RTC.serviceRTC.bufferLength:200 TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.<>.isRTCServiceOnEntry:0 TEST.EXPECTED:RTC.serviceRTC.return:0 TEST.END -- Test Case: Send_Command_Pass TEST.UNIT:RTC TEST.SUBPROGRAM:serviceRTC TEST.NEW TEST.NAME:Send_Command_Pass TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0x1 TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.EXPECTED:RTC.<>.isRTCServiceOnEntry:0 TEST.EXPECTED:RTC.serviceRTC.return:0 TEST.END -- Test Case: Wait_For_Trans_Read_Exceed TEST.UNIT:RTC TEST.SUBPROGRAM:serviceRTC TEST.NEW TEST.NAME:Wait_For_Trans_Read_Exceed TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1225 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1226 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.numberOfFailedRTCTransfers:5 TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:false TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.serviceRTC.return:0 TEST.END -- Test Case: Wait_For_Trans_Read_Pass TEST.UNIT:RTC TEST.SUBPROGRAM:serviceRTC TEST.NEW TEST.NAME:Wait_For_Trans_Read_Pass TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1239 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1240 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_SERVICE_COMPLETE TEST.EXPECTED:RTC.serviceRTC.return:1 TEST.END -- Test Case: Wait_For_Trans_Read_Read TEST.UNIT:RTC TEST.SUBPROGRAM:serviceRTC TEST.NEW TEST.NAME:Wait_For_Trans_Read_Read TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1252 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1253 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.VALUE:RTC.<>.numberOfFailedRTCTransfers:1 TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:false TEST.EXPECTED:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ TEST.EXPECTED:RTC.serviceRTC.return:0 TEST.END -- Test Case: serviceRTC.001 TEST.UNIT:RTC TEST.SUBPROGRAM:serviceRTC TEST.NEW TEST.NAME:serviceRTC.001 TEST.MCDC_BASIS_PATH:6 of 12 TEST.NOTES: This is an automatically generated test case. Test Path 6 (1) if isRTCServiceOnEntry ==> FALSE (2) case RTCServiceState ==> RTC_SEND_COMMAND (3) if (previousTransferLength == bufferLength) ==> FALSE (4) if setMibSPIBufferLength(bufferLength) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #4, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:RTC.setMibSPIBufferLength TEST.VALUE:RTC.<>.RTCServiceState:RTC_SEND_COMMAND TEST.VALUE:RTC.<>.previousTransferLength:<> TEST.VALUE:RTC.<>.isRTCServiceOnEntry:0 TEST.VALUE:RTC.serviceRTC.bufferTransmit:<> TEST.VALUE:RTC.serviceRTC.bufferReceive:<> TEST.VALUE:RTC.serviceRTC.bufferLength:1 TEST.VALUE:RTC.setMibSPIBufferLength.return:1 TEST.END -- Subprogram: setMibSPIBufferLength -- Test Case: Buffer_Length_In_Range TEST.UNIT:RTC TEST.SUBPROGRAM:setMibSPIBufferLength TEST.NEW TEST.NAME:Buffer_Length_In_Range TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 1268 TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> >>> >>> Unknown parameter/object name ptr_mibspiREG3 >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1269 TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> >>> >>> Unknown parameter/object name ptr_mibspiRAM3 >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.ptr_mibspiREG3:<> TEST.VALUE:RTC.<>.ptr_mibspiRAM3:<> TEST.VALUE:RTC.setMibSPIBufferLength.length:20 TEST.EXPECTED:RTC.setMibSPIBufferLength.return:1 TEST.END -- Test Case: Buffer_Length_Max TEST.UNIT:RTC TEST.SUBPROGRAM:setMibSPIBufferLength TEST.NEW TEST.NAME:Buffer_Length_Max TEST.VALUE:RTC.setMibSPIBufferLength.length:200 TEST.EXPECTED:RTC.setMibSPIBufferLength.return:0 TEST.END -- Subprogram: setRTCEpoch -- Test Case: setRTCEpoch.001 TEST.UNIT:RTC TEST.SUBPROGRAM:setRTCEpoch TEST.NEW TEST.NAME:setRTCEpoch.001 TEST.STUB:RTC.setRTCTimestamp TEST.VALUE:RTC.setRTCTimestamp.secs:0 TEST.VALUE:RTC.setRTCTimestamp.mins:0 TEST.VALUE:RTC.setRTCTimestamp.hours:0 TEST.VALUE:RTC.setRTCTimestamp.days:116,0 TEST.VALUE:RTC.setRTCTimestamp.months:014,00 TEST.VALUE:RTC.setRTCTimestamp.years:1970,0 TEST.EXPECTED:RTC.setRTCTimestamp.secs:(2)0 TEST.EXPECTED:RTC.setRTCTimestamp.mins:(2)0 TEST.EXPECTED:RTC.setRTCTimestamp.hours:(2)0 TEST.EXPECTED:RTC.setRTCTimestamp.days:1,0 TEST.EXPECTED:RTC.setRTCTimestamp.months:1,0 TEST.EXPECTED:RTC.setRTCTimestamp.years:1970,0 TEST.END -- Subprogram: setRTCTimestamp -- Test Case: Days_Out_Of_Range_Max TEST.UNIT:RTC TEST.SUBPROGRAM:setRTCTimestamp TEST.NEW TEST.NAME:Days_Out_Of_Range_Max TEST.VALUE:RTC.<>.txBuffer[12..127]:0 TEST.VALUE:RTC.setRTCTimestamp.secs:59 TEST.VALUE:RTC.setRTCTimestamp.mins:59 TEST.VALUE:RTC.setRTCTimestamp.hours:12 TEST.VALUE:RTC.setRTCTimestamp.days:41 TEST.VALUE:RTC.setRTCTimestamp.months:12 TEST.VALUE:RTC.setRTCTimestamp.years:2019 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.seconds:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.minutes:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.hours:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.days:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.weekdays:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.months:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.years:0 TEST.END -- Test Case: Days_Out_Of_Range_Min TEST.UNIT:RTC TEST.SUBPROGRAM:setRTCTimestamp TEST.NEW TEST.NAME:Days_Out_Of_Range_Min TEST.VALUE:RTC.<>.txBuffer[12..127]:0 TEST.VALUE:RTC.setRTCTimestamp.secs:59 TEST.VALUE:RTC.setRTCTimestamp.mins:59 TEST.VALUE:RTC.setRTCTimestamp.hours:12 TEST.VALUE:RTC.setRTCTimestamp.days:0 TEST.VALUE:RTC.setRTCTimestamp.months:12 TEST.VALUE:RTC.setRTCTimestamp.years:2019 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.seconds:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.minutes:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.hours:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.days:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.weekdays:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.months:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.years:0 TEST.END -- Test Case: Hours_Out_Of_Range TEST.UNIT:RTC TEST.SUBPROGRAM:setRTCTimestamp TEST.NEW TEST.NAME:Hours_Out_Of_Range TEST.VALUE:RTC.<>.txBuffer[12..127]:0 TEST.VALUE:RTC.setRTCTimestamp.secs:59 TEST.VALUE:RTC.setRTCTimestamp.mins:59 TEST.VALUE:RTC.setRTCTimestamp.hours:33 TEST.VALUE:RTC.setRTCTimestamp.days:30 TEST.VALUE:RTC.setRTCTimestamp.months:12 TEST.VALUE:RTC.setRTCTimestamp.years:2019 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.seconds:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.minutes:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.hours:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.days:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.weekdays:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.months:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.years:0 TEST.END -- Test Case: Minutes_Out_Of_Range TEST.UNIT:RTC TEST.SUBPROGRAM:setRTCTimestamp TEST.NEW TEST.NAME:Minutes_Out_Of_Range TEST.VALUE:RTC.<>.txBuffer[11..127]:0 TEST.VALUE:RTC.setRTCTimestamp.secs:59 TEST.VALUE:RTC.setRTCTimestamp.mins:63 TEST.VALUE:RTC.setRTCTimestamp.hours:14 TEST.VALUE:RTC.setRTCTimestamp.days:30 TEST.VALUE:RTC.setRTCTimestamp.months:12 TEST.VALUE:RTC.setRTCTimestamp.years:2019 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.seconds:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.minutes:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.hours:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.days:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.weekdays:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.months:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.years:0 TEST.END -- Test Case: Months_Out_Of_Range_Max TEST.UNIT:RTC TEST.SUBPROGRAM:setRTCTimestamp TEST.NEW TEST.NAME:Months_Out_Of_Range_Max TEST.VALUE:RTC.<>.txBuffer[12..127]:0 TEST.VALUE:RTC.setRTCTimestamp.secs:59 TEST.VALUE:RTC.setRTCTimestamp.mins:59 TEST.VALUE:RTC.setRTCTimestamp.hours:12 TEST.VALUE:RTC.setRTCTimestamp.days:25 TEST.VALUE:RTC.setRTCTimestamp.months:15 TEST.VALUE:RTC.setRTCTimestamp.years:2019 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.seconds:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.minutes:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.hours:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.days:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.weekdays:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.months:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.years:0 TEST.END -- Test Case: Months_Out_Of_Range_Min TEST.UNIT:RTC TEST.SUBPROGRAM:setRTCTimestamp TEST.NEW TEST.NAME:Months_Out_Of_Range_Min TEST.VALUE:RTC.<>.txBuffer[12..127]:0 TEST.VALUE:RTC.setRTCTimestamp.secs:59 TEST.VALUE:RTC.setRTCTimestamp.mins:59 TEST.VALUE:RTC.setRTCTimestamp.hours:12 TEST.VALUE:RTC.setRTCTimestamp.days:25 TEST.VALUE:RTC.setRTCTimestamp.months:0 TEST.VALUE:RTC.setRTCTimestamp.years:2019 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.seconds:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.minutes:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.hours:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.days:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.weekdays:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.months:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.years:0 TEST.END -- Test Case: Seconds_Out_Of_Range TEST.UNIT:RTC TEST.SUBPROGRAM:setRTCTimestamp TEST.NEW TEST.NAME:Seconds_Out_Of_Range TEST.VALUE:RTC.<>.txBuffer[11..127]:0 TEST.VALUE:RTC.setRTCTimestamp.secs:75 TEST.VALUE:RTC.setRTCTimestamp.mins:22 TEST.VALUE:RTC.setRTCTimestamp.hours:14 TEST.VALUE:RTC.setRTCTimestamp.days:30 TEST.VALUE:RTC.setRTCTimestamp.months:12 TEST.VALUE:RTC.setRTCTimestamp.years:2019 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.seconds:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.minutes:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.hours:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.days:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.weekdays:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.months:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.years:0 TEST.END -- Test Case: Time_Date_In_Range TEST.UNIT:RTC TEST.SUBPROGRAM:setRTCTimestamp TEST.NEW TEST.NAME:Time_Date_In_Range TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 48 >>>>>>> DEN-1906-hd-ultrafiltration-1-of-3 >>> >>> Invalid data value: 'Expected legal test script command' >>> >>> Read: ">>>>>>> DEN-1906-hd-ultrafiltration-1-of-3" TEST.END_IMPORT_FAILURES: TEST.VALUE:RTC.<>.txBuffer[11..127]:0 TEST.VALUE:RTC.setRTCTimestamp.secs:59 TEST.VALUE:RTC.setRTCTimestamp.mins:22 TEST.VALUE:RTC.setRTCTimestamp.hours:14 TEST.VALUE:RTC.setRTCTimestamp.days:30 TEST.VALUE:RTC.setRTCTimestamp.months:12 TEST.VALUE:RTC.setRTCTimestamp.years:2019 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.seconds:59 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.minutes:22 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.hours:14 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.days:30 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.weekdays:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.months:12 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.years:2019 TEST.END -- Test Case: Years_Out_Of_Range TEST.UNIT:RTC TEST.SUBPROGRAM:setRTCTimestamp TEST.NEW TEST.NAME:Years_Out_Of_Range TEST.VALUE:RTC.<>.txBuffer[12..127]:0 TEST.VALUE:RTC.setRTCTimestamp.secs:59 TEST.VALUE:RTC.setRTCTimestamp.mins:59 TEST.VALUE:RTC.setRTCTimestamp.hours:12 TEST.VALUE:RTC.setRTCTimestamp.days:25 TEST.VALUE:RTC.setRTCTimestamp.months:10 TEST.VALUE:RTC.setRTCTimestamp.years:2125 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.seconds:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.minutes:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.hours:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.days:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.weekdays:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.months:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.years:0 TEST.END -- Subprogram: testResetRTCCtlReg1Status -- Test Case: testResetRTCCtlReg1Status.001 TEST.UNIT:RTC TEST.SUBPROGRAM:testResetRTCCtlReg1Status TEST.NEW TEST.NAME:testResetRTCCtlReg1Status.001 TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:RTC.testResetRTCCtlReg1Status.return:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.EXPECTED:RTC.testResetRTCCtlReg1Status.return:0 TEST.END -- Test Case: testResetRTCCtlReg1Status.002 TEST.UNIT:RTC TEST.SUBPROGRAM:testResetRTCCtlReg1Status TEST.NEW TEST.NAME:testResetRTCCtlReg1Status.002 TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:RTC.<>.rtcControlRegister1.ovInitData:10 TEST.VALUE:RTC.<>.rtcControlRegister1.override:0x0 TEST.VALUE:RTC.testResetRTCCtlReg1Status.return:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:RTC.<>.rtcControlRegister1.ovData:10 TEST.EXPECTED:RTC.testResetRTCCtlReg1Status.return:1 TEST.END -- Subprogram: testResetRTCCtlReg3Status -- Test Case: testResetRTCCtlReg3Status.001 TEST.UNIT:RTC TEST.SUBPROGRAM:testResetRTCCtlReg3Status TEST.NEW TEST.NAME:testResetRTCCtlReg3Status.001 TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:RTC.testResetRTCCtlReg3Status.return:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.EXPECTED:RTC.testResetRTCCtlReg3Status.return:0 TEST.END -- Test Case: testResetRTCCtlReg3Status.002 TEST.UNIT:RTC TEST.SUBPROGRAM:testResetRTCCtlReg3Status TEST.NEW TEST.NAME:testResetRTCCtlReg3Status.002 TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:RTC.<>.rtcControlRegister1.ovInitData:10 TEST.VALUE:RTC.<>.rtcControlRegister3.override:0x0 TEST.VALUE:RTC.testResetRTCCtlReg3Status.return:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:RTC.<>.rtcControlRegister3.ovData:10 TEST.EXPECTED:RTC.testResetRTCCtlReg3Status.return:1 TEST.END -- Subprogram: testSetRTCCtlReg1Status -- Test Case: testSetRTCCtlReg1Status.001 TEST.UNIT:RTC TEST.SUBPROGRAM:testSetRTCCtlReg1Status TEST.NEW TEST.NAME:testSetRTCCtlReg1Status.001 TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:RTC.testSetRTCCtlReg1Status.status:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.EXPECTED:RTC.testSetRTCCtlReg1Status.status:0 TEST.ATTRIBUTES:RTC.<>.rtcControlRegister3.override:INPUT_BASE=16 TEST.END -- Test Case: testSetRTCCtlReg1Status.002 TEST.UNIT:RTC TEST.SUBPROGRAM:testSetRTCCtlReg1Status TEST.NEW TEST.NAME:testSetRTCCtlReg1Status.002 TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:RTC.testSetRTCCtlReg1Status.status:10 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:RTC.<>.rtcControlRegister1.ovData:10 TEST.EXPECTED:RTC.<>.rtcControlRegister1.override:0xCCC33C33 TEST.EXPECTED:RTC.testSetRTCCtlReg1Status.status:10 TEST.ATTRIBUTES:RTC.<>.rtcControlRegister3.override:INPUT_BASE=16 TEST.END -- Subprogram: testSetRTCCtlReg3Status -- Test Case: testSetRTCCtlReg3Status.001 TEST.UNIT:RTC TEST.SUBPROGRAM:testSetRTCCtlReg3Status TEST.NEW TEST.NAME:testSetRTCCtlReg3Status.001 TEST.BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:RTC.testSetRTCCtlReg3Status.status:<> TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.EXPECTED:RTC.testSetRTCCtlReg3Status.status:0 TEST.END -- Test Case: testSetRTCCtlReg3Status.002 TEST.UNIT:RTC TEST.SUBPROGRAM:testSetRTCCtlReg3Status TEST.NEW TEST.NAME:testSetRTCCtlReg3Status.002 TEST.BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:RTC.testSetRTCCtlReg3Status.status:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:RTC.<>.rtcControlRegister3.ovData:1 TEST.EXPECTED:RTC.<>.rtcControlRegister3.override:0xCCC33C33 TEST.EXPECTED:RTC.testSetRTCCtlReg3Status.status:1 TEST.ATTRIBUTES:RTC.<>.rtcControlRegister3.override:INPUT_BASE=16 TEST.END -- Subprogram: testSetStopRTC -- Test Case: testSetStopRTC.001 TEST.UNIT:RTC TEST.SUBPROGRAM:testSetStopRTC TEST.NEW TEST.NAME:testSetStopRTC.001 TEST.MCDC_BASIS_PATH:2 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) if ((1) == isTestingActivated()) ==> TRUE Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a". Condition a ==> TRUE Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:RTC.convertDecimal2BCD TEST.VALUE:RTC.<>.RTCNewTimestampStruct.seconds:0 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.minutes:0 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.hours:0 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.days:1 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.weekdays:1 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.months:1 TEST.VALUE:RTC.<>.RTCNewTimestampStruct.years:1970 TEST.VALUE:RTC.<>.hasWriteToRTCRequested:1 TEST.VALUE:RTC.<>.isTimestampBufferReady:1 TEST.VALUE:RTC.<>.txBuffer[0..10]:0 TEST.VALUE:RTC.convertDecimal2BCD.decimal:72 TEST.VALUE:RTC.testSetStopRTC.return:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.seconds:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.minutes:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.hours:0 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.days:1 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.weekdays:1 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.months:1 TEST.EXPECTED:RTC.<>.RTCNewTimestampStruct.years:1970 TEST.EXPECTED:RTC.<>.hasWriteToRTCRequested:1 TEST.EXPECTED:RTC.<>.isTimestampBufferReady:1 TEST.EXPECTED:RTC.<>.txBuffer[0..1]:32 TEST.EXPECTED:RTC.<>.txBuffer[2..10]:0 TEST.EXPECTED:RTC.testSetStopRTC.return:1 TEST.END -- Test Case: testSetStopRTC.002 TEST.UNIT:RTC TEST.SUBPROGRAM:testSetStopRTC TEST.NEW TEST.NAME:testSetStopRTC.002 TEST.MCDC_BASIS_PATH:1 of 2 TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if ((1) == isTestingActivated()) ==> FALSE Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". Condition a ==> FALSE Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:RTC.testSetStopRTC.return:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> TEST.EXPECTED:RTC.testSetStopRTC.return:0 TEST.END -- Subprogram: updateReadTimestampStruct -- Test Case: updateReadTimestampStruct TEST.UNIT:RTC TEST.SUBPROGRAM:updateReadTimestampStruct TEST.NEW TEST.NAME:updateReadTimestampStruct TEST.VALUE:RTC.<>.rxBuffer[0..3]:0 TEST.VALUE:RTC.<>.rxBuffer[4]:0x32 TEST.VALUE:RTC.<>.rxBuffer[5]:0x33 TEST.VALUE:RTC.<>.rxBuffer[6]:0x13 TEST.VALUE:RTC.<>.rxBuffer[7]:0x30 TEST.VALUE:RTC.<>.rxBuffer[8]:0 TEST.VALUE:RTC.<>.rxBuffer[9]:0x12 TEST.VALUE:RTC.<>.rxBuffer[10]:0x19 TEST.EXPECTED:RTC.<>.RTCTimestampStruct.seconds:32 TEST.EXPECTED:RTC.<>.RTCTimestampStruct.minutes:33 TEST.EXPECTED:RTC.<>.RTCTimestampStruct.hours:13 TEST.EXPECTED:RTC.<>.RTCTimestampStruct.days:30 TEST.EXPECTED:RTC.<>.RTCTimestampStruct.weekdays:0 TEST.EXPECTED:RTC.<>.RTCTimestampStruct.months:12 TEST.EXPECTED:RTC.<>.RTCTimestampStruct.years:19 TEST.END -- Subprogram: writeToRAM -- Test Case: RAM_Idle TEST.UNIT:RTC TEST.SUBPROGRAM:writeToRAM TEST.NEW TEST.NAME:RAM_Idle TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE TEST.VALUE:RTC.<>.RAMBufferLength:2 TEST.VALUE:RTC.<>.txBuffer[0..1]:1 TEST.VALUE:RTC.<>.txBuffer[2]:22 TEST.VALUE:RTC.<>.txBuffer[3]:12 TEST.VALUE:RTC.<>.txBuffer[4]:45 TEST.VALUE:RTC.<>.txBuffer[5]:5 TEST.VALUE:RTC.<>.prepRAMBuffer[0..2]:0 TEST.VALUE:RTC.writeToRAM.address:10 TEST.VALUE:RTC.writeToRAM.data:<> TEST.VALUE:RTC.writeToRAM.length:50 TEST.EXPECTED:RTC.<>.RTCRAMState:RTC_RAM_STATE_BUSY TEST.EXPECTED:RTC.<>.RAMBufferLength:50 TEST.EXPECTED:RTC.<>.hasWriteToRAMRequested:1 TEST.EXPECTED:RTC.<>.txBuffer[0]:60 TEST.EXPECTED:RTC.<>.txBuffer[1..5]:0 TEST.EXPECTED:RTC.<>.prepRAMBuffer[0]:58 TEST.EXPECTED:RTC.<>.prepRAMBuffer[1]:0 TEST.EXPECTED:RTC.<>.prepRAMBuffer[2]:10 TEST.EXPECTED:RTC.writeToRAM.return:RTC_RAM_STATUS_IN_PROGRESS TEST.END -- Test Case: RAM_Idle_Illegal_Address TEST.UNIT:RTC TEST.SUBPROGRAM:writeToRAM TEST.NEW TEST.NAME:RAM_Idle_Illegal_Address TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE TEST.VALUE:RTC.writeToRAM.address:600 TEST.EXPECTED:RTC.writeToRAM.return:RTC_RAM_STATUS_ILLEGAL_ADDRESS TEST.END -- Test Case: RAM_Idle_Max_Buffer TEST.UNIT:RTC TEST.SUBPROGRAM:writeToRAM TEST.NEW TEST.NAME:RAM_Idle_Max_Buffer TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE TEST.VALUE:RTC.writeToRAM.length:200 TEST.EXPECTED:RTC.writeToRAM.return:RTC_RAM_STATUS_BYTES_EXCEEDED TEST.END -- Test Case: RAM_Not_Idle TEST.UNIT:RTC TEST.SUBPROGRAM:writeToRAM TEST.NEW TEST.NAME:RAM_Not_Idle TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_BYTES_EXCEEDED TEST.EXPECTED:RTC.writeToRAM.return:RTC_RAM_STATUS_BYTES_EXCEEDED TEST.END