Index: vectorcast/Hercules_RM46_HD_Project/environment/ACCEL/ACCEL.tst =================================================================== diff -u -r143ab6b8f95977e266eba6439689d561811437b7 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/ACCEL/ACCEL.tst (.../ACCEL.tst) (revision 143ab6b8f95977e266eba6439689d561811437b7) +++ vectorcast/Hercules_RM46_HD_Project/environment/ACCEL/ACCEL.tst (.../ACCEL.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -501,6 +501,181 @@ TEST.EXPECTED:uut_prototype_stubs.getNVRecord2Driver.numOfSnsrs2Check:0 TEST.END +-- Test Case: execAccelTest.002 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:execAccelTest.002 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (9) case accelSelfTestState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:NUM_OF_ACCELEROMETER_SELF_TEST_STATES +TEST.END + +-- Test Case: execAccelTest.003 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:execAccelTest.003 +TEST.BASIS_PATH:3 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_START + (2) if ((0) == calStatus) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_START +TEST.VALUE:uut_prototype_stubs.getNVRecord2Driver.return:0 +TEST.END + +-- Test Case: execAccelTest.004 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:execAccelTest.004 +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (3) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS + (4) if (fabs((1.0F) - vectorLen) >= ((0.1000000015F))) ==> FALSE + (6) if (postTestCounter < 5) ==> FALSE + (7) if ((SELF_TEST_STATUS_FAILED) != result) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set local variable result in branch 7 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS +TEST.VALUE:Accel.<>.postTestCounter:<> +TEST.END + +-- Test Case: execAccelTest.005 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:execAccelTest.005 +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (3) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS + (4) if (fabs((1.0F) - vectorLen) >= ((0.1000000015F))) ==> FALSE + (6) if (postTestCounter < 5) ==> FALSE + (7) if ((SELF_TEST_STATUS_FAILED) != result) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set local variable result in branch 7 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS +TEST.VALUE:Accel.<>.postTestCounter:<> +TEST.END + +-- Test Case: execAccelTest.006 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:execAccelTest.006 +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (3) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS + (4) if (fabs((1.0F) - vectorLen) >= ((0.1000000015F))) ==> FALSE + (6) if (postTestCounter < 5) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS +TEST.VALUE:Accel.<>.postTestCounter:<> +TEST.END + +-- Test Case: execAccelTest.007 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:execAccelTest.007 +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (3) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS + (4) if (fabs((1.0F) - vectorLen) >= ((0.1000000015F))) ==> TRUE + (5) if (postFailCounter >= 3) ==> FALSE + (6) if (postTestCounter < 5) ==> FALSE + (7) if ((SELF_TEST_STATUS_FAILED) != result) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set postFailCounter due to assignment + Cannot set local variable result in branch 7 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS +TEST.VALUE:Accel.<>.postTestCounter:<> +TEST.END + +-- Test Case: execAccelTest.008 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:execAccelTest.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (3) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS + (4) if (fabs((1.0F) - vectorLen) >= ((0.1000000015F))) ==> TRUE + (5) if (postFailCounter >= 3) ==> TRUE + (6) if (postTestCounter < 5) ==> FALSE + (7) if ((SELF_TEST_STATUS_FAILED) != result) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set postFailCounter due to assignment + Cannot set postTestCounter due to assignment + Cannot set result due to assignment +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS +TEST.END + +-- Test Case: execAccelTest.009 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:execAccelTest.009 +TEST.BASIS_PATH:9 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (8) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_COMPLETE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_COMPLETE +TEST.END + +-- Test Case: execAccelTest.010 +TEST.UNIT:Accel +TEST.SUBPROGRAM:execAccelTest +TEST.NEW +TEST.NAME:execAccelTest.010 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (3) case accelSelfTestState ==> ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS + (4) if (fabs((1.0F) - vectorLen) >= ((0.1000000015F))) ==> FALSE + (6) if (postTestCounter < 5) ==> FALSE + (7) if ((SELF_TEST_STATUS_FAILED) != result) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set local variable result in branch 7 +TEST.END_NOTES: +TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS +TEST.VALUE:Accel.<>.postTestCounter:<> +TEST.VALUE:Accel.<>.postFailCounter:4 +TEST.END + -- Test Case: execAccelTest_CompleteState TEST.UNIT:Accel TEST.SUBPROGRAM:execAccelTest @@ -524,11 +699,11 @@ TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Y].data:0.0 TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:0.899 TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS -TEST.EXPECTED:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_COMPLETE -TEST.EXPECTED:Accel.execAccelTest.return:SELF_TEST_STATUS_FAILED -TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_ACCELEROMETER_SELF_TEST_FAILURE -TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:0.899 +TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_X].data:0.0 +TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Y].data:0.0 +TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:0.899 +TEST.EXPECTED:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS +TEST.EXPECTED:Accel.execAccelTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Test Case: execAccelTest_Fail2 @@ -540,11 +715,11 @@ TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Y].data:0.0 TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:1.11 TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS -TEST.EXPECTED:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_COMPLETE -TEST.EXPECTED:Accel.execAccelTest.return:SELF_TEST_STATUS_FAILED -TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_ACCELEROMETER_SELF_TEST_FAILURE -TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:1.11 +TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_X].data:0.0 +TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Y].data:0.0 +TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:1.11 +TEST.EXPECTED:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS +TEST.EXPECTED:Accel.execAccelTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Test Case: execAccelTest_InvalidState @@ -570,8 +745,11 @@ TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Y].data:0.0 TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:0.901 TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS -TEST.EXPECTED:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_COMPLETE -TEST.EXPECTED:Accel.execAccelTest.return:SELF_TEST_STATUS_PASSED +TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_X].data:0.0 +TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Y].data:0.0 +TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:0.901 +TEST.EXPECTED:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS +TEST.EXPECTED:Accel.execAccelTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Test Case: execAccelTest_Pass2 @@ -583,8 +761,11 @@ TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Y].data:0.0 TEST.VALUE:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:1.099 TEST.VALUE:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS -TEST.EXPECTED:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_COMPLETE -TEST.EXPECTED:Accel.execAccelTest.return:SELF_TEST_STATUS_PASSED +TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_X].data:0.0 +TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Y].data:0.0 +TEST.EXPECTED:Accel.<>.accelAxes[ACCEL_AXIS_Z].data:1.099 +TEST.EXPECTED:Accel.<>.accelSelfTestState:ACCELEROMETER_SELF_TEST_STATE_IN_PROGRESS +TEST.EXPECTED:Accel.execAccelTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Test Case: execAccelTest_Start_NoCalibration Index: vectorcast/Hercules_RM46_HD_Project/environment/AIRTRAP/AIRTRAP.tst =================================================================== diff -u -r927121d217afef250191fa8585306875f416c86f -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/AIRTRAP/AIRTRAP.tst (.../AIRTRAP.tst) (revision 927121d217afef250191fa8585306875f416c86f) +++ vectorcast/Hercules_RM46_HD_Project/environment/AIRTRAP/AIRTRAP.tst (.../AIRTRAP.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -385,7 +385,7 @@ TEST.VALUE:uut_prototype_stubs.getFPGAAirTrapLevels.airAtUpper[0]:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_LOWER].data:0 TEST.EXPECTED:AirTrap.<>.airTrapLevels[AIR_TRAP_LEVEL_SENSOR_UPPER].data:1 -TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:197 +TEST.EXPECTED:AirTrap.<>.airTrapIllegalLevelSensorsCtr:0 TEST.ATTRIBUTES:uut_prototype_stubs.getFPGAAirTrapLevels.airAtLower[0]:DISPLAY_STATE=HIDE TEST.ATTRIBUTES:uut_prototype_stubs.getFPGAAirTrapLevels.airAtUpper[0]:DISPLAY_STATE=HIDE TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT.tst (.../ALARMMGMT.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT.tst (.../ALARMMGMT.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -439,6 +439,128 @@ TEST.EXPECTED:uut_prototype_stubs.sendTreatmentLogAlarmEventData.almData2.data.uInt.data:0 TEST.END +-- Test Case: activateAlarm2Data.009 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm2Data +TEST.NEW +TEST.NAME:activateAlarm2Data.009 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> TRUE + (4) if ((0) == alarmNoRetrigger || (ALARM_TABLE[alarm]).alarmNoRetrigOnRB != (1) && (ALARM_TABLE[alarm]).alarmNoRetrigOnEndTx != (1)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmNoRetrigOnRB in branch 4 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmNoRetrigOnEndTx in branch 4 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmsBlockedTimer:0 +TEST.VALUE:AlarmMgmt.<>.alarmNoRetrigger:1 +TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED +TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> +TEST.END + +-- Test Case: activateAlarm2Data.010 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm2Data +TEST.NEW +TEST.NAME:activateAlarm2Data.010 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> TRUE + (4) if ((0) == alarmNoRetrigger || (ALARM_TABLE[alarm]).alarmNoRetrigOnRB != (1) && (ALARM_TABLE[alarm]).alarmNoRetrigOnEndTx != (1)) ==> TRUE + (5) if ((0) == alarmIsActive[alarm]) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/5 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmsBlockedTimer:0 +TEST.VALUE:AlarmMgmt.<>.alarmNoRetrigger:0 +TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED +TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> +TEST.END + +-- Test Case: activateAlarm2Data.011 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm2Data +TEST.NEW +TEST.NAME:activateAlarm2Data.011 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> TRUE + (4) if ((0) == alarmNoRetrigger || (ALARM_TABLE[alarm]).alarmNoRetrigOnRB != (1) && (ALARM_TABLE[alarm]).alarmNoRetrigOnEndTx != (1)) ==> TRUE + (5) if ((0) == alarmIsActive[alarm]) ==> TRUE + (6) if ((1) == (ALARM_TABLE[alarm]).alarmTreatmentLog && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmTreatmentLog in branch 6 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 +TEST.VALUE:AlarmMgmt.<>.alarmsBlockedTimer:0 +TEST.VALUE:AlarmMgmt.<>.alarmNoRetrigger:0 +TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED +TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: activateAlarm2Data.012 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm2Data +TEST.NEW +TEST.NAME:activateAlarm2Data.012 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE + (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if (((0) == alarmsBlockedTimer || (ALARM_ID_HD_AC_POWER_LOST) == alarm) || (ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT) == alarm) ==> TRUE + (4) if ((0) == alarmNoRetrigger || (ALARM_TABLE[alarm]).alarmNoRetrigOnRB != (1) && (ALARM_TABLE[alarm]).alarmNoRetrigOnEndTx != (1)) ==> TRUE + (5) if ((0) == alarmIsActive[alarm]) ==> TRUE + (6) if ((1) == (ALARM_TABLE[alarm]).alarmTreatmentLog && (MODE_TREA) == getCurrentOperationMode()) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 + Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/5 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmTreatmentLog in branch 6 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 +TEST.VALUE:AlarmMgmt.<>.alarmsBlockedTimer:0 +TEST.VALUE:AlarmMgmt.<>.alarmNoRetrigger:0 +TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED +TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: activateAlarm2Data.013 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:activateAlarm2Data +TEST.NEW +TEST.NAME:activateAlarm2Data.013 +TEST.BASIS_PATH:7 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == getCPLDACPowerLossDetected()) ==> TRUE + (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:<> +TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 +TEST.END + -- Test Case: activateAlarm2Data_AlreadyActive TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:activateAlarm2Data @@ -797,6 +919,27 @@ TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_HD_SOFTWARE_FAULT TEST.END +-- Test Case: clearAllRecoverableAlarms.002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:clearAllRecoverableAlarms +TEST.NEW +TEST.NAME:clearAllRecoverableAlarms.002 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (a < (NUM_OF_ALARM_IDS)) ==> 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.STUB:AlarmMgmt.clearAlarm +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmIsDetected[ALARM_ID_NO_ALARM..ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_HD_SOFTWARE_FAULT +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_HD_SOFTWARE_FAULT +TEST.END + -- Subprogram: clearNoRetriggerFlag -- Test Case: clearNoRetriggerFlag.001 @@ -827,6 +970,118 @@ TEST.EXPECTED:AlarmMgmt.doesAlarmIndicateNoResume.return:10 TEST.END +-- Subprogram: doesAlarmStatusIndicateEndTxOnly + +-- Test Case: doesAlarmStatusIndicateEndTxOnly.001 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:doesAlarmStatusIndicateEndTxOnly +TEST.NEW +TEST.NAME:doesAlarmStatusIndicateEndTxOnly.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (((((1) == alarmStatus.noResume && (1) == alarmStatus.noRinseback) && (1) == alarmStatus.stop) && (1) == alarmStatus.noBloodRecirc) && (0) == alarmStatus.noEndTreatment) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.stop:<> +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noResume:<> +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noRinseback:<> +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noEndTreatment:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noBloodRecirc:<> +TEST.END + +-- Test Case: doesAlarmStatusIndicateEndTxOnly.002 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:doesAlarmStatusIndicateEndTxOnly +TEST.NEW +TEST.NAME:doesAlarmStatusIndicateEndTxOnly.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((((1) == alarmStatus.noResume && (1) == alarmStatus.noRinseback) && (1) == alarmStatus.stop) && (1) == alarmStatus.noBloodRecirc) && (0) == alarmStatus.noEndTreatment) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.stop:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noResume:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noRinseback:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noEndTreatment:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noBloodRecirc:1 +TEST.END + +-- Test Case: doesAlarmStatusIndicateEndTxOnly.003 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:doesAlarmStatusIndicateEndTxOnly +TEST.NEW +TEST.NAME:doesAlarmStatusIndicateEndTxOnly.003 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((((1) == alarmStatus.noResume && (1) == alarmStatus.noRinseback) && (1) == alarmStatus.stop) && (1) == alarmStatus.noBloodRecirc) && (0) == alarmStatus.noEndTreatment) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.stop:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noResume:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noRinseback:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noEndTreatment:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noBloodRecirc:1 +TEST.END + +-- Test Case: doesAlarmStatusIndicateEndTxOnly.004 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:doesAlarmStatusIndicateEndTxOnly +TEST.NEW +TEST.NAME:doesAlarmStatusIndicateEndTxOnly.004 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((((1) == alarmStatus.noResume && (1) == alarmStatus.noRinseback) && (1) == alarmStatus.stop) && (1) == alarmStatus.noBloodRecirc) && (0) == alarmStatus.noEndTreatment) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.stop:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noResume:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noRinseback:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noEndTreatment:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noBloodRecirc:1 +TEST.END + +-- Test Case: doesAlarmStatusIndicateEndTxOnly.005 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:doesAlarmStatusIndicateEndTxOnly +TEST.NEW +TEST.NAME:doesAlarmStatusIndicateEndTxOnly.005 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((((1) == alarmStatus.noResume && (1) == alarmStatus.noRinseback) && (1) == alarmStatus.stop) && (1) == alarmStatus.noBloodRecirc) && (0) == alarmStatus.noEndTreatment) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.stop:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noResume:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noRinseback:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noEndTreatment:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noBloodRecirc:0 +TEST.END + +-- Test Case: doesAlarmStatusIndicateEndTxOnly.006 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:doesAlarmStatusIndicateEndTxOnly +TEST.NEW +TEST.NAME:doesAlarmStatusIndicateEndTxOnly.006 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((((1) == alarmStatus.noResume && (1) == alarmStatus.noRinseback) && (1) == alarmStatus.stop) && (1) == alarmStatus.noBloodRecirc) && (0) == alarmStatus.noEndTreatment) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmStatus.stop:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noResume:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noRinseback:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noEndTreatment:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noBloodRecirc:1 +TEST.END + -- Subprogram: doesAlarmStatusIndicateStop -- Test Case: doesAlarmStatusIndicateStop.001 @@ -1575,10 +1830,13 @@ TEST.NEW TEST.NAME:handleResendActiveAlarmsRequest.002 TEST.IMPORT_FAILURES: -(S) @LINE: 1495 +(S) @LINE: 1616 >>> Range Value Command VARY FROM:ALARM_ID_NO_ALARM TO:NUM_OF_ALARM_IDS BY: 1 >>> Results in 324 Iterations. (E) Errors from previous script import(s) + >>> (S) @LINE: 1495 + >>> >>> Range Value Command VARY FROM:ALARM_ID_NO_ALARM TO:NUM_OF_ALARM_IDS BY: 1 + >>> >>> Results in 324 Iterations. >>> (S) @LINE: 199 >>> >>> Range Value Command VARY FROM:ALARM_ID_NO_ALARM TO:NUM_OF_ALARM_IDS BY: 1 >>> >>> Results in 324 Iterations. @@ -1624,10 +1882,13 @@ TEST.NEW TEST.NAME:handleResendActiveAlarmsRequest.003 TEST.IMPORT_FAILURES: -(S) @LINE: 1545 +(S) @LINE: 1669 >>> Range Value Command VARY FROM:ALARM_ID_NO_ALARM TO:NUM_OF_ALARM_IDS BY: 1 >>> Results in 324 Iterations. (E) Errors from previous script import(s) + >>> (S) @LINE: 1545 + >>> >>> Range Value Command VARY FROM:ALARM_ID_NO_ALARM TO:NUM_OF_ALARM_IDS BY: 1 + >>> >>> Results in 324 Iterations. >>> (S) @LINE: 245 >>> >>> Range Value Command VARY FROM:ALARM_ID_NO_ALARM TO:NUM_OF_ALARM_IDS BY: 1 >>> >>> Results in 324 Iterations. @@ -2721,6 +2982,27 @@ TEST.EXPECTED:uut_prototype_stubs.initiateAlarmAction.action:ALARM_ACTION_ACK TEST.END +-- Test Case: signalAlarmUserActionInitiated.008 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:signalAlarmUserActionInitiated +TEST.NEW +TEST.NAME:signalAlarmUserActionInitiated.008 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS)) ==> TRUE + (2) if ((ALARM_USER_ACTION_ACK) == action) ==> FALSE + Row number 2 forms a pair with Row 1 for Condition #2, subcondition "a". + Condition a ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.clearAllRecoverableAlarms +TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> +TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.return:0 +TEST.VALUE:uut_prototype_stubs.initiateAlarmAction.action:ALARM_ACTION_RESUME +TEST.EXPECTED:AlarmMgmt.signalAlarmUserActionInitiated.action:ALARM_USER_ACTION_RESUME +TEST.END + -- Subprogram: testClearAllAlarms -- Test Case: testClearAllAlarms.001 @@ -3408,10 +3690,13 @@ TEST.NEW TEST.NAME:testSetAlarmStartOverride_NominalPath TEST.IMPORT_FAILURES: -(E) @LINE: 3384 TEST.ATTRIBUTES:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override::EXPECTED_BASE=16 +(E) @LINE: 3511 TEST.ATTRIBUTES:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override::EXPECTED_BASE=16 >>> Invalid array index value ALARM_ID_STUCK_BUTTON_TEST_FAILED >>> Command Ignored. (E) Errors from previous script import(s) + >>> (E) @LINE: 3384 TEST.ATTRIBUTES:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override::EXPECTED_BASE=16 + >>> >>> Invalid array index value ALARM_ID_STUCK_BUTTON_TEST_FAILED + >>> >>> Command Ignored. >>> (E) @LINE: 369 TEST.ATTRIBUTES:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override::EXPECTED_BASE=16 >>> >>> Invalid array index value ALARM_ID_STUCK_BUTTON_TEST_FAILED >>> >>> Command Ignored. @@ -4788,6 +5073,355 @@ TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].timeSinceTriggeredMS:0 TEST.END +-- Test Case: updateAlarmsState.005 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:updateAlarmsState.005 +TEST.BASIS_PATH:1 of 11 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> FALSE + (2) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: updateAlarmsState.006 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:updateAlarmsState.006 +TEST.BASIS_PATH:2 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> FALSE + (2) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if ((1) == alarmIsActive[a]) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set a due to assignment +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:<> +TEST.END + +-- Test Case: updateAlarmsState.007 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:updateAlarmsState.007 +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> FALSE + (2) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if ((1) == alarmIsActive[a]) ==> TRUE + (4) if (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> FALSE + (7) if (almPriority < highestPriority) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (9) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> FALSE + (10) if ((1) == (ALARM_TABLE[a]).alarmNoBloodRecirc) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set a due to assignment + Cannot set local variable almPriority in branch 4 + Cannot set local variable almPriority in branch 7 + Cannot set local variable highestPriority in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 9 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoBloodRecirc in branch 10 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> +TEST.END + +-- Test Case: updateAlarmsState.008 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:updateAlarmsState.008 +TEST.BASIS_PATH:4 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> FALSE + (2) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if ((1) == alarmIsActive[a]) ==> TRUE + (4) if (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> FALSE + (7) if (almPriority < highestPriority) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (9) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> FALSE + (10) if ((1) == (ALARM_TABLE[a]).alarmNoBloodRecirc) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set a due to assignment + Cannot set local variable almPriority in branch 4 + Cannot set local variable almPriority in branch 7 + Cannot set local variable highestPriority in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 9 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoBloodRecirc in branch 10 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> +TEST.END + +-- Test Case: updateAlarmsState.009 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:updateAlarmsState.009 +TEST.BASIS_PATH:5 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> FALSE + (2) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if ((1) == alarmIsActive[a]) ==> TRUE + (4) if (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> FALSE + (7) if (almPriority < highestPriority) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (9) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> TRUE + (10) if ((1) == (ALARM_TABLE[a]).alarmNoBloodRecirc) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set a due to assignment + Cannot set local variable almPriority in branch 4 + Cannot set local variable almPriority in branch 7 + Cannot set local variable highestPriority in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 9 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoBloodRecirc in branch 10 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> +TEST.END + +-- Test Case: updateAlarmsState.010 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:updateAlarmsState.010 +TEST.BASIS_PATH:6 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> FALSE + (2) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if ((1) == alarmIsActive[a]) ==> TRUE + (4) if (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> FALSE + (7) if (almPriority < highestPriority) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> TRUE + (9) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> FALSE + (10) if ((1) == (ALARM_TABLE[a]).alarmNoBloodRecirc) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set a due to assignment + Cannot set local variable almPriority in branch 4 + Cannot set local variable almPriority in branch 7 + Cannot set local variable highestPriority in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 9 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoBloodRecirc in branch 10 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> +TEST.END + +-- Test Case: updateAlarmsState.011 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:updateAlarmsState.011 +TEST.BASIS_PATH:7 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> FALSE + (2) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if ((1) == alarmIsActive[a]) ==> TRUE + (4) if (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> FALSE + (7) if (almPriority < highestPriority) ==> TRUE + (8) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (9) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> FALSE + (10) if ((1) == (ALARM_TABLE[a]).alarmNoBloodRecirc) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set a due to assignment + Cannot set local variable almPriority in branch 4 + Cannot set local variable almPriority in branch 7 + Cannot set local variable highestPriority in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 9 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoBloodRecirc in branch 10 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> +TEST.END + +-- Test Case: updateAlarmsState.012 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:updateAlarmsState.012 +TEST.BASIS_PATH:8 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> FALSE + (2) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if ((1) == alarmIsActive[a]) ==> TRUE + (4) if (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE + (5) if (subRank == (alarmPriorityFIFO[almPriority]).subRank) ==> FALSE + (7) if (almPriority < highestPriority) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (9) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> FALSE + (10) if ((1) == (ALARM_TABLE[a]).alarmNoBloodRecirc) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set a due to assignment + Cannot set local variable almPriority in branch 4 + Cannot set local variable almPriority in branch 5 + Cannot set local variable almPriority in branch 7 + Cannot set local variable highestPriority in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 9 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoBloodRecirc in branch 10 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].subRank:<> +TEST.END + +-- Test Case: updateAlarmsState.013 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:updateAlarmsState.013 +TEST.BASIS_PATH:9 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> FALSE + (2) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if ((1) == alarmIsActive[a]) ==> TRUE + (4) if (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE + (5) if (subRank == (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE + (6) if ((S32)msSinceTriggered > (alarmPriorityFIFO[almPriority]).timeSinceTriggeredMS) ==> FALSE + (7) if (almPriority < highestPriority) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (9) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> FALSE + (10) if ((1) == (ALARM_TABLE[a]).alarmNoBloodRecirc) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set a due to assignment + Cannot set local variable almPriority in branch 4 + Cannot set local variable subRank in branch 5 + Cannot set local variable almPriority in branch 5 + Cannot set local variable almPriority in branch 6 + Cannot set local variable almPriority in branch 7 + Cannot set local variable highestPriority in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 9 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoBloodRecirc in branch 10 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].timeSinceTriggeredMS:<> +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> +TEST.END + +-- Test Case: updateAlarmsState.014 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:updateAlarmsState.014 +TEST.BASIS_PATH:10 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> FALSE + (2) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE + (3) if ((1) == alarmIsActive[a]) ==> TRUE + (4) if (subRank <= (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE + (5) if (subRank == (alarmPriorityFIFO[almPriority]).subRank) ==> TRUE + (6) if ((S32)msSinceTriggered > (alarmPriorityFIFO[almPriority]).timeSinceTriggeredMS) ==> TRUE + (7) if (almPriority < highestPriority) ==> FALSE + (8) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE + (9) if ((1) == (ALARM_TABLE[a]).alarmNoDialysateRecirc) ==> FALSE + (10) if ((1) == (ALARM_TABLE[a]).alarmNoBloodRecirc) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set a due to assignment + Cannot set local variable almPriority in branch 4 + Cannot set local variable subRank in branch 5 + Cannot set local variable almPriority in branch 5 + Cannot set local variable almPriority in branch 6 + Cannot set local variable almPriority in branch 7 + Cannot set local variable highestPriority in branch 7 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 8 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoDialysateRecirc in branch 9 + Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoBloodRecirc in branch 10 +TEST.END_NOTES: +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_NONE].timeSinceTriggeredMS:<> +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> +TEST.END + +-- Test Case: updateAlarmsState.015 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:updateAlarmsState.015 +TEST.BASIS_PATH:11 of 11 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) for (p < (NUM_OF_ALARM_PRIORITIES)) ==> TRUE + (2) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: updateAlarmsState.016 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:updateAlarmsState +TEST.NEW +TEST.NAME:updateAlarmsState.016 +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_SOFTWARE_FAULT]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_NO_ALARM +TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noBloodRecirc:0 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.noDialRecirc:0 +TEST.VALUE:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH].subRank:3 +TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 +TEST.EXPECTED:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_SOFTWARE_FAULT]:1 +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsSilenced:0 +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_HD_SOFTWARE_FAULT +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:0 +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.systemFault:1 +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noBloodRecirc:1 +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noDialRecirc:1 +TEST.EXPECTED:AlarmMgmt.<>.alarmPriorityFIFO[ALARM_PRIORITY_HIGH].subRank:10 +TEST.END + -- Test Case: updateAlarmsState_NoAlarmsActive TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:updateAlarmsState Index: vectorcast/Hercules_RM46_HD_Project/environment/BATTERY/BATTERY.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/BATTERY/BATTERY.tst (.../BATTERY.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/BATTERY/BATTERY.tst (.../BATTERY.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -1632,9 +1632,11 @@ TEST.NEW TEST.NAME:initBattery TEST.IMPORT_FAILURES: -(I) @LINE: 1672 +(I) @LINE: 1674 >>> 'BATT_STATUS_ERROR_PERSIST_MS' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 1672 + >>> >>> 'BATT_STATUS_ERROR_PERSIST_MS' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 1651 >>> >>> 'BATT_STATUS_ERROR_PERSIST_MS' was specified as a macro, but it is in the symbol dictionary. >>> (E) @LINE: 1653 TEST.EXPECTED:Battery.<>.commFaultPersistentCount:0 Index: vectorcast/Hercules_RM46_HD_Project/environment/BLOODFLOW/BLOODFLOW.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/BLOODFLOW/BLOODFLOW.tst (.../BLOODFLOW.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/BLOODFLOW/BLOODFLOW.tst (.../BLOODFLOW.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -36,7 +36,7 @@ TEST.VALUE:BloodFlow.getBloodPumpRotorCount.return:<> TEST.VALUE:uut_prototype_stubs.getLongFilteredArterialPressure.return:1.0 TEST.EXPECTED:BloodFlow.<>.filteredBloodPumpSpeed:10.0 -TEST.EXPECTED:BloodFlow.calcBloodFlow.return:2.55008 +TEST.EXPECTED:BloodFlow.calcBloodFlow.return:2.36387 TEST.END -- Test Case: calcBloodFlow.002 @@ -58,7 +58,7 @@ TEST.VALUE:BloodFlow.getBloodPumpRotorCount.return:<> TEST.VALUE:uut_prototype_stubs.getLongFilteredArterialPressure.return:10.0 TEST.EXPECTED:BloodFlow.<>.filteredBloodPumpSpeed:100.0 -TEST.EXPECTED:BloodFlow.calcBloodFlow.return:25.5907 +TEST.EXPECTED:BloodFlow.calcBloodFlow.return:23.7392 TEST.END -- Subprogram: checkBloodPumpDirection @@ -2324,6 +2324,79 @@ TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:1 TEST.END +-- Test Case: setBloodPumpTargetFlowRate.003 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpTargetFlowRate +TEST.NEW +TEST.NAME:setBloodPumpTargetFlowRate.003 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE + Row number 6 forms a pair with Row 8 for Condition #1, subcondition "b". + Condition a ==> FALSE + Condition b ==> TRUE + Condition c ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodFlow.resetBloodPumpRPMMovingAverage +TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 +TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE +TEST.VALUE:BloodFlow.<>.bloodPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:0 +TEST.VALUE:BloodFlow.<>.lastBloodPumpDirectionCount:0 +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.return:1 +TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:1 +TEST.EXPECTED:BloodFlow.<>.bloodPumpPWMDutyCyclePct:0.1 +TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE +TEST.EXPECTED:BloodFlow.<>.bloodPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate:0 +TEST.EXPECTED:BloodFlow.<>.lastBloodPumpDirectionCount:0 +TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.flowRate:0 +TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:1 +TEST.END + +-- Test Case: setBloodPumpTargetFlowRate.004 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:setBloodPumpTargetFlowRate +TEST.NEW +TEST.NAME:setBloodPumpTargetFlowRate.004 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (((0) == isBloodPumpOn || (0) == flowRate) || dir == bloodPumpDirectionSet) ==> TRUE + Row number 6 forms a pair with Row 8 for Condition #1, subcondition "b". + Condition a ==> FALSE + Condition b ==> TRUE + Condition c ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodFlow.resetBloodPumpRPMMovingAverage +TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 +TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE +TEST.VALUE:BloodFlow.<>.bloodPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:0 +TEST.VALUE:BloodFlow.<>.lastBloodPumpDirectionCount:0 +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:800 +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:1 +TEST.EXPECTED:BloodFlow.<>.bloodPumpPWMDutyCyclePct:0.0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE +TEST.EXPECTED:BloodFlow.<>.bloodPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate:0 +TEST.EXPECTED:BloodFlow.<>.lastBloodPumpDirectionCount:0 +TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.flowRate:800 +TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:0 +TEST.END + -- Test Case: setBloodPumpTargetFlowRate_DirChngWhilePumpIsRunning TEST.UNIT:BloodFlow TEST.SUBPROGRAM:setBloodPumpTargetFlowRate @@ -2357,11 +2430,11 @@ TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.flowRate:601 TEST.VALUE:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:1 -TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate:200 -TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:0 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT -TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:601 +TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD +TEST.EXPECTED:BloodFlow.<>.targetBloodFlowRate:601 +TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.flowRate:601 +TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:BloodFlow.setBloodPumpTargetFlowRate.return:1 TEST.END -- Test Case: setBloodPumpTargetFlowRate_OffToRateFwd Index: vectorcast/Hercules_RM46_HD_Project/environment/BLOODLEAK/BLOODLEAK.tst =================================================================== diff -u -r808738c04be99223438be862ab69d30b156f9fbd -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/BLOODLEAK/BLOODLEAK.tst (.../BLOODLEAK.tst) (revision 808738c04be99223438be862ab69d30b156f9fbd) +++ vectorcast/Hercules_RM46_HD_Project/environment/BLOODLEAK/BLOODLEAK.tst (.../BLOODLEAK.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -396,6 +396,29 @@ TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:0 TEST.END +-- Test Case: enqueueInfoEmbModeCmds.007 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:enqueueInfoEmbModeCmds +TEST.NEW +TEST.NAME:enqueueInfoEmbModeCmds.007 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(bloodLeakEmbModeInfoCmdEnqLastTimeStamp, 2 * 1000) && bloodLeakState >= (BLOOD_LEAK_INIT_STATE)) ==> TRUE + (2) if ((0) == bloodLeakEmbModeInfoCmdCounter) ==> FALSE + (3) if ((1) == bloodLeakEmbModeInfoCmdCounter) ==> FALSE + (4) if ((2) == bloodLeakEmbModeInfoCmdCounter) ==> FALSE + (5) if (bloodLeakEmbModeInfoCmdCounter >= 3 - 1) ==> FALSE + Test Case Generation Notes: + Cannot set bloodLeakState due to assignment +TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_CHECK_ZERO_AND_SELF_TEST_STATE +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:<> +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_CHECK_ZERO_AND_SELF_TEST_STATE +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:0 +TEST.END + -- Subprogram: execBloodLeak -- Test Case: execBloodLeak.001 @@ -509,6 +532,15 @@ TEST.EXPECTED:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_CHECK_ZERO_AND_SELF_TEST_STATE TEST.END +-- Test Case: execBloodLeak.007 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:execBloodLeak +TEST.NEW +TEST.NAME:execBloodLeak.007 +TEST.VALUE:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_RECOVER_BLOOD_DETECT_STATE +TEST.EXPECTED:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_NORMAL_STATE +TEST.END + -- Subprogram: execBloodLeakEmbModeCommand -- Test Case: execBloodLeakEmbModeCommand.001 @@ -712,6 +744,38 @@ TEST.EXPECTED:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED TEST.END +-- Subprogram: getFPGABloodDetectProcessedStatus + +-- Test Case: getFPGABloodDetectProcessedStatus.001 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:getFPGABloodDetectProcessedStatus +TEST.NEW +TEST.NAME:getFPGABloodDetectProcessedStatus.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == getFPGABloodLeakStatus()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getFPGABloodLeakStatus.return:1 +TEST.END + +-- Test Case: getFPGABloodDetectProcessedStatus.002 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:getFPGABloodDetectProcessedStatus +TEST.NEW +TEST.NAME:getFPGABloodDetectProcessedStatus.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == getFPGABloodLeakStatus()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getFPGABloodLeakStatus.return:0 +TEST.END + -- Subprogram: handleBloodLeakCheckSetPointState -- Test Case: handleBloodLeakCheckSetPointState.001 @@ -743,13 +807,12 @@ TEST.NEW TEST.NAME:handleBloodLeakCheckSetPointState.002 TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 755 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandRetryCount:<> - >>> >>> Expected a field name from the record type CCAST_9_17 - >>> >>> Read: commandRetryCount - >>> (E) @LINE: 760 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandRetryCount:0 - >>> >>> Expected a field name from the record type CCAST_9_17 - >>> >>> Read: commandRetryCount +(E) @LINE: 755 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandRetryCount:<> + >>> Expected a field name from the record type CCAST_9_17 + >>> Read: commandRetryCount +(E) @LINE: 760 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandRetryCount:0 + >>> Expected a field name from the record type CCAST_9_17 + >>> Read: commandRetryCount TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 4 TEST.NOTES: @@ -775,23 +838,14 @@ TEST.NEW TEST.NAME:handleBloodLeakCheckSetPointState.003 TEST.IMPORT_FAILURES: -(I) @LINE: 806 +(E) @LINE: 781 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandRetryCount:<> + >>> Expected a field name from the record type CCAST_9_17 + >>> Read: commandRetryCount +(I) @LINE: 783 >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. -(E) Errors from previous script import(s) - >>> (I) @LINE: 804 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 802 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 798 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (E) @LINE: 781 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandRetryCount:<> - >>> >>> Expected a field name from the record type CCAST_9_17 - >>> >>> Read: commandRetryCount - >>> (I) @LINE: 783 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (E) @LINE: 786 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandRetryCount:0 - >>> >>> Expected a field name from the record type CCAST_9_17 - >>> >>> Read: commandRetryCount +(E) @LINE: 786 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandRetryCount:0 + >>> Expected a field name from the record type CCAST_9_17 + >>> Read: commandRetryCount TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 4 TEST.NOTES: @@ -817,23 +871,14 @@ TEST.NEW TEST.NAME:handleBloodLeakCheckSetPointState.004 TEST.IMPORT_FAILURES: -(I) @LINE: 846 +(E) @LINE: 805 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandRetryCount:2 + >>> Expected a field name from the record type CCAST_9_17 + >>> Read: commandRetryCount +(I) @LINE: 808 >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. -(E) Errors from previous script import(s) - >>> (I) @LINE: 842 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 838 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 831 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (E) @LINE: 805 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandRetryCount:2 - >>> >>> Expected a field name from the record type CCAST_9_17 - >>> >>> Read: commandRetryCount - >>> (I) @LINE: 808 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (E) @LINE: 811 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandRetryCount:3 - >>> >>> Expected a field name from the record type CCAST_9_17 - >>> >>> Read: commandRetryCount +(E) @LINE: 811 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandRetryCount:3 + >>> Expected a field name from the record type CCAST_9_17 + >>> Read: commandRetryCount TEST.END_IMPORT_FAILURES: TEST.NOTES: This is an automatically generated test case. @@ -854,6 +899,30 @@ TEST.EXPECTED:BloodLeak.handleBloodLeakCheckSetPointState.return:BLOOD_LEAK_CHECK_SET_POINT_STATE TEST.END +-- Test Case: handleBloodLeakCheckSetPointState.005 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakCheckSetPointState +TEST.NEW +TEST.NAME:handleBloodLeakCheckSetPointState.005 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (bloodLeakSetPoint != bloodLeakCalRecord.setPoint && (1) == isCommandRespReady) ==> TRUE + (2) if ((bloodLeakEmbModeCmd[D_EMB_MODE_CMD]).commandRetryCount < 3) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakCalRecord.setPoint:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandResp:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandRqstCount:4 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].isCmdRespRdy:1 +TEST.VALUE:BloodLeak.handleBloodLeakCheckSetPointState.return:BLOOD_LEAK_CHECK_SET_POINT_STATE +TEST.EXPECTED:BloodLeak.<>.bloodLeakCalRecord.setPoint:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandResp:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandRqstCount:4 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].isCmdRespRdy:1 +TEST.EXPECTED:BloodLeak.handleBloodLeakCheckSetPointState.return:BLOOD_LEAK_CHECK_SET_POINT_STATE +TEST.END + -- Subprogram: handleBloodLeakCheckZeroAndSelfTestState -- Test Case: handleBloodLeakCheckZeroAndSelfTestState.001 @@ -909,16 +978,16 @@ TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[NU_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[SP_EMB_MODE_CMD].isCmdRespRdy:1 -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[T_EMB_MODE_CMD].isCmdRespRdy:0 -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[T_EMB_MODE_CMD].isCmdRespRdy:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[I_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[V_EMB_MODE_CMD].isCmdRespRdy:1 -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].isCmdRespRdy:0 -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Q_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].isCmdRespRdy:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Q_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[C_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:1 -TEST.EXPECTED:BloodLeak.handleBloodLeakCheckZeroAndSelfTestState.return:BLOOD_LEAK_CHECK_ZERO_AND_SELF_TEST_STATE +TEST.EXPECTED:BloodLeak.handleBloodLeakCheckZeroAndSelfTestState.return:BLOOD_LEAK_INIT_STATE TEST.END -- Test Case: handleBloodLeakCheckZeroAndSelfTestState.003 @@ -963,20 +1032,20 @@ TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[SP_EMB_MODE_CMD].commandResp:70 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[SP_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[T_EMB_MODE_CMD].commandResp:70 -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[T_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[T_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].commandResp:70 -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[I_EMB_MODE_CMD].commandResp:70 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[I_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[V_EMB_MODE_CMD].commandResp:70 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[V_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].commandResp:70 -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].isCmdRespRdy:0 -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Q_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].isCmdRespRdy:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Q_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[C_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:1 -TEST.EXPECTED:BloodLeak.handleBloodLeakCheckZeroAndSelfTestState.return:BLOOD_LEAK_CHECK_ZERO_AND_SELF_TEST_STATE +TEST.EXPECTED:BloodLeak.handleBloodLeakCheckZeroAndSelfTestState.return:BLOOD_LEAK_INIT_STATE TEST.END -- Test Case: handleBloodLeakCheckZeroAndSelfTestState.004 @@ -985,13 +1054,12 @@ TEST.NEW TEST.NAME:handleBloodLeakCheckZeroAndSelfTestState.004 TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 962 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].commandRetryCount:3 - >>> >>> Expected a field name from the record type CCAST_9_17 - >>> >>> Read: commandRetryCount - >>> (E) @LINE: 979 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].commandRetryCount:3 - >>> >>> Expected a field name from the record type CCAST_9_17 - >>> >>> Read: commandRetryCount +(E) @LINE: 962 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].commandRetryCount:3 + >>> Expected a field name from the record type CCAST_9_17 + >>> Read: commandRetryCount +(E) @LINE: 979 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].commandRetryCount:3 + >>> Expected a field name from the record type CCAST_9_17 + >>> Read: commandRetryCount TEST.END_IMPORT_FAILURES: TEST.NOTES: This is an automatically generated test case. @@ -1031,9 +1099,6 @@ TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[C_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:1 TEST.EXPECTED:BloodLeak.handleBloodLeakCheckZeroAndSelfTestState.return:BLOOD_LEAK_INIT_STATE -TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_BLOOD_LEAK_SENSOR_ZERO_SEQUENCE_FAILED -TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_U32 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:8 TEST.END -- Test Case: handleBloodLeakCheckZeroAndSelfTestState.005 @@ -1077,7 +1142,7 @@ TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[C_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:1 -TEST.EXPECTED:BloodLeak.handleBloodLeakCheckZeroAndSelfTestState.return:BLOOD_LEAK_CHECK_ZERO_AND_SELF_TEST_STATE +TEST.EXPECTED:BloodLeak.handleBloodLeakCheckZeroAndSelfTestState.return:BLOOD_LEAK_INIT_STATE TEST.END -- Test Case: handleBloodLeakCheckZeroAndSelfTestState.006 @@ -1114,17 +1179,17 @@ TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[SP_EMB_MODE_CMD].commandResp:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[SP_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[T_EMB_MODE_CMD].commandResp:1 -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[T_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[T_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].commandResp:1 -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[I_EMB_MODE_CMD].commandResp:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[I_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[V_EMB_MODE_CMD].commandResp:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[V_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].commandResp:1 -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Q_EMB_MODE_CMD].commandResp:1 -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Q_EMB_MODE_CMD].isCmdRespRdy:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Q_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].commandResp:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[C_EMB_MODE_CMD].commandResp:1 @@ -1191,7 +1256,7 @@ TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[C_EMB_MODE_CMD].commandResp:80 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[C_EMB_MODE_CMD].isCmdRespRdy:1 -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:1 TEST.EXPECTED:BloodLeak.handleBloodLeakCheckZeroAndSelfTestState.return:BLOOD_LEAK_NORMAL_STATE TEST.END @@ -1834,6 +1899,95 @@ TEST.EXPECTED:BloodLeak.handleBloodLeakEmbModeWaitForCommandResponseState.return:BLOOD_LEAK_EMB_MODE_WAIT_FOR_COMAND_STATE TEST.END +-- Test Case: handleBloodLeakEmbModeWaitForCommandResponseState.008 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakEmbModeWaitForCommandResponseState +TEST.NEW +TEST.NAME:handleBloodLeakEmbModeWaitForCommandResponseState.008 +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if ((1) == bloodLeakEmbModeHasRxRqstBeenSent) ==> TRUE + (3) if ((1) == hasCharBeenReceived && bloodLeakEmbModeRespIndex >= length) ==> FALSE + (11) if ((1) == didTimeout(bloodLeakEmbModeOpsStartTime, commandTimeoutMS)) ==> FALSE + Test Case Generation Notes: + Cannot set hasCharBeenReceived due to assignment +TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeRqstedCmd:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[NU_EMB_MODE_CMD].length:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].length:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[SP_EMB_MODE_CMD].length:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[T_EMB_MODE_CMD].length:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].length:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[I_EMB_MODE_CMD].length:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[V_EMB_MODE_CMD].length:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].length:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[Q_EMB_MODE_CMD].length:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].length:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[C_EMB_MODE_CMD].length:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeRespIndex:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasRxRqstBeenSent:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[NU_EMB_MODE_CMD].length:70 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].length:70 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[SP_EMB_MODE_CMD].length:70 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[T_EMB_MODE_CMD].length:70 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].length:70 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[I_EMB_MODE_CMD].length:70 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[V_EMB_MODE_CMD].length:70 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].length:70 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Q_EMB_MODE_CMD].length:70 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].length:70 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[C_EMB_MODE_CMD].length:70 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeRespIndex:70 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasRxRqstBeenSent:0 +TEST.END + +-- Test Case: handleBloodLeakEmbModeWaitForCommandResponseState.009 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakEmbModeWaitForCommandResponseState +TEST.NEW +TEST.NAME:handleBloodLeakEmbModeWaitForCommandResponseState.009 +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if ((1) == bloodLeakEmbModeHasRxRqstBeenSent) ==> TRUE + (3) if ((1) == hasCharBeenReceived && bloodLeakEmbModeRespIndex >= length) ==> FALSE + (11) if ((1) == didTimeout(bloodLeakEmbModeOpsStartTime, commandTimeoutMS)) ==> FALSE + Test Case Generation Notes: + Cannot set hasCharBeenReceived due to assignment +TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeRqstedCmd:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[NU_EMB_MODE_CMD].length:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].length:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[SP_EMB_MODE_CMD].length:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[T_EMB_MODE_CMD].length:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].length:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[I_EMB_MODE_CMD].length:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[V_EMB_MODE_CMD].length:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].length:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[Q_EMB_MODE_CMD].length:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].length:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[C_EMB_MODE_CMD].length:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeRespIndex:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasRxRqstBeenSent:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeRqstedCmd:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[NU_EMB_MODE_CMD].length:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].length:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[SP_EMB_MODE_CMD].length:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[T_EMB_MODE_CMD].length:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].length:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[I_EMB_MODE_CMD].length:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[V_EMB_MODE_CMD].length:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].length:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Q_EMB_MODE_CMD].length:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[D_EMB_MODE_CMD].length:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[C_EMB_MODE_CMD].length:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeRespIndex:70 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasRxRqstBeenSent:0 +TEST.END + -- Subprogram: handleBloodLeakEmbModeWaitForCommandState -- Test Case: handleBloodLeakEmbModeWaitForCommandState.001 @@ -2337,7 +2491,8 @@ TEST.VALUE:BloodLeak.<>.bloodLeakPersistenceCtr:1000 TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.EXPECTED:BloodLeak.handleBloodLeakNormalState.return:BLOOD_LEAK_NORMAL_STATE +TEST.EXPECTED:BloodLeak.<>.bloodLeakPersistenceCtr:1000 +TEST.EXPECTED:BloodLeak.handleBloodLeakNormalState.return:BLOOD_LEAK_RECOVER_BLOOD_DETECT_STATE TEST.END -- Test Case: handleBloodLeakNormalState.006 @@ -2442,10 +2597,338 @@ TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN TEST.EXPECTED:BloodLeak.<>.bloodLeakPersistenceCtr:0 TEST.EXPECTED:BloodLeak.handleBloodLeakNormalState.return:BLOOD_LEAK_NORMAL_STATE -TEST.EXPECTED:uut_prototype_stubs.clearAlarmCondition.alarm:ALARM_ID_HD_BLOOD_LEAK_DETECTED TEST.EXPECTED:uut_prototype_stubs.getSwitchStatus.switchId:PUMP_TRACK_SWITCH TEST.END +-- Test Case: handleBloodLeakNormalState.010 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.010 +TEST.BASIS_PATH:1 of 10 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (8) case getCurrentOperationMode() ==> default + (9) if ((1) == bloodLeakExitNormalRequested) ==> FALSE + (10) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Test Case: handleBloodLeakNormalState.011 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.011 +TEST.BASIS_PATH:3 of 10 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (8) case getCurrentOperationMode() ==> default + (9) if ((1) == bloodLeakExitNormalRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Test Case: handleBloodLeakNormalState.012 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.012 +TEST.BASIS_PATH:4 of 10 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (2) case getCurrentOperationMode() ==> MODE_TREA + (4) if ((0) == isDialysateLineInBypass()) ==> FALSE + (9) if ((1) == bloodLeakExitNormalRequested) ==> FALSE + (10) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.isDialysateLineInBypass +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Test Case: handleBloodLeakNormalState.013 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.013 +TEST.BASIS_PATH:5 of 10 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (2) case getCurrentOperationMode() ==> MODE_TREA + (4) if ((0) == isDialysateLineInBypass()) ==> TRUE + (5) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE + (7) if (bloodLeakPersistenceCtr > (0)) ==> FALSE + (9) if ((1) == bloodLeakExitNormalRequested) ==> FALSE + (10) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.STUB:BloodLeak.isDialysateLineInBypass +TEST.VALUE:BloodLeak.<>.bloodLeakPersistenceCtr:<> +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Test Case: handleBloodLeakNormalState.014 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.014 +TEST.BASIS_PATH:6 of 10 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (2) case getCurrentOperationMode() ==> MODE_TREA + (4) if ((0) == isDialysateLineInBypass()) ==> TRUE + (5) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE + (7) if (bloodLeakPersistenceCtr > (0)) ==> TRUE + (9) if ((1) == bloodLeakExitNormalRequested) ==> FALSE + (10) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.STUB:BloodLeak.isDialysateLineInBypass +TEST.VALUE:BloodLeak.<>.bloodLeakPersistenceCtr:<> +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Test Case: handleBloodLeakNormalState.015 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.015 +TEST.BASIS_PATH:7 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (2) case getCurrentOperationMode() ==> MODE_TREA + (4) if ((0) == isDialysateLineInBypass()) ==> TRUE + (5) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> TRUE + (6) if (++bloodLeakPersistenceCtr > (10 * 1000) / 10) ==> FALSE + (9) if ((1) == bloodLeakExitNormalRequested) ==> FALSE + (10) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 6 +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.STUB:BloodLeak.isDialysateLineInBypass +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Test Case: handleBloodLeakNormalState.016 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.016 +TEST.BASIS_PATH:8 of 10 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (2) case getCurrentOperationMode() ==> MODE_TREA + (4) if ((0) == isDialysateLineInBypass()) ==> TRUE + (5) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> TRUE + (6) if (++bloodLeakPersistenceCtr > (10 * 1000) / 10) ==> TRUE + (9) if ((1) == bloodLeakExitNormalRequested) ==> FALSE + (10) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 6 +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.STUB:BloodLeak.isDialysateLineInBypass +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Test Case: handleBloodLeakNormalState.017 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.017 +TEST.BASIS_PATH:9 of 10 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) case getCurrentOperationMode() ==> MODE_SERV + (4) if ((0) == isDialysateLineInBypass()) ==> FALSE + (9) if ((1) == bloodLeakExitNormalRequested) ==> FALSE + (10) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.isDialysateLineInBypass +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_SERV +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Test Case: handleBloodLeakNormalState.018 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakNormalState +TEST.NEW +TEST.NAME:handleBloodLeakNormalState.018 +TEST.BASIS_PATH:10 of 10 +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE + (8) case getCurrentOperationMode() ==> default + (9) if ((1) == bloodLeakExitNormalRequested) ==> FALSE + (10) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Subprogram: handleBloodLeakRecoverBloodDetectState + +-- Test Case: handleBloodLeakRecoverBloodDetectState.001 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleBloodLeakRecoverBloodDetectState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> FALSE + (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE + (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.END + +-- Test Case: handleBloodLeakRecoverBloodDetectState.002 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleBloodLeakRecoverBloodDetectState.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> FALSE + (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE + (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:1 +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.END + +-- Test Case: handleBloodLeakRecoverBloodDetectState.003 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleBloodLeakRecoverBloodDetectState.003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> FALSE + (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.END + +-- Test Case: handleBloodLeakRecoverBloodDetectState.004 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleBloodLeakRecoverBloodDetectState.004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> TRUE + (2) if ((1) == didTimeout(bloodLeakRecoveryStartTimeMS, 2 * 1000)) ==> FALSE + (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE + (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.END + +-- Test Case: handleBloodLeakRecoverBloodDetectState.005 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleBloodLeakRecoverBloodDetectState.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> TRUE + (2) if ((1) == didTimeout(bloodLeakRecoveryStartTimeMS, 2 * 1000)) ==> TRUE + (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE + (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + -- Subprogram: handleBloodLeakWaitForPostState -- Test Case: handleBloodLeakWaitForPostState.001 @@ -2523,33 +3006,16 @@ TEST.NEW TEST.NAME:handleBloodLeakWaitForPostState.004 TEST.IMPORT_FAILURES: -(I) @LINE: 2561 +(E) @LINE: 2490 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandRetryCount:1 + >>> Expected a field name from the record type CCAST_9_17 + >>> Read: commandRetryCount +(I) @LINE: 2493 >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 2561 +(I) @LINE: 2493 >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. -(E) Errors from previous script import(s) - >>> (I) @LINE: 2553 - >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2553 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2545 - >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2545 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2532 - >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2532 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (E) @LINE: 2490 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandRetryCount:1 - >>> >>> Expected a field name from the record type CCAST_9_17 - >>> >>> Read: commandRetryCount - >>> (I) @LINE: 2493 - >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2493 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (E) @LINE: 2496 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandRetryCount:2 - >>> >>> Expected a field name from the record type CCAST_9_17 - >>> >>> Read: commandRetryCount +(E) @LINE: 2496 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandRetryCount:2 + >>> Expected a field name from the record type CCAST_9_17 + >>> Read: commandRetryCount TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 5 (partial) TEST.NOTES: @@ -2601,33 +3067,16 @@ TEST.NEW TEST.NAME:handleBloodLeakWaitForPostState.006 TEST.IMPORT_FAILURES: -(I) @LINE: 2634 +(E) @LINE: 2540 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandRetryCount:1 + >>> Expected a field name from the record type CCAST_9_17 + >>> Read: commandRetryCount +(I) @LINE: 2543 >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 2634 +(I) @LINE: 2543 >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. -(E) Errors from previous script import(s) - >>> (I) @LINE: 2622 - >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2622 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2610 - >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2610 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2592 - >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2592 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (E) @LINE: 2540 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandRetryCount:1 - >>> >>> Expected a field name from the record type CCAST_9_17 - >>> >>> Read: commandRetryCount - >>> (I) @LINE: 2543 - >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2543 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (E) @LINE: 2546 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandRetryCount:1 - >>> >>> Expected a field name from the record type CCAST_9_17 - >>> >>> Read: commandRetryCount +(E) @LINE: 2546 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandRetryCount:1 + >>> Expected a field name from the record type CCAST_9_17 + >>> Read: commandRetryCount TEST.END_IMPORT_FAILURES: TEST.NOTES: This is an automatically generated test case. @@ -2656,33 +3105,16 @@ TEST.NEW TEST.NAME:handleBloodLeakWaitForPostState.007 TEST.IMPORT_FAILURES: -(I) @LINE: 2685 +(E) @LINE: 2568 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandRetryCount:4 + >>> Expected a field name from the record type CCAST_9_17 + >>> Read: commandRetryCount +(I) @LINE: 2571 >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 2685 +(I) @LINE: 2571 >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. -(E) Errors from previous script import(s) - >>> (I) @LINE: 2669 - >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2669 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2653 - >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2653 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2630 - >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2630 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (E) @LINE: 2568 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandRetryCount:4 - >>> >>> Expected a field name from the record type CCAST_9_17 - >>> >>> Read: commandRetryCount - >>> (I) @LINE: 2571 - >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 2571 - >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. - >>> (E) @LINE: 2574 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandRetryCount:5 - >>> >>> Expected a field name from the record type CCAST_9_17 - >>> >>> Read: commandRetryCount +(E) @LINE: 2574 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandRetryCount:5 + >>> Expected a field name from the record type CCAST_9_17 + >>> Read: commandRetryCount TEST.END_IMPORT_FAILURES: TEST.NOTES: This is an automatically generated test case. @@ -2705,6 +3137,80 @@ TEST.EXPECTED:BloodLeak.handleBloodLeakWaitForPostState.return:BLOOD_LEAK_WAIT_FOR_POST_STATE TEST.END +-- Test Case: handleBloodLeakWaitForPostState.008 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakWaitForPostState +TEST.NEW +TEST.NAME:handleBloodLeakWaitForPostState.008 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((80) == cmdResp) ==> FALSE + (2) if ((1) == (bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).isCmdRespRdy && (70) == cmdResp) ==> FALSE + (4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> TRUE + Test Case Generation Notes: + Cannot set local variable isEmbModeReady in branch 4 +TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].isCmdRespRdy:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: handleBloodLeakWaitForPostState.009 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakWaitForPostState +TEST.NEW +TEST.NAME:handleBloodLeakWaitForPostState.009 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((80) == cmdResp) ==> FALSE + (2) if ((1) == (bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).isCmdRespRdy && (70) == cmdResp) ==> TRUE + (3) if ((bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).commandRqstCount < 3) ==> FALSE + (4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE + Test Case Generation Notes: + Cannot set local variable isEmbModeReady in branch 4 +TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:70 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandRqstCount:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].isCmdRespRdy:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Subprogram: hasBloodLeakZeroSequenceFailed + +-- Test Case: hasBloodLeakZeroSequenceFailed.001 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:hasBloodLeakZeroSequenceFailed +TEST.NEW +TEST.NAME:hasBloodLeakZeroSequenceFailed.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((bloodLeakEmbModeCmd[G_EMB_MODE_CMD]).commandRqstCount > 3) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].commandRqstCount:<> +TEST.END + +-- Test Case: hasBloodLeakZeroSequenceFailed.002 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:hasBloodLeakZeroSequenceFailed +TEST.NEW +TEST.NAME:hasBloodLeakZeroSequenceFailed.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((bloodLeakEmbModeCmd[G_EMB_MODE_CMD]).commandRqstCount > 3) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].commandRqstCount:<> +TEST.END + -- Subprogram: initBloodLeak -- Test Case: initBloodLeak.001 @@ -2731,6 +3237,82 @@ TEST.EXPECTED:BloodLeak.<>.bloodLeakSetPointSeqLength:6 TEST.END +-- Subprogram: isDialysateLineInBypass + +-- Test Case: isDialysateLineInBypass.001 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:isDialysateLineInBypass +TEST.NEW +TEST.NAME:isDialysateLineInBypass.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE + (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> FALSE + (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION +TEST.END + +-- Test Case: isDialysateLineInBypass.002 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:isDialysateLineInBypass +TEST.NEW +TEST.NAME:isDialysateLineInBypass.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE + (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> FALSE + (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION +TEST.END + +-- Test Case: isDialysateLineInBypass.003 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:isDialysateLineInBypass +TEST.NEW +TEST.NAME:isDialysateLineInBypass.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE + (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> TRUE + (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getValvePosition.return 'equal to' and 'not equal to' same value in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION +TEST.END + +-- Test Case: isDialysateLineInBypass.004 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:isDialysateLineInBypass +TEST.NEW +TEST.NAME:isDialysateLineInBypass.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> TRUE + (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> FALSE + (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getValvePosition.return 'equal to' and 'not equal to' same value in branches 1/2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_C_CLOSE +TEST.END + -- Subprogram: isEmbModeCmdQueueEmpty -- Test Case: isEmbModeCmdQueueEmpty.001 @@ -3276,6 +3858,20 @@ TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> TEST.END +-- Subprogram: resetEmbModeCmdRqstCount + +-- Test Case: resetEmbModeCmdRqstCount.001 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:resetEmbModeCmdRqstCount +TEST.NEW +TEST.NAME:resetEmbModeCmdRqstCount.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:BloodLeak.resetEmbModeCmdRqstCount.cmd:<> +TEST.END + -- Subprogram: testResetBloodLeakDataPublishIntervalOverride -- Test Case: testResetBloodLeakDataPublishIntervalOverride.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/DGINTERFACE/DGINTERFACE.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/DGINTERFACE/DGINTERFACE.tst (.../DGINTERFACE.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/DGINTERFACE/DGINTERFACE.tst (.../DGINTERFACE.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -131,7 +131,7 @@ TEST.VALUE:DGInterface.<>.dgStarted:1 TEST.EXPECTED:DGInterface.<>.dgCurrentOpMode:DG_MODE_SERV TEST.EXPECTED:DGInterface.<>.dgStartCommandSent:0 -TEST.EXPECTED:DGInterface.<>.dgStarted:1 +TEST.EXPECTED:DGInterface.<>.dgStarted:0 TEST.END -- Test Case: checkDGRestart.004 @@ -767,16 +767,19 @@ TEST.NEW TEST.NAME:cmdStopDGChemFlushDisinfect.001 TEST.IMPORT_FAILURES: -(E) @LINE: 750 TEST.VALUE:uut_prototype_stubs.sendDGStartChemicalDisinfectFlushModeCommand.return:0 - >>> Could not find function sendDGStartChemicalDisinfectFlushModeCommand - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored -(I) @LINE: 751 +(I) @LINE: 785 >>> 'DG_CMD_NONE' was specified as a macro, but it is in the symbol dictionary. -(E) @LINE: 752 TEST.EXPECTED:uut_prototype_stubs.sendDGStartChemicalDisinfectFlushModeCommand.start:0 - >>> Could not find function sendDGStartChemicalDisinfectFlushModeCommand - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 750 TEST.VALUE:uut_prototype_stubs.sendDGStartChemicalDisinfectFlushModeCommand.return:0 + >>> >>> Could not find function sendDGStartChemicalDisinfectFlushModeCommand + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (I) @LINE: 751 + >>> >>> 'DG_CMD_NONE' was specified as a macro, but it is in the symbol dictionary. + >>> (E) @LINE: 752 TEST.EXPECTED:uut_prototype_stubs.sendDGStartChemicalDisinfectFlushModeCommand.start:0 + >>> >>> Could not find function sendDGStartChemicalDisinfectFlushModeCommand + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 1 TEST.NOTES: @@ -885,6 +888,78 @@ TEST.EXPECTED:DGInterface.<>.dgTrimmerTempCheckTimerCtr:0 TEST.END +-- Test Case: execDGInterfaceMonitor.003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.003 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (isACPowerLost() != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 +TEST.END + +-- Test Case: execDGInterfaceMonitor.004 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.004 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE + (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> +TEST.END + +-- Test Case: execDGInterfaceMonitor.005 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.005 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE + (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> +TEST.END + +-- Test Case: execDGInterfaceMonitor.006 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.006 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> TRUE + (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> +TEST.END + -- Subprogram: getDGActiveReservoir -- Test Case: getDGActiveReservoir Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALINFLOW/DIALINFLOW.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/DIALINFLOW/DIALINFLOW.tst (.../DIALINFLOW.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALINFLOW/DIALINFLOW.tst (.../DIALINFLOW.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -76,6 +76,49 @@ TEST.EXPECTED:DialInFlow.calcDialInFlow.return:0.0 TEST.END +-- Test Case: calcDialInFlow.004 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:calcDialInFlow +TEST.NEW +TEST.NAME:calcDialInFlow.004 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (QdTarget >= (400.0F)) ==> FALSE + (2) if (r > (25000)) ==> FALSE + (3) if (QdTarget < (400.0F) && QdTarget > (300.0F)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable DialInFlow.getTargetDialInFlowRate.return 'less than' and 'greater than' same value in branches 1/3 +TEST.END_NOTES: +TEST.STUB:DialInFlow.getTargetDialInFlowRate +TEST.STUB:DialInFlow.getMeasuredDialInPumpMCSpeed +TEST.STUB:DialInFlow.getDialInPumpRotorCount +TEST.VALUE:DialInFlow.getTargetDialInFlowRate.return:<> +TEST.VALUE:DialInFlow.getDialInPumpRotorCount.return:<> +TEST.END + +-- Test Case: calcDialInFlow.005 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:calcDialInFlow +TEST.NEW +TEST.NAME:calcDialInFlow.005 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (QdTarget >= (400.0F)) ==> FALSE + (2) if (r > (25000)) ==> FALSE + (3) if (QdTarget < (400.0F) && QdTarget > (300.0F)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DialInFlow.getTargetDialInFlowRate +TEST.STUB:DialInFlow.getMeasuredDialInPumpMCSpeed +TEST.STUB:DialInFlow.getDialInPumpRotorCount +TEST.VALUE:DialInFlow.getTargetDialInFlowRate.return:300 +TEST.VALUE:DialInFlow.getDialInPumpRotorCount.return:<> +TEST.END + -- Subprogram: checkDialInPumpDirection -- Test Case: checkDialInPumpDirection.001 @@ -742,6 +785,44 @@ TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:0 TEST.END +-- Test Case: checkDialInPumpDirection.018 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpDirection +TEST.NEW +TEST.NAME:checkDialInPumpDirection.018 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE) == dialInPumpState) ==> TRUE + (2) if (measMCSpeed >= (10.0F)) ==> FALSE + (3) if ((1) == minDirSpeed && lastDialInPumpDirectionCount != dirErrorCnt) ==> FALSE + (4) if ((1) == isHallSensorFailed && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_DIP_COMMUTATION_ERROR)) ==> FALSE + (5) if (getMeasuredDialInPumpMCSpeed() >= (0.0)) ==> FALSE + (6) if (getMeasuredDialInPumpSpeed() >= (0.0)) ==> TRUE + (7) if (dialInPumpDirectionSet != dipDir && (1) == minDirSpeed) ==> FALSE + (9) if (dialInPumpDirectionSet != dipMCDir && (1) == minDirSpeed) ==> FALSE + Test Case Generation Notes: + Cannot set local variable minDirSpeed in branch 3 + Cannot set variable to unknown value in branch 3 + Cannot set local variable dirErrorCnt in branch 3 + Cannot set local variable isHallSensorFailed in branch 4 + Cannot set variable to unknown value in branch 7 + Cannot set dipDir due to assignment + Cannot set local variable minDirSpeed in branch 7 + Cannot set variable to unknown value in branch 9 + Cannot set dipMCDir due to assignment + Cannot set local variable minDirSpeed in branch 9 +TEST.END_NOTES: +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.STUB:DialInFlow.getMeasuredDialInPumpMCSpeed +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialInFlow.<>.dialInPumpDirectionSet:NUM_OF_MOTOR_DIRECTIONS +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:DialInFlow.getMeasuredDialInPumpMCSpeed.return:0.0 +TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> +TEST.EXPECTED:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_CONTROL_TO_TARGET_STATE +TEST.END + -- Subprogram: checkDialInPumpFlowRate -- Test Case: checkDialInPumpFlowRate.001 @@ -1124,7 +1205,7 @@ TEST.EXPECTED:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.1 TEST.EXPECTED:DialInFlow.<>.errorDialInMotorOffPersistTimerCtr:0 TEST.EXPECTED:DialInFlow.<>.errorDialInMotorSpeedPersistTimerCtr:0 -TEST.EXPECTED:DialInFlow.<>.errorDialInRotorSpeedPersistTimerCtr:1 +TEST.EXPECTED:DialInFlow.<>.errorDialInRotorSpeedPersistTimerCtr:0 TEST.END -- Test Case: checkDialInPumpSpeeds.002 @@ -1326,7 +1407,7 @@ TEST.EXPECTED:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.1 TEST.EXPECTED:DialInFlow.<>.errorDialInMotorOffPersistTimerCtr:0 TEST.EXPECTED:DialInFlow.<>.errorDialInMotorSpeedPersistTimerCtr:1 -TEST.EXPECTED:DialInFlow.<>.errorDialInRotorSpeedPersistTimerCtr:1 +TEST.EXPECTED:DialInFlow.<>.errorDialInRotorSpeedPersistTimerCtr:0 TEST.END -- Test Case: checkDialInPumpSpeeds.010 @@ -1349,7 +1430,7 @@ TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_REVERSE TEST.EXPECTED:DialInFlow.<>.errorDialInMotorOffPersistTimerCtr:0 TEST.EXPECTED:DialInFlow.<>.errorDialInMotorSpeedPersistTimerCtr:0 -TEST.EXPECTED:DialInFlow.<>.errorDialInRotorSpeedPersistTimerCtr:1 +TEST.EXPECTED:DialInFlow.<>.errorDialInRotorSpeedPersistTimerCtr:0 TEST.END -- Test Case: checkDialInPumpSpeeds.011 @@ -1372,7 +1453,7 @@ TEST.EXPECTED:DialInFlow.<>.dialInPumpDirectionSet:MOTOR_DIR_REVERSE TEST.EXPECTED:DialInFlow.<>.errorDialInMotorOffPersistTimerCtr:0 TEST.EXPECTED:DialInFlow.<>.errorDialInMotorSpeedPersistTimerCtr:0 -TEST.EXPECTED:DialInFlow.<>.errorDialInRotorSpeedPersistTimerCtr:1 +TEST.EXPECTED:DialInFlow.<>.errorDialInRotorSpeedPersistTimerCtr:0 TEST.END -- Subprogram: dialysateInPumpPWMFromTargetFlowRate @@ -2207,6 +2288,40 @@ TEST.EXPECTED:DialInFlow.getPumpRotorErrorPersistTime.gear_ratio:-3.40282E+38 TEST.END +-- Test Case: getPumpRotorErrorPersistTime.003 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:getPumpRotorErrorPersistTime +TEST.NEW +TEST.NAME:getPumpRotorErrorPersistTime.003 +TEST.NOTES: +This is an automatically generated test case. +Test Path 2 +(1) if (mtr_rpm > (0)) ==> TRUE +Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.getPumpRotorErrorPersistTime.mtr_rpm:0.0 +TEST.VALUE:DialInFlow.getPumpRotorErrorPersistTime.gear_ratio:0.0 +TEST.EXPECTED:DialInFlow.getPumpRotorErrorPersistTime.mtr_rpm:0.0 +TEST.EXPECTED:DialInFlow.getPumpRotorErrorPersistTime.gear_ratio:0.0 +TEST.END + +-- Test Case: getPumpRotorErrorPersistTime.004 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:getPumpRotorErrorPersistTime +TEST.NEW +TEST.NAME:getPumpRotorErrorPersistTime.004 +TEST.NOTES: +This is an automatically generated test case. +Test Path 2 +(1) if (mtr_rpm > (0)) ==> TRUE +Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialInFlow.getPumpRotorErrorPersistTime.mtr_rpm:<> +TEST.VALUE:DialInFlow.getPumpRotorErrorPersistTime.gear_ratio:<> +TEST.EXPECTED:DialInFlow.getPumpRotorErrorPersistTime.mtr_rpm:<> +TEST.EXPECTED:DialInFlow.getPumpRotorErrorPersistTime.gear_ratio:<> +TEST.END + -- Subprogram: getTargetDialInFlowRate -- Test Case: getTargetDialInFlowRate @@ -2678,6 +2793,78 @@ TEST.EXPECTED:uut_prototype_stubs.getU32OverrideValue.ovU32[0].override:0 TEST.END +-- Test Case: publishDialInFlowData.005 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:publishDialInFlowData +TEST.NEW +TEST.NAME:publishDialInFlowData.005 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++dialInFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialInFlowDataPublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: publishDialInFlowData.006 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:publishDialInFlowData +TEST.NEW +TEST.NAME:publishDialInFlowData.006 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++dialInFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialInFlowDataPublishInterval)) ==> TRUE + (2) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE + (3) if (hallSensor > (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: publishDialInFlowData.007 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:publishDialInFlowData +TEST.NEW +TEST.NAME:publishDialInFlowData.007 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (++dialInFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialInFlowDataPublishInterval)) ==> TRUE + (2) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE + (3) if (hallSensor > (0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: publishDialInFlowData.008 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:publishDialInFlowData +TEST.NEW +TEST.NAME:publishDialInFlowData.008 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (++dialInFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialInFlowDataPublishInterval)) ==> TRUE + (2) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE + (3) if (hallSensor > (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET +TEST.END + -- Subprogram: releaseDialInPumpStop -- Test Case: releaseDialInPumpStop @@ -3332,7 +3519,7 @@ TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE TEST.VALUE:DialInFlow.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialInFlow.<>.isDialInPumpOn:0 -TEST.EXPECTED:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.EXPECTED:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.flowRate:601 TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_REVERSE TEST.EXPECTED:DialInFlow.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.tst (.../DIALOUTFLOW.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.tst (.../DIALOUTFLOW.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -402,7 +402,7 @@ TEST.STUB:DialOutFlow.getMeasuredDialOutPumpMCSpeed TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE -TEST.VALUE:DialOutFlow.<>.errorDialOutPumpDirectionPersistTimerCtr:DOP_DIRECTION_ERROR_PERSIST +TEST.VALUE:DialOutFlow.<>.errorDialOutPumpDirectionPersistTimerCtr:MACRO=DOP_DIRECTION_ERROR_PERSIST TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpSpeed.return:<> TEST.VALUE:DialOutFlow.getMeasuredDialOutPumpMCSpeed.return:<> TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> @@ -1023,6 +1023,62 @@ TEST.EXPECTED:uut_prototype_stubs.getIntADCReading.channel:INT_ADC_DIAL_OUT_PUMP_SPEED,INT_ADC_DIAL_OUT_PUMP_MOTOR_CURRENT TEST.END +-- Test Case: execDialOutFlowMonitor.001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> FALSE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: execDialOutFlowMonitor.002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> FALSE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: execDialOutFlowMonitor.003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE + (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.END + -- Test Case: execDialOutFlowMonitor.004 TEST.UNIT:DialOutFlow TEST.SUBPROGRAM:execDialOutFlowMonitor @@ -1038,6 +1094,123 @@ TEST.EXPECTED:DialOutFlow.<>.flowFilterTimerCtr:0 TEST.END +-- Test Case: execDialOutFlowMonitor.005 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.005 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE + (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (3) if (++flowFilterTimerCtr >= 100 / 10) ==> FALSE + (4) if (++ufCalcTimerCtr >= 1000 / 10) ==> FALSE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: execDialOutFlowMonitor.006 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.006 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE + (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (3) if (++flowFilterTimerCtr >= 100 / 10) ==> FALSE + (4) if (++ufCalcTimerCtr >= 1000 / 10) ==> TRUE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: execDialOutFlowMonitor.007 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.007 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE + (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (3) if (++flowFilterTimerCtr >= 100 / 10) ==> TRUE + (4) if (++ufCalcTimerCtr >= 1000 / 10) ==> FALSE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: execDialOutFlowMonitor.008 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.008 +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:1500,1550 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.EXPECTED:uut_prototype_stubs.getIntADCReading.channel:INT_ADC_DIAL_OUT_PUMP_SPEED,INT_ADC_DIAL_OUT_PUMP_MOTOR_CURRENT +TEST.END + +-- Test Case: execDialOutFlowMonitor.009 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.009 +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE +TEST.VALUE:DialOutFlow.<>.ufCalcTimerCtr:100 +TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:1500,1550 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.EXPECTED:uut_prototype_stubs.getIntADCReading.channel:INT_ADC_DIAL_OUT_PUMP_SPEED,INT_ADC_DIAL_OUT_PUMP_MOTOR_CURRENT +TEST.END + +-- Test Case: execDialOutFlowMonitor.010 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.010 +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE +TEST.VALUE:DialOutFlow.<>.flowFilterTimerCtr:100 +TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:1500,1550 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.EXPECTED:uut_prototype_stubs.getIntADCReading.channel:INT_ADC_DIAL_OUT_PUMP_SPEED,INT_ADC_DIAL_OUT_PUMP_MOTOR_CURRENT +TEST.END + -- Subprogram: execDialOutFlowTest -- Test Case: execDialOutFlowTest @@ -2134,7 +2307,7 @@ TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.flowRate:300 TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_REVERSE TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:0 +TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:1 TEST.END -- Test Case: setDialOutPumpTargetRate.007 @@ -2171,7 +2344,7 @@ TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:0 TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.0 +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.1 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:-3.40282E+38 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP @@ -2265,7 +2438,7 @@ TEST.NAME:setDialOutPumpTargetRate.010 TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:1 -TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:0 +TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:1 TEST.END -- Test Case: setDialOutPumpTargetRate.011 @@ -2275,7 +2448,7 @@ TEST.NAME:setDialOutPumpTargetRate.011 TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.1 TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.0 +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.1 TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:1 TEST.END @@ -2302,7 +2475,7 @@ TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.flowRate:652 -TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:0 +TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:1 TEST.END -- Test Case: setDialOutPumpTargetRate.014 @@ -2372,19 +2545,247 @@ TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:0 TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:400 -TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.0 +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.1 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.0 TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP -TEST.EXPECTED:DialOutFlow.<>.dopRateCorrectionOffset:1.0 +TEST.EXPECTED:DialOutFlow.<>.dopRateCorrectionOffset:-17.46 TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.flowRate:400 TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:1 TEST.END +-- Test Case: setDialOutPumpTargetRate.017 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.017 +TEST.BASIS_PATH:2 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.018 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.018 +TEST.BASIS_PATH:3 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.019 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.019 +TEST.BASIS_PATH:4 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE + (14) case dialOutPumpState ==> default + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.020 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.020 +TEST.BASIS_PATH:11 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> TRUE + (14) case dialOutPumpState ==> default + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.021 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.021 +TEST.BASIS_PATH:12 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> TRUE + (14) case dialOutPumpState ==> default + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.022 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.022 +TEST.BASIS_PATH:13 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + (3) if ((0) == flowRate) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Conflict: Cannot resolve multiple comparisons ( DialOutFlow.setDialOutPumpTargetRate.mode ) in branches 2/4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:1 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.023 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.023 +TEST.BASIS_PATH:14 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + (3) if ((0) == flowRate) ==> TRUE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Conflict: Cannot resolve multiple comparisons ( DialOutFlow.setDialOutPumpTargetRate.mode ) in branches 2/4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.024 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.024 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:10 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:10 +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.1 +TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:0 +TEST.END + +-- Test Case: setDialOutPumpTargetRate.025 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.025 +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.lastGivenRate:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePct:0.0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_REVERSE +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:400 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:uut_prototype_stubs.getDialInPumpPWMDutyCyclePct.init:00 +TEST.VALUE:uut_prototype_stubs.getDialInPumpPWMDutyCyclePct.return:0.90 +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.EXPECTED:DialOutFlow.<>.lastGivenRate:400 +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:0.0 +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirection:MOTOR_DIR_FORWARD +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.flowRate:400 +TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:DialOutFlow.setDialOutPumpTargetRate.return:1 +TEST.END + -- Subprogram: setDialOutPumpToFixedPWM -- Test Case: setDialOutPumpToFixedPWM.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS.tst =================================================================== diff -u -r8d6cb96810d734a0a1645bdec85b90c6347b1313 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS.tst (.../DIALYSIS.tst) (revision 8d6cb96810d734a0a1645bdec85b90c6347b1313) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS.tst (.../DIALYSIS.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -410,6 +410,118 @@ -- Subprogram: handleDialysisSalineBolusState +-- Test Case: handleDialysisSalineBolusState.001 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisSalineBolusState +TEST.NEW +TEST.NAME:handleDialysisSalineBolusState.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (5) case currentSalineBolusState ==> default + (6) if (priorSubState != currentSalineBolusState && currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 6 + Cannot set currentSalineBolusState due to assignment +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:NUM_OF_SALINE_BOLUS_STATES +TEST.END + +-- Test Case: handleDialysisSalineBolusState.002 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisSalineBolusState +TEST.NEW +TEST.NAME:handleDialysisSalineBolusState.002 +TEST.BASIS_PATH:2 of 6 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (5) case currentSalineBolusState ==> default + (6) if (priorSubState != currentSalineBolusState && currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> TRUE + Test Case Generation Notes: + Cannot set currentSalineBolusState due to assignment + Conflict: Trying to set variable Dialysis.<>.currentSalineBolusState 'equal to' and 'not equal to' same value in branches 1/6 +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:NUM_OF_SALINE_BOLUS_STATES +TEST.END + +-- Test Case: handleDialysisSalineBolusState.003 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisSalineBolusState +TEST.NEW +TEST.NAME:handleDialysisSalineBolusState.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case currentSalineBolusState ==> SALINE_BOLUS_STATE_IDLE + (6) if (priorSubState != currentSalineBolusState && currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 6 + Cannot set currentSalineBolusState due to assignment +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE +TEST.VALUE:Dialysis.handleSalineBolusIdleState.return:SALINE_BOLUS_STATE_MAX_DELIVERED +TEST.END + +-- Test Case: handleDialysisSalineBolusState.004 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisSalineBolusState +TEST.NEW +TEST.NAME:handleDialysisSalineBolusState.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (2) case currentSalineBolusState ==> SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP + (6) if (priorSubState != currentSalineBolusState && currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 6 + Cannot set currentSalineBolusState due to assignment +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP +TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_MAX_DELIVERED +TEST.END + +-- Test Case: handleDialysisSalineBolusState.005 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisSalineBolusState +TEST.NEW +TEST.NAME:handleDialysisSalineBolusState.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (3) case currentSalineBolusState ==> SALINE_BOLUS_STATE_IN_PROGRESS + (6) if (priorSubState != currentSalineBolusState && currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 6 + Cannot set currentSalineBolusState due to assignment +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_MAX_DELIVERED +TEST.END + +-- Test Case: handleDialysisSalineBolusState.006 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisSalineBolusState +TEST.NEW +TEST.NAME:handleDialysisSalineBolusState.006 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (4) case currentSalineBolusState ==> SALINE_BOLUS_STATE_MAX_DELIVERED + (6) if (priorSubState != currentSalineBolusState && currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 6 + Cannot set currentSalineBolusState due to assignment +TEST.END_NOTES: +TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED +TEST.VALUE:Dialysis.handleSalineBolusMaxDeliveredState.return:SALINE_BOLUS_STATE_MAX_DELIVERED +TEST.END + -- Test Case: handleDialysisSalineBolusState_IdleState TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisSalineBolusState Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS_cba.cvr (.../DIALYSIS_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS_cba.cvr (.../DIALYSIS_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -186,7 +186,7 @@ return result; RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/hdfirmware/firmware/App/Modes/Dialysis.c +RESULT.CBA.UNIT: /home/asif/work/update_19th/workspace_hd_staging/hdfirmware/firmware/App/Modes/Dialysis.c RESULT.CBA.FUNCTION: handleSalineBolusInProgressState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 12 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL_cba.cvr (.../INT_ACCEL_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ACCEL/INT_ACCEL_cba.cvr (.../INT_ACCEL_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -161,7 +161,7 @@ 7) static void filterAccelReadings( void ) Line # 438 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/fwcommon/Accel.c +RESULT.CBA.UNIT: /home/asif/work/update_19th/workspace_hd_staging/fwcommon/Accel.c RESULT.CBA.FUNCTION: calcVectorLength RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP.tst (.../INT_AIRTRAP.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP.tst (.../INT_AIRTRAP.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -84,6 +84,13 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.001 +TEST.IMPORT_FAILURES: +(E) @LINE: 107 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> Value Line Error - Command Ignored +(I) @LINE: 110 + >>> 'TREATMENT_END_STATE' was specified as a macro, but it is in the symbol dictionary. +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 12 (partial) TEST.NOTES: This is an automatically generated test case. @@ -104,12 +111,230 @@ TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:ModeTreatment.<>.currentTreatmentState:NUM_OF_TREATMENT_STATES -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.VALUE:ModeTreatment.execTreatmentMode.return:1 TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> -TEST.EXPECTED:ModeTreatment.execTreatmentMode.return:MACRO=TREATMENT_END_STATE +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:NUM_OF_TREATMENT_STATES +TEST.EXPECTED:ModeTreatment.execTreatmentMode.return:MACRO=7 TEST.END +-- Test Case: execTreatmentMode.002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.002 +TEST.BASIS_PATH:1 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.003 +TEST.BASIS_PATH:2 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) case currentTreatmentState ==> TREATMENT_START_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/4 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.004 +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (5) case currentTreatmentState ==> TREATMENT_BLOOD_PRIME_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/5 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.005 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.005 +TEST.BASIS_PATH:5 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (7) case currentTreatmentState ==> TREATMENT_STOP_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/7 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.006 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.006 +TEST.BASIS_PATH:6 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (8) case currentTreatmentState ==> TREATMENT_RINSEBACK_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/8 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.007 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.007 +TEST.BASIS_PATH:7 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (9) case currentTreatmentState ==> TREATMENT_RECIRC_STATE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/9 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.008 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.008 +TEST.BASIS_PATH:8 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (10) case currentTreatmentState ==> TREATMENT_END_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.009 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.009 +TEST.BASIS_PATH:9 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> TRUE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:NUM_OF_TREATMENT_STATES +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + +-- Test Case: execTreatmentMode.010 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.010 +TEST.BASIS_PATH:10 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> TRUE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:1 +TEST.END + +-- Test Case: execTreatmentMode.011 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.011 +TEST.BASIS_PATH:11 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == stop) ==> TRUE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.STUB:AlarmMgmt.doesAlarmIndicateNoResume +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.VALUE:AlarmMgmt.doesAlarmIndicateNoResume.return:<> +TEST.END + -- Unit: PreTreatmentRecirc -- Subprogram: handlePreTreatmentRecirculateState @@ -161,6 +386,223 @@ -- Unit: Prime +-- Subprogram: handlePrimeBubbleClear + +-- Test Case: handlePrimeBubbleClear.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.001 +TEST.BASIS_PATH:1 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (11) case primeDialyzerBubbleClearState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:NUM_OF_PRIME_BUBBLE_CLEAR_STATES +TEST.END + +-- Test Case: handlePrimeBubbleClear.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.002 +TEST.BASIS_PATH:2 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_READY_STATE + (3) if ((PRIME_BUBBLE_CLEAR_READY_STATE) == primeDialyzerBubbleClearState) ==> FALSE + (4) if ((1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, timeout)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Prime.<>.primeDialyzerBubbleClearState 'equal to' and 'not equal to' same value in branches 1/3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_READY_STATE +TEST.END + +-- Test Case: handlePrimeBubbleClear.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.003 +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_READY_STATE + (3) if ((PRIME_BUBBLE_CLEAR_READY_STATE) == primeDialyzerBubbleClearState) ==> FALSE + (4) if ((1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, timeout)) ==> TRUE + (5) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Prime.<>.primeDialyzerBubbleClearState 'equal to' and 'not equal to' same value in branches 1/3 + Cannot set return value of function getAirTrapLevel in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_READY_STATE +TEST.END + +-- Test Case: handlePrimeBubbleClear.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.004 +TEST.BASIS_PATH:4 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_READY_STATE + (3) if ((PRIME_BUBBLE_CLEAR_READY_STATE) == primeDialyzerBubbleClearState) ==> FALSE + (4) if ((1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, timeout)) ==> TRUE + (5) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable Prime.<>.primeDialyzerBubbleClearState 'equal to' and 'not equal to' same value in branches 1/3 + Cannot set return value of function getAirTrapLevel in branch 5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_READY_STATE +TEST.END + +-- Test Case: handlePrimeBubbleClear.005 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.005 +TEST.BASIS_PATH:5 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_READY_STATE + (3) if ((PRIME_BUBBLE_CLEAR_READY_STATE) == primeDialyzerBubbleClearState) ==> TRUE + (4) if ((1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, timeout)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_READY_STATE +TEST.END + +-- Test Case: handlePrimeBubbleClear.006 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.006 +TEST.BASIS_PATH:6 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (2) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_FLOW_STATE + (3) if ((PRIME_BUBBLE_CLEAR_READY_STATE) == primeDialyzerBubbleClearState) ==> FALSE + (4) if ((1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, timeout)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_FLOW_STATE +TEST.END + +-- Test Case: handlePrimeBubbleClear.007 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.007 +TEST.BASIS_PATH:7 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (6) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_PRESSURE_STATE + (8) if (getMeasuredVenousPressure() > (200.0F) || (1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, 10 * 1000)) ==> FALSE + (9) if ((1) == bubbleClearEnded && (1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, 90)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.getMeasuredVenousPressure.return:<> +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_PRESSURE_STATE +TEST.VALUE:Prime.<>.bubbleClearEnded:<> +TEST.END + +-- Test Case: handlePrimeBubbleClear.008 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.008 +TEST.BASIS_PATH:8 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (6) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_PRESSURE_STATE + (8) if (getMeasuredVenousPressure() > (200.0F) || (1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, 10 * 1000)) ==> FALSE + (9) if ((1) == bubbleClearEnded && (1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, 90)) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 8/9 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.getMeasuredVenousPressure.return:<> +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_PRESSURE_STATE +TEST.VALUE:Prime.<>.bubbleClearEnded:1 +TEST.END + +-- Test Case: handlePrimeBubbleClear.009 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.009 +TEST.BASIS_PATH:9 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (6) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_PRESSURE_STATE + (8) if (getMeasuredVenousPressure() > (200.0F) || (1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, 10 * 1000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.getMeasuredVenousPressure.return:<> +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_PRESSURE_STATE +TEST.END + +-- Test Case: handlePrimeBubbleClear.010 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.010 +TEST.BASIS_PATH:10 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (7) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_VENT_STATE + (8) if (getMeasuredVenousPressure() > (200.0F) || (1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, 10 * 1000)) ==> FALSE + (9) if ((1) == bubbleClearEnded && (1) == didTimeout(primeSalineDialyzerBubbleClearStartTime, 90)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.getMeasuredVenousPressure.return:<> +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_VENT_STATE +TEST.VALUE:Prime.<>.bubbleClearEnded:<> +TEST.END + +-- Test Case: handlePrimeBubbleClear.011 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeBubbleClear +TEST.NEW +TEST.NAME:handlePrimeBubbleClear.011 +TEST.BASIS_PATH:11 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (10) case primeDialyzerBubbleClearState ==> PRIME_BUBBLE_CLEAR_COMPLETE_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Prime.<>.primeDialyzerBubbleClearState:PRIME_BUBBLE_CLEAR_COMPLETE_STATE +TEST.END + -- Subprogram: handlePrimeCircBloodCircuitState -- Test Case: handlePrimeCircBloodCircuitState.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP_cba.cvr (.../INT_AIRTRAP_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_AIRTRAP/INT_AIRTRAP_cba.cvr (.../INT_AIRTRAP_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -166,7 +166,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -188,9 +188,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -210,7 +210,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -298,7 +298,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -320,7 +320,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -342,7 +342,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -386,7 +386,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -408,7 +408,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -430,7 +430,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -452,7 +452,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -544,7 +544,7 @@ 4)static AIR_TRAP_STATE_T handleAirTrapValveOpenState( void ); Line # 364 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/AirTrap.c +RESULT.CBA.UNIT: /home/asif/work/update_19th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/AirTrap.c RESULT.CBA.FUNCTION: execAirTrapTest RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.env =================================================================== diff -u -r03babd95ffe2b8cca989645afc1ce958644a1ab0 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.env (.../INT_ALARMLAMP.env) (revision 03babd95ffe2b8cca989645afc1ce958644a1ab0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.env (.../INT_ALARMLAMP.env) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -2,6 +2,7 @@ ENVIRO.NAME:INT_ALARMLAMP ENVIRO.UUT:AlarmLamp ENVIRO.STUB_BY_FUNCTION:AlarmMgmt +ENVIRO.STUB_BY_FUNCTION:ModeFault ENVIRO.STUB_BY_FUNCTION:ModeInitPOST ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.tst =================================================================== diff -u -r143ab6b8f95977e266eba6439689d561811437b7 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.tst (.../INT_ALARMLAMP.tst) (revision 143ab6b8f95977e266eba6439689d561811437b7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMLAMP/INT_ALARMLAMP.tst (.../INT_ALARMLAMP.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_ALARMLAMP --- Unit(s) Under Test: AlarmLamp AlarmMgmt ModeInitPOST SystemCommMessages TaskGeneral Timers sys_main +-- Unit(s) Under Test: AlarmLamp AlarmMgmt ModeFault ModeInitPOST SystemCommMessages TaskGeneral Timers sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -189,6 +189,82 @@ TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH TEST.END +-- Unit: ModeFault + +-- Subprogram: transitionToFaultMode + +-- Test Case: transitionToFaultMode.001 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((MODE_INIT) == previousOpMode) ==> FALSE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_FAUL +TEST.END + +-- Test Case: transitionToFaultMode.002 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((MODE_INIT) == previousOpMode) ==> FALSE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_PRET +TEST.END + +-- Test Case: transitionToFaultMode.003 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE + (2) if ((MODE_INIT) == previousOpMode) ==> TRUE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_INIT +TEST.END + +-- Test Case: transitionToFaultMode.004 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:transitionToFaultMode +TEST.NEW +TEST.NAME:transitionToFaultMode.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_FILL) == dgOperationMode) ==> TRUE + (2) if ((MODE_INIT) == previousOpMode) ==> FALSE + (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FILL +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_FAUL +TEST.END + -- Unit: ModeInitPOST -- Subprogram: execInitAndPOSTMode @@ -885,3 +961,14 @@ TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_START TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestStepTimerCount:0 TEST.END + +-- Test Case: initSoftware.001 +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware +TEST.NEW +TEST.NAME:initSoftware.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.tst (.../INT_ALARMMGMT.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT.tst (.../INT_ALARMMGMT.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -544,6 +544,38 @@ TEST.VALUE:Battery.getBatteryData.return:<> TEST.END +-- Subprogram: isACPowerLost + +-- Test Case: isACPowerLost.001 +TEST.UNIT:Battery +TEST.SUBPROGRAM:isACPowerLost +TEST.NEW +TEST.NAME:isACPowerLost.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isAlarmConditionDetected(ALARM_ID_HD_AC_POWER_LOST) && (0) == isAlarmConditionDetected(ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmConditionDetected in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: isACPowerLost.002 +TEST.UNIT:Battery +TEST.SUBPROGRAM:isACPowerLost +TEST.NEW +TEST.NAME:isACPowerLost.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isAlarmConditionDetected(ALARM_ID_HD_AC_POWER_LOST) && (0) == isAlarmConditionDetected(ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmConditionDetected in branch 1 +TEST.END_NOTES: +TEST.END + -- Unit: BloodFlow -- Subprogram: checkBloodPumpMCCurrent @@ -951,6 +983,112 @@ TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:0 TEST.END +-- Subprogram: handleBloodLeakRecoverBloodDetectState + +-- Test Case: handleBloodLeakRecoverBloodDetectState.00 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleBloodLeakRecoverBloodDetectState.00 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> FALSE + (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 3 +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.END + +-- Test Case: handleBloodLeakRecoverBloodDetectState.001 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleBloodLeakRecoverBloodDetectState.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> FALSE + (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE + (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 3 +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.END + +-- Test Case: handleBloodLeakRecoverBloodDetectState.002 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleBloodLeakRecoverBloodDetectState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> FALSE + (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE + (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 3 +TEST.END_NOTES: +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:1 +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.END + +-- Test Case: handleBloodLeakRecoverBloodDetectState.004 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleBloodLeakRecoverBloodDetectState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> TRUE + (2) if ((1) == didTimeout(bloodLeakRecoveryStartTimeMS, 2 * 1000)) ==> FALSE + (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE + (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.END + +-- Test Case: handleBloodLeakRecoverBloodDetectState.005 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleBloodLeakRecoverBloodDetectState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((BLOOD_LEAK_NOT_DETECTED) == getBloodLeakStatus()) ==> TRUE + (2) if ((1) == didTimeout(bloodLeakRecoveryStartTimeMS, 2 * 1000)) ==> TRUE + (3) if (isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT) != (1)) ==> FALSE + (4) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:BloodLeak.getBloodLeakStatus +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> +TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.END + -- Subprogram: handleBloodLeakWaitForPostState -- Test Case: handleBloodLeakWaitForPostState.001 @@ -1793,6 +1931,433 @@ TEST.EXPECTED:DGInterface.<>.dgStartCommandSent:0 TEST.END +-- Subprogram: checkDialysateTemperature + +-- Test Case: checkDialysateTemperature.001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.001 +TEST.BASIS_PATH:1 of 12 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 +TEST.END + +-- Test Case: checkDialysateTemperature.002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.002 +TEST.IMPORT_FAILURES: +(E) @LINE: 44 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> + >>> Warning: Value already set + >>> Previous value 33.1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:2 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> TRUE + (11) if (dgDialysateTemp >= dgTrimmerTempSet - (2.0F)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> +TEST.END + +-- Test Case: checkDialysateTemperature.003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.003 +TEST.IMPORT_FAILURES: +(E) @LINE: 73 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> + >>> Warning: Value already set + >>> Previous value 33.1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> TRUE + (11) if (dgDialysateTemp >= dgTrimmerTempSet - (2.0F)) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> +TEST.END + +-- Test Case: checkDialysateTemperature.004 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.004 +TEST.IMPORT_FAILURES: +(E) @LINE: 102 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> + >>> Warning: Value already set + >>> Previous value 33.1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> TRUE + (9) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> +TEST.END + +-- Test Case: checkDialysateTemperature.005 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.005 +TEST.BASIS_PATH:5 of 12 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> TRUE + (9) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> TRUE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/9 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 +TEST.END + +-- Test Case: checkDialysateTemperature.006 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.006 +TEST.IMPORT_FAILURES: +(E) @LINE: 161 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> + >>> Warning: Value already set + >>> Previous value 33.1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:6 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> TRUE + (7) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> +TEST.END + +-- Test Case: checkDialysateTemperature.007 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.007 +TEST.BASIS_PATH:7 of 12 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> TRUE + (7) if (dgDialysateTemp <= dgTrimmerTempSet + (2.0F)) ==> TRUE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 6 + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/7 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 +TEST.END + +-- Test Case: checkDialysateTemperature.008 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.008 +TEST.IMPORT_FAILURES: +(E) @LINE: 220 TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 + >>> Warning: Value already set + >>> Previous value <> ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:8 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> TRUE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/5 + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 +TEST.END + +-- Test Case: checkDialysateTemperature.009 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.009 +TEST.IMPORT_FAILURES: +(E) @LINE: 247 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> + >>> Warning: Value already set + >>> Previous value 33.1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:9 of 12 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> TRUE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> +TEST.END + +-- Test Case: checkDialysateTemperature.010 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.010 +TEST.BASIS_PATH:10 of 12 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> TRUE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Cannot set variable TEST.VALUE:DGInterface.<>.dgDialysateTemp: in branch 4 to unknown value + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.END + +-- Test Case: checkDialysateTemperature.011 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.011 +TEST.BASIS_PATH:11 of 12 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if (dgDialysateTemp >= (46.0F)) ==> FALSE + (2) if (dgDialysateTemp >= (42.0F)) ==> TRUE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 1/4 + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 +TEST.END + +-- Test Case: checkDialysateTemperature.012 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDialysateTemperature +TEST.NEW +TEST.NAME:checkDialysateTemperature.012 +TEST.BASIS_PATH:12 of 12 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if (dgDialysateTemp >= (46.0F)) ==> TRUE + (2) if (dgDialysateTemp >= (42.0F)) ==> FALSE + (3) if (dgDialysateTemp <= (33.0F)) ==> FALSE + (4) if (dgDialysateTemp >= TDiHigh) ==> FALSE + (5) if (dgDialysateTemp <= TDiLow) ==> FALSE + (6) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) ==> FALSE + (8) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP)) ==> FALSE + (10) if ((1) == isAlarmActive(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP)) ==> FALSE + Test Case Generation Notes: + Cannot set variable TEST.VALUE:DGInterface.<>.dgDialysateTemp: in branch 4 to unknown value + Cannot set return value of function isAlarmActive in branch 6 + Cannot set return value of function isAlarmActive in branch 8 + Cannot set return value of function isAlarmActive in branch 10 +TEST.END_NOTES: +TEST.END + +-- Subprogram: execDGInterfaceMonitor + +-- Test Case: execDGInterfaceMonitor.001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (isACPowerLost() != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Battery.isACPowerLost +TEST.VALUE:Battery.isACPowerLost.return:1 +TEST.END + +-- Test Case: execDGInterfaceMonitor.002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE + (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:Battery.isACPowerLost +TEST.VALUE:Battery.isACPowerLost.return:<> +TEST.END + +-- Test Case: execDGInterfaceMonitor.003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE + (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:Battery.isACPowerLost +TEST.VALUE:Battery.isACPowerLost.return:<> +TEST.END + +-- Test Case: execDGInterfaceMonitor.004 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> TRUE + (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:Battery.isACPowerLost +TEST.VALUE:Battery.isACPowerLost.return:<> +TEST.END + -- Subprogram: handleDGCommandResponse -- Test Case: handleDGCommandResponse.001 @@ -3035,6 +3600,57 @@ TEST.EXPECTED:ModeInitPOST.<>.postState:NUM_OF_POST_STATES TEST.END +-- Test Case: execInitAndPOSTMode.027 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.027 +TEST.BASIS_PATH:4 of 29 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == stop) ==> FALSE + (4) case postState ==> POST_STATE_RTC + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_RTC +TEST.END + +-- Test Case: execInitAndPOSTMode.028 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.028 +TEST.BASIS_PATH:9 of 29 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == stop) ==> FALSE + (9) case postState ==> POST_STATE_DIALYSATE_INLET_FLOW + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_DIALYSATE_INLET_FLOW +TEST.END + +-- Test Case: execInitAndPOSTMode.029 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execInitAndPOSTMode +TEST.NEW +TEST.NAME:execInitAndPOSTMode.029 +TEST.BASIS_PATH:29 of 29 +TEST.NOTES: +This is an automatically generated test case. + Test Path 29 + (1) if ((1) == stop) ==> TRUE + (29) case postState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 +TEST.VALUE:ModeInitPOST.<>.postState:NUM_OF_POST_STATES +TEST.END + -- Subprogram: transitionToInitAndPOSTMode -- Test Case: transitionToInitAndPOSTMode.001 @@ -3365,6 +3981,202 @@ TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:NUM_OF_HD_PRE_TREATMENT_STATES TEST.END +-- Subprogram: handlePatientConnectionState + +-- Test Case: handlePatientConnectionState.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.001 +TEST.BASIS_PATH:1 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.002 +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> TRUE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:1 +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.003 +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (8) if ((1) == getTrimmerHeaterCommandedOn()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.STUB:DGInterface.getTrimmerHeaterCommandedOn +TEST.VALUE:DGInterface.getTrimmerHeaterCommandedOn.return:<> +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.004 +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (8) if ((1) == getTrimmerHeaterCommandedOn()) ==> TRUE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( ModePreTreat.<>.currentPreTxPatConnState ) in branches 1/6 + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.STUB:DGInterface.getTrimmerHeaterCommandedOn +TEST.VALUE:DGInterface.getTrimmerHeaterCommandedOn.return:1 +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.005 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.005 +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (5) case currentPreTxPatConnState ==> default + (6) if (priorSubState != currentPreTxPatConnState) ==> TRUE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES +TEST.END + +-- Test Case: handlePatientConnectionState.006 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.006 +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_UF_VOL_STATE +TEST.END + +-- Test Case: handlePatientConnectionState.007 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.007 +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (2) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_DLZR_INVERT_STATE +TEST.END + +-- Test Case: handlePatientConnectionState.008 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (3) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_USER_CONFIRM_STATE +TEST.END + +-- Test Case: handlePatientConnectionState.009 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePatientConnectionState +TEST.NEW +TEST.NAME:handlePatientConnectionState.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (4) case currentPreTxPatConnState ==> PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE + (6) if (priorSubState != currentPreTxPatConnState) ==> FALSE + (7) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (9) if ((1) == alarmActionResumeReceived) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 7 +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE +TEST.VALUE:ModePreTreat.handlePatientConnectionWait4UFVolState.return:PRE_TREATMENT_PAT_CONN_WAIT_FOR_TREATMENT_START_STATE +TEST.END + -- Subprogram: handlePrimeState -- Test Case: handlePrimeState.001 @@ -3427,6 +4239,26 @@ TEST.EXPECTED:ModePreTreat.<>.alarmActionResumeReceived:0 TEST.END +-- Test Case: handlePrimeState.004 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:handlePrimeState +TEST.NEW +TEST.NAME:handlePrimeState.004 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == alarmActionResumeReceived) ==> FALSE + (2) if ((HD_PRIME_COMPLETE) == getPrimeState()) ==> TRUE + (3) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Prime.getPrimeState +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> +TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:<> +TEST.VALUE:Prime.getPrimeState.return:12 +TEST.END + -- Subprogram: transitionToPreTreatmentMode -- Test Case: transitionToPreTreatmentMode.001 @@ -3457,6 +4289,637 @@ -- Unit: ModeStandby +-- Subprogram: execStandbyMode + +-- Test Case: execStandbyMode.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (9) case currentStandbyState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES +TEST.END + +-- Test Case: execStandbyMode.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.002 +TEST.BASIS_PATH:2 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (3) case currentStandbyState ==> STANDBY_START_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE +TEST.END + +-- Test Case: execStandbyMode.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.003 +TEST.BASIS_PATH:3 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (4) case currentStandbyState ==> STANDBY_WAIT_FOR_TREATMENT_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: execStandbyMode.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.004 +TEST.BASIS_PATH:4 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (5) case currentStandbyState ==> STANDBY_WAIT_FOR_DISINFECT_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE +TEST.END + +-- Test Case: execStandbyMode.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.005 +TEST.BASIS_PATH:5 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (6) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CLEANING_MODE_CMD_RESPONSE_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CLEANING_MODE_CMD_RESPONSE_STATE +TEST.END + +-- Test Case: execStandbyMode.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.006 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (7) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CLEANING_MODE_TO_START_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CLEANING_MODE_TO_START_STATE +TEST.END + +-- Test Case: execStandbyMode.007 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (8) case currentStandbyState ==> STANDBY_CLEANING_MODE_IN_PROGRESS_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:<> +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE +TEST.END + +-- Test Case: execStandbyMode.008 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> TRUE + (2) if ((0) == doesAlarmStatusIndicateStop() && (VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE + (9) case currentStandbyState ==> default + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.STUB:Valves.getValvePosition +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:1 +TEST.VALUE:Valves.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES +TEST.END + +-- Test Case: execStandbyMode.009 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> TRUE + (2) if ((0) == doesAlarmStatusIndicateStop() && (VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> TRUE + (9) case currentStandbyState ==> default + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Bubble.getVenousBubbleDetectionEnabled +TEST.STUB:Valves.getValvePosition +TEST.VALUE:Bubble.getVenousBubbleDetectionEnabled.return:1 +TEST.VALUE:Valves.getValvePosition.return:VALVE_POSITION_C_CLOSE +TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES +TEST.END + +-- Subprogram: handleChemFlushSampleCollection + +-- Test Case: handleChemFlushSampleCollection.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_NONE +TEST.END + +-- Test Case: handleChemFlushSampleCollection.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.002 +TEST.BASIS_PATH:2 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (9) case status ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:NUM_OF_CONFIRMATION_REQUEST_STATUS +TEST.END + +-- Test Case: handleChemFlushSampleCollection.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.003 +TEST.BASIS_PATH:3 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (4) case status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.END + +-- Test Case: handleChemFlushSampleCollection.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.004 +TEST.BASIS_PATH:4 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (5) case status ==> CONFIRMATION_REQUEST_STATUS_TIMEOUT + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_TIMEOUT +TEST.END + +-- Test Case: handleChemFlushSampleCollection.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.005 +TEST.BASIS_PATH:5 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (6) case status ==> CONFIRMATION_REQUEST_STATUS_REJECTED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_REJECTED +TEST.END + +-- Test Case: handleChemFlushSampleCollection.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.006 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (7) case status ==> CONFIRMATION_REQUEST_STATUS_PENDING + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_PENDING +TEST.END + +-- Test Case: handleChemFlushSampleCollection.007 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (8) case status ==> CONFIRMATION_REQUEST_STATUS_UNUSED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_UNUSED +TEST.END + +-- Test Case: handleChemFlushSampleCollection.008 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> TRUE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:1 +TEST.VALUE:OperationModes.addConfirmationRequest.return:GENERIC_CONFIRM_ID_NONE +TEST.END + +-- Test Case: handleChemFlushSampleCollection.009 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleChemFlushSampleCollection +TEST.NEW +TEST.NAME:handleChemFlushSampleCollection.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE)) ==> TRUE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:0 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_NONE +TEST.END + +-- Subprogram: handleROPermeateSampleCollection + +-- Test Case: handleROPermeateSampleCollection.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.001 +TEST.BASIS_PATH:1 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_NONE +TEST.END + +-- Test Case: handleROPermeateSampleCollection.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.002 +TEST.BASIS_PATH:2 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (9) case status ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:NUM_OF_CONFIRMATION_REQUEST_STATUS +TEST.END + +-- Test Case: handleROPermeateSampleCollection.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.003 +TEST.BASIS_PATH:3 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (4) case status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED +TEST.END + +-- Test Case: handleROPermeateSampleCollection.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.004 +TEST.BASIS_PATH:4 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (5) case status ==> CONFIRMATION_REQUEST_STATUS_TIMEOUT + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_TIMEOUT +TEST.END + +-- Test Case: handleROPermeateSampleCollection.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.005 +TEST.BASIS_PATH:5 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (6) case status ==> CONFIRMATION_REQUEST_STATUS_REJECTED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_REJECTED +TEST.END + +-- Test Case: handleROPermeateSampleCollection.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.006 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (7) case status ==> CONFIRMATION_REQUEST_STATUS_PENDING + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_PENDING +TEST.END + +-- Test Case: handleROPermeateSampleCollection.007 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.007 +TEST.BASIS_PATH:7 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE + (8) case status ==> CONFIRMATION_REQUEST_STATUS_UNUSED + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH +TEST.VALUE:OperationModes.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_UNUSED +TEST.END + +-- Test Case: handleROPermeateSampleCollection.008 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> FALSE + (2) if ((1) == currentDGCleaningMode.sampleRqstTrgrd && (0) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> TRUE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:1 +TEST.VALUE:OperationModes.addConfirmationRequest.return:GENERIC_CONFIRM_ID_NONE +TEST.END + +-- Test Case: handleROPermeateSampleCollection.009 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleROPermeateSampleCollection +TEST.NEW +TEST.NAME:handleROPermeateSampleCollection.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((0) == currentDGCleaningMode.sampleRqstTrgrd && (1) == isAlarmActive(ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP)) ==> TRUE + (3) if (currentDGCleaningMode.sampleRequestID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.STUB:OperationModes.addConfirmationRequest +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:0 +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_NONE +TEST.END + +-- Subprogram: handleStandbyModeDGCleaningModeInProgressState + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE + (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.VALUE:DGInterface.getDGOpMode.return:<> +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> +TEST.END + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE + (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FAUL +TEST.END + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.003 +TEST.IMPORT_FAILURES: +(E) @LINE: 55 TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> + >>> Warning: Value already set + >>> Previous value 13 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE + (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> TRUE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.VALUE:DGInterface.getDGOpMode.return:<> +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> +TEST.END + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.005 +TEST.IMPORT_FAILURES: +(E) @LINE: 75 TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> + >>> Warning: Value already set + >>> Previous value 11 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> TRUE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.VALUE:DGInterface.getDGOpMode.return:<> +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> +TEST.END + -- Subprogram: handleStandbyModeStartState -- Test Case: handleStandbyModeStartState.001 @@ -3574,6 +5037,93 @@ TEST.EXPECTED:ModeStandby.<>.homingInitiated:1 TEST.END +-- Subprogram: handleStandbyModeWaitForDGCleaningModeStartState + +-- Test Case: handleStandbyModeWaitForDGCleaningModeStartState.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeStartState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDGCleaningModeStartState.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FAUL +TEST.END + +-- Test Case: handleStandbyModeWaitForDGCleaningModeStartState.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeStartState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDGCleaningModeStartState.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGOpMode +TEST.VALUE:DGInterface.getDGOpMode.return:<> +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> +TEST.END + +-- Subprogram: signalAlarmActionToStandbyMode + +-- Test Case: signalAlarmActionToStandbyMode.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (3) case action ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_RESUME +TEST.END + +-- Test Case: signalAlarmActionToStandbyMode.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case action ==> ALARM_ACTION_STOP + (2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP +TEST.END + +-- Test Case: signalAlarmActionToStandbyMode.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case action ==> ALARM_ACTION_STOP + (2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP +TEST.END + -- Subprogram: transitionToStandbyMode -- Test Case: transitionToStandbyMode.001 @@ -3590,6 +5140,22 @@ TEST.END_NOTES: TEST.END +-- Test Case: transitionToStandbyMode.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:transitionToStandbyMode +TEST.NEW +TEST.NAME:transitionToStandbyMode.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((MODE_POST) == previousOpMode && flagNoDisinfectRequired != (1)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.flagNoDisinfectRequired:<> +TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_POST +TEST.END + -- Unit: ModeTreatment -- Subprogram: execTreatmentMode @@ -3599,6 +5165,11 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.001 +TEST.IMPORT_FAILURES: +(E) @LINE: 3615 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 11 (partial) TEST.NOTES: This is an automatically generated test case. @@ -3612,9 +5183,216 @@ TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.END +-- Test Case: execTreatmentMode.002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.002 +TEST.BASIS_PATH:2 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) case currentTreatmentState ==> TREATMENT_START_STATE + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.003 +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (5) case currentTreatmentState ==> TREATMENT_BLOOD_PRIME_STATE + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/5 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.004 +TEST.BASIS_PATH:4 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (6) case currentTreatmentState ==> TREATMENT_DIALYSIS_STATE + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/6 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.005 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.005 +TEST.BASIS_PATH:5 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (7) case currentTreatmentState ==> TREATMENT_STOP_STATE + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/7 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.006 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.006 +TEST.BASIS_PATH:6 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (8) case currentTreatmentState ==> TREATMENT_RINSEBACK_STATE + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/8 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.007 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.007 +TEST.BASIS_PATH:7 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (9) case currentTreatmentState ==> TREATMENT_RECIRC_STATE + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.008 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.008 +TEST.BASIS_PATH:8 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (10) case currentTreatmentState ==> TREATMENT_END_STATE + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.009 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.009 +TEST.BASIS_PATH:9 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> TRUE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:NUM_OF_TREATMENT_STATES +TEST.END + +-- Test Case: execTreatmentMode.010 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.010 +TEST.BASIS_PATH:10 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> TRUE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.011 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.011 +TEST.BASIS_PATH:11 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == stop) ==> TRUE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Cannot set return value of function doesAlarmIndicateNoResume in branch 2 + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + -- Subprogram: handleTreatmentBloodPrimeState -- Test Case: handleTreatmentBloodPrimeState.001 @@ -3739,6 +5517,26 @@ TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:4294967295 TEST.END +-- Test Case: handleTreatmentDialysisState.004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentDialysisState +TEST.NEW +TEST.NAME:handleTreatmentDialysisState.004 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (dialysisState != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE + (2) if (treatmentTimeMS / (1000) >= presTreatmentTimeSecs) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.STUB:Timers.calcTimeBetween +TEST.STUB:Dialysis.getDialysisState +TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> +TEST.END + -- Unit: ModeTreatmentParams -- Subprogram: transitionToTreatParamsMode @@ -3756,6 +5554,112 @@ -- Unit: PreTreatmentRecirc +-- Subprogram: execPreTreatmentRecirc + +-- Test Case: execPreTreatmentRecirc.001 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:execPreTreatmentRecirc +TEST.NEW +TEST.NAME:execPreTreatmentRecirc.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE + (4) case currentPreTreatmentRecircState ==> default + (5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( PreTreatmentRecirc.<>.currentPreTreatmentRecircState ) in branches 2/5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PreTreatmentRecirc.<>.currentPreTreatmentRecircState:NUM_OF_PRE_TREATMENT_RECIRC_STATES +TEST.VALUE:PreTreatmentRecirc.<>.recircTOAlarmGiven:1 +TEST.END + +-- Test Case: execPreTreatmentRecirc.002 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:execPreTreatmentRecirc +TEST.NEW +TEST.NAME:execPreTreatmentRecirc.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE + (4) case currentPreTreatmentRecircState ==> default + (5) if (priorSubState != currentPreTreatmentRecircState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PreTreatmentRecirc.<>.currentPreTreatmentRecircState:NUM_OF_PRE_TREATMENT_RECIRC_STATES +TEST.VALUE:PreTreatmentRecirc.<>.recircTOAlarmGiven:1 +TEST.END + +-- Test Case: execPreTreatmentRecirc.003 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:execPreTreatmentRecirc +TEST.NEW +TEST.NAME:execPreTreatmentRecirc.003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE + (2) case currentPreTreatmentRecircState ==> PRE_TREATMENT_RECIRC_STATE + (5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PreTreatmentRecirc.<>.currentPreTreatmentRecircState:PRE_TREATMENT_RECIRC_STATE +TEST.VALUE:PreTreatmentRecirc.<>.recircTOAlarmGiven:1 +TEST.VALUE:PreTreatmentRecirc.handlePreTreatmentRecirculateState.return:PRE_TREATMENT_RECIRC_STATE +TEST.END + +-- Test Case: execPreTreatmentRecirc.004 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:execPreTreatmentRecirc +TEST.NEW +TEST.NAME:execPreTreatmentRecirc.004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> FALSE + (3) case currentPreTreatmentRecircState ==> PRE_TREATMENT_RECIRC_STOPPED_STATE + (5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PreTreatmentRecirc.<>.currentPreTreatmentRecircState:PRE_TREATMENT_RECIRC_STOPPED_STATE +TEST.VALUE:PreTreatmentRecirc.<>.recircTOAlarmGiven:1 +TEST.VALUE:PreTreatmentRecirc.handlePreTreatmentRecirculateState.return:PRE_TREATMENT_RECIRC_STOPPED_STATE +TEST.END + +-- Test Case: execPreTreatmentRecirc.005 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:execPreTreatmentRecirc +TEST.NEW +TEST.NAME:execPreTreatmentRecirc.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (recircTOAlarmGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (120 * 60) * 1000)) ==> TRUE + (4) case currentPreTreatmentRecircState ==> default + (5) if (priorSubState != currentPreTreatmentRecircState) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( PreTreatmentRecirc.<>.currentPreTreatmentRecircState ) in branches 2/5 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:PreTreatmentRecirc.<>.currentPreTreatmentRecircState:NUM_OF_PRE_TREATMENT_RECIRC_STATES +TEST.VALUE:PreTreatmentRecirc.<>.recircTOAlarmGiven:<> +TEST.END + -- Subprogram: handlePreTreatmentRecirculateState -- Test Case: handlePreTreatmentRecirculateState.001 @@ -4260,6 +6164,65 @@ TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL TEST.END +-- Test Case: checkOcclusions.014 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.014 +TEST.BASIS_PATH:13 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> TRUE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 3/5 +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRunning +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_PRET +TEST.VALUE:OperationModes.getCurrentSubMode.return:<> +TEST.END + +-- Test Case: checkOcclusions.015 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.015 +TEST.BASIS_PATH:15 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if (bpOccl < (2000)) ==> TRUE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodFlow.isBloodPumpRunning +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:1999 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:OperationModes.getCurrentSubMode.return:<> +TEST.END + -- Subprogram: execPresOcclDryTest -- Test Case: execPresOcclDryTest.001 @@ -4340,6 +6303,48 @@ TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID TEST.END +-- Test Case: handlePrimeCircBloodCircuitState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE + (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.END + +-- Test Case: handlePrimeCircBloodCircuitState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE + (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.END + -- Subprogram: handlePrimeDialysateBypassState -- Test Case: handlePrimeDialysateBypassState.001 @@ -4668,6 +6673,386 @@ TEST.EXPECTED:Prime.<>.minimumReservoirVolume:-3.40282E+38 TEST.END +-- Subprogram: handlePrimePause + +-- Test Case: handlePrimePause.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.001 +TEST.BASIS_PATH:1 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> FALSE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.primeResumeRequested:<> +TEST.END + +-- Test Case: handlePrimePause.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.002 +TEST.BASIS_PATH:2 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (16) case previousPrimeState ==> default + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_PAUSE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.003 +TEST.BASIS_PATH:3 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (5) case previousPrimeState ==> HD_PRIME_WAIT_FOR_USER_START_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_WAIT_FOR_USER_START_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.004 +TEST.BASIS_PATH:4 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (6) case previousPrimeState ==> HD_PRIME_SALINE_SETUP_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_SALINE_SETUP_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.005 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.005 +TEST.BASIS_PATH:5 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (7) case previousPrimeState ==> HD_PRIME_SALINE_PURGE_AIR_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_SALINE_PURGE_AIR_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.006 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.006 +TEST.BASIS_PATH:6 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (8) case previousPrimeState ==> HD_PRIME_SALINE_CIRC_BLOOD_CIRCUIT_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_SALINE_CIRC_BLOOD_CIRCUIT_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.007 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.007 +TEST.BASIS_PATH:7 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (9) case previousPrimeState ==> HD_PRIME_RESERVOIR_ONE_FILL_COMPLETE_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_RESERVOIR_ONE_FILL_COMPLETE_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.008 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.008 +TEST.BASIS_PATH:8 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (10) case previousPrimeState ==> HD_PRIME_DIALYSATE_DIALYZER_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_DIALYSATE_DIALYZER_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.009 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.009 +TEST.BASIS_PATH:9 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (11) case previousPrimeState ==> HD_PRIME_SALINE_DIALYZER_SETUP_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_SALINE_DIALYZER_SETUP_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.010 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.010 +TEST.BASIS_PATH:10 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (12) case previousPrimeState ==> HD_PRIME_SALINE_DIALYZER_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_SALINE_DIALYZER_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.011 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.011 +TEST.BASIS_PATH:11 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (13) case previousPrimeState ==> HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.012 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.012 +TEST.BASIS_PATH:12 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (14) case previousPrimeState ==> HD_PRIME_DIALYSATE_BYPASS_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_DIALYSATE_BYPASS_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.013 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.013 +TEST.BASIS_PATH:13 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> TRUE + (15) case previousPrimeState ==> HD_PRIME_WET_SELF_TESTS_STATE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.previousPrimeState:HD_PRIME_WET_SELF_TESTS_STATE +TEST.VALUE:Prime.<>.primeResumeRequested:1 +TEST.END + +-- Test Case: handlePrimePause.014 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.014 +TEST.BASIS_PATH:14 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> TRUE + (4) if ((1) == primeResumeRequested) ==> FALSE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.primeResumeRequested:<> +TEST.END + +-- Test Case: handlePrimePause.015 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.015 +TEST.BASIS_PATH:15 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:Prime.<>.primeResumeRequested:<> +TEST.END + +-- Test Case: handlePrimePause.016 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimePause +TEST.NEW +TEST.NAME:handlePrimePause.016 +TEST.BASIS_PATH:16 of 16 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 16 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> TRUE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + (4) if ((1) == primeResumeRequested) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:Prime.<>.primeResumeRequested:<> +TEST.END + -- Subprogram: handlePrimePurgeAirState -- Test Case: handlePrimePurgeAirState.001 @@ -4813,6 +7198,29 @@ TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 TEST.END +-- Test Case: handlePrimeReservoirOneFillCompleteState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGActiveReservoir +TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_1 +TEST.VALUE:DGInterface.hasDGCompletedReservoirSwitch.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + -- Subprogram: handlePrimeReservoirTwoFillCompleteState -- Test Case: handlePrimeReservoirTwoFillCompleteState.001 @@ -4872,6 +7280,29 @@ TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 TEST.END +-- Test Case: handlePrimeReservoirTwoFillCompleteState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_2) == getDGActiveReservoir()) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDGActiveReservoir +TEST.STUB:DGInterface.hasDGCompletedReservoirSwitch +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:DGInterface.getDGActiveReservoir.return:DG_RESERVOIR_2 +TEST.VALUE:DGInterface.hasDGCompletedReservoirSwitch.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + -- Subprogram: handlePrimeSalineDialyzerSetupState -- Test Case: handlePrimeSalineDialyzerSetupState.001 @@ -4889,6 +7320,21 @@ TEST.END_NOTES: TEST.END +-- Test Case: handlePrimeSalineDialyzerSetupState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineDialyzerSetupState +TEST.NEW +TEST.NAME:handlePrimeSalineDialyzerSetupState.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + -- Subprogram: handlePrimeSalineDialyzerState -- Test Case: handlePrimeSalineDialyzerState.001 @@ -4986,6 +7432,42 @@ TEST.END_NOTES: TEST.END +-- Test Case: handlePrimeSalineSetupState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineSetupState +TEST.NEW +TEST.NAME:handlePrimeSalineSetupState.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.END + +-- Test Case: handlePrimeSalineSetupState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineSetupState +TEST.NEW +TEST.NAME:handlePrimeSalineSetupState.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:Timers.getMSTimerCount +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.END + -- Subprogram: handlePrimeWetSelfTestsState -- Test Case: handlePrimeWetSelfTestsState.001 @@ -5149,8 +7631,173 @@ TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 TEST.END +-- Subprogram: isDialysateTempAlarmActive + +-- Test Case: isDialysateTempAlarmActive.001 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:isDialysateTempAlarmActive +TEST.NEW +TEST.NAME:isDialysateTempAlarmActive.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((TREATMENT_STOP_STATE) == getTreatmentState() && (((1) == isAlarmConditionDetected(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP) || (1) == isAlarmConditionDetected(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) || (1) == isAlarmConditionDetected(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP))) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.END + +-- Test Case: isDialysateTempAlarmActive.002 +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:isDialysateTempAlarmActive +TEST.NEW +TEST.NAME:isDialysateTempAlarmActive.002 +TEST.BASIS_PATH:2 of 2 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((TREATMENT_STOP_STATE) == getTreatmentState() && (((1) == isAlarmConditionDetected(ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP) || (1) == isAlarmConditionDetected(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP)) || (1) == isAlarmConditionDetected(ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP))) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmConditionDetected in branch 1 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_STOP_STATE +TEST.END + -- Unit: Rinseback +-- Subprogram: handleDialysateRecircOnOff + +-- Test Case: handleDialysateRecircOnOff.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleDialysateRecircOnOff +TEST.NEW +TEST.NAME:handleDialysateRecircOnOff.001 +TEST.BASIS_PATH:1 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE + (2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isDialysateRecircBlocked in branch 1 + Cannot set return value of function isDialysateRecircBlocked in branch 2 + Conflict: Trying to set variable DialInFlow.isDialInPumpRunning.return 'equal to' and 'not equal to' same value in branches 1/2 +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:<> +TEST.END + +-- Test Case: handleDialysateRecircOnOff.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleDialysateRecircOnOff +TEST.NEW +TEST.NAME:handleDialysateRecircOnOff.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> FALSE + (2) if (isDialysateRecircBlocked() != (1) && isDialInPumpRunning() != (1)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isDialysateRecircBlocked in branch 1 + Cannot set return value of function isDialysateRecircBlocked in branch 2 +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:<> +TEST.END + +-- Test Case: handleDialysateRecircOnOff.003 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleDialysateRecircOnOff +TEST.NEW +TEST.NAME:handleDialysateRecircOnOff.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isDialysateRecircBlocked() && (1) == isDialInPumpRunning()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isDialysateRecircBlocked in branch 1 +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 +TEST.END + +-- Subprogram: handleResumeRinsebackUserAction + +-- Test Case: handleResumeRinsebackUserAction.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleResumeRinsebackUserAction +TEST.NEW +TEST.NAME:handleResumeRinsebackUserAction.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> FALSE + (3) if ((RINSEBACK_RECONNECT_PATIENT_STATE) == rinsebackState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_STOP_INIT_STATE +TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> +TEST.END + +-- Test Case: handleResumeRinsebackUserAction.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleResumeRinsebackUserAction +TEST.NEW +TEST.NAME:handleResumeRinsebackUserAction.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> FALSE + (3) if ((RINSEBACK_RECONNECT_PATIENT_STATE) == rinsebackState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_RECONNECT_PATIENT_STATE +TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> +TEST.END + +-- Test Case: handleResumeRinsebackUserAction.003 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleResumeRinsebackUserAction +TEST.NEW +TEST.NAME:handleResumeRinsebackUserAction.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> TRUE + (2) if (getNoRetriggerFlag() != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getNoRetriggerFlag in branch 2 +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_PAUSED_STATE +TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> +TEST.END + +-- Test Case: handleResumeRinsebackUserAction.004 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleResumeRinsebackUserAction +TEST.NEW +TEST.NAME:handleResumeRinsebackUserAction.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> TRUE + (2) if (getNoRetriggerFlag() != (1)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getNoRetriggerFlag in branch 2 +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_PAUSED_STATE +TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> +TEST.END + -- Subprogram: handleRinsebackPausedState -- Test Case: handleRinsebackPausedState.001 @@ -5382,6 +8029,24 @@ TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> TEST.END +-- Test Case: handleRinsebackRunAdditionalState.007 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunAdditionalState +TEST.NEW +TEST.NAME:handleRinsebackRunAdditionalState.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == isSalineBagEmpty()) ==> TRUE + (5) if ((RINSEBACK_STOP_STATE) == result) ==> FALSE + Test Case Generation Notes: + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:PresOccl.isSalineBagEmpty.return:1 +TEST.END + -- Subprogram: handleRinsebackRunState -- Test Case: handleRinsebackRunState.001 @@ -5414,6 +8079,197 @@ TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.END +-- Test Case: handleRinsebackRunState.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.002 +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE + (6) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE + (7) if (rbRate >= (100) && rbRate <= (300)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 + Cannot set rbRate due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.003 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.003 +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE + (6) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE + (7) if (rbRate >= (100) && rbRate <= (300)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 + Cannot set rbRate due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.004 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.004 +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE + (6) if ((1) == incrRinsebackFlowRateRequested) ==> TRUE + (7) if (rbRate >= (100) && rbRate <= (300)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 + Cannot set rbRate due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.005 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.005 +TEST.BASIS_PATH:5 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:1 +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.006 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.006 +TEST.BASIS_PATH:6 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:1 +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.007 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.007 +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.008 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.008 +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == endRinsebackRequested) ==> TRUE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:1 +TEST.END + -- Subprogram: handleRinsebackStopInitState -- Test Case: handleRinsebackStopInitState.001 @@ -6148,6 +9004,84 @@ -- Unit: SelfTests +-- Subprogram: handleDrySelfTestCartridgeLoadedCheckState + +-- Test Case: handleDrySelfTestCartridgeLoadedCheckState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestCartridgeLoadedCheckState +TEST.NEW +TEST.NAME:handleDrySelfTestCartridgeLoadedCheckState.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:PresOccl.execPresOcclDryTest +TEST.VALUE:PresOccl.execPresOcclDryTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleDrySelfTestCartridgeLoadedCheckState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestCartridgeLoadedCheckState +TEST.NEW +TEST.NAME:handleDrySelfTestCartridgeLoadedCheckState.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (3) if ((1) == isAlarmActive(ALARM_ID_HD_NO_CARTRIDGE_LOADED)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 + Cannot set return value of function isAlarmActive in branch 3 +TEST.END_NOTES: +TEST.STUB:PresOccl.execPresOcclDryTest +TEST.VALUE:PresOccl.execPresOcclDryTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleDrySelfTestCartridgeLoadedCheckState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestCartridgeLoadedCheckState +TEST.NEW +TEST.NAME:handleDrySelfTestCartridgeLoadedCheckState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (3) if ((1) == isAlarmActive(ALARM_ID_HD_NO_CARTRIDGE_LOADED)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 + Cannot set return value of function isAlarmActive in branch 3 +TEST.END_NOTES: +TEST.STUB:PresOccl.execPresOcclDryTest +TEST.VALUE:PresOccl.execPresOcclDryTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleDrySelfTestCartridgeLoadedCheckState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestCartridgeLoadedCheckState +TEST.NEW +TEST.NAME:handleDrySelfTestCartridgeLoadedCheckState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.STUB:PresOccl.execPresOcclDryTest +TEST.VALUE:PresOccl.execPresOcclDryTest.return:SELF_TEST_STATUS_PASSED +TEST.END + -- Subprogram: handleDrySelfTestPressureSensorsArterialSetupState -- Test Case: handleDrySelfTestPressureSensorsArterialSetupState.001 @@ -6839,6 +9773,278 @@ TEST.VALUE:Timers.didTimeout.return:<> TEST.END +-- Subprogram: handleDrySelfTestStartState + +-- Test Case: handleDrySelfTestStartState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStartState +TEST.NEW +TEST.NAME:handleDrySelfTestStartState.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((STATE_CLOSED) == pumpTrack) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: handleDrySelfTestStartState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStartState +TEST.NEW +TEST.NAME:handleDrySelfTestStartState.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_CLOSED) == pumpTrack) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 3 +TEST.END_NOTES: +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: handleDrySelfTestStartState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStartState +TEST.NEW +TEST.NAME:handleDrySelfTestStartState.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_CLOSED) == pumpTrack) ==> TRUE + (2) if ((1) == didTimeout(selfTestCartridgeSettleTime, 10 * 1000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Test Case: handleDrySelfTestStartState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStartState +TEST.NEW +TEST.NAME:handleDrySelfTestStartState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((STATE_CLOSED) == pumpTrack) ==> TRUE + (2) if ((1) == didTimeout(selfTestCartridgeSettleTime, 10 * 1000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Subprogram: handleDrySelfTestStoppedState + +-- Test Case: handleDrySelfTestStoppedState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.001 +TEST.BASIS_PATH:1 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.002 +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> TRUE + (6) if ((1) == dryPressureTestsCompleted) ==> FALSE + (7) if ((1) == cartridgeUsedTestRun) ==> FALSE + (8) if (occlusionBaselineWasSet != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.dryPressureTestsCompleted:<> +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:SelfTests.<>.cartridgeUsedTestRun:<> +TEST.VALUE:SelfTests.<>.occlusionBaselineWasSet:1 +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.003 +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> TRUE + (6) if ((1) == dryPressureTestsCompleted) ==> FALSE + (7) if ((1) == cartridgeUsedTestRun) ==> FALSE + (8) if (occlusionBaselineWasSet != (1)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.dryPressureTestsCompleted:<> +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:SelfTests.<>.cartridgeUsedTestRun:<> +TEST.VALUE:SelfTests.<>.occlusionBaselineWasSet:<> +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.004 +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> TRUE + (6) if ((1) == dryPressureTestsCompleted) ==> FALSE + (7) if ((1) == cartridgeUsedTestRun) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.dryPressureTestsCompleted:<> +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:SelfTests.<>.cartridgeUsedTestRun:1 +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.005 +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> TRUE + (6) if ((1) == dryPressureTestsCompleted) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.dryPressureTestsCompleted:1 +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.006 +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE + (2) if (isSyringePumpRunning() != (1)) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.VALUE:SyringePump.isSyringePumpRunning.return:1 +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.007 +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE + (2) if (isSyringePumpRunning() != (1)) ==> TRUE + (3) if ((1) == isSyringePumpHome()) ==> FALSE + (4) if ((1) == isSyringePumpPreLoaded()) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePumpHome +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.STUB:SyringePump.isSyringePumpPreLoaded +TEST.VALUE:SyringePump.isSyringePumpHome.return:<> +TEST.VALUE:SyringePump.isSyringePumpRunning.return:<> +TEST.VALUE:SyringePump.isSyringePumpPreLoaded.return:<> +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.008 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE + (2) if (isSyringePumpRunning() != (1)) ==> TRUE + (3) if ((1) == isSyringePumpHome()) ==> FALSE + (4) if ((1) == isSyringePumpPreLoaded()) ==> TRUE + (5) if ((1) == selfTestsResumeRequested) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePumpHome +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.STUB:SyringePump.isSyringePumpPreLoaded +TEST.VALUE:SyringePump.isSyringePumpHome.return:<> +TEST.VALUE:SyringePump.isSyringePumpRunning.return:<> +TEST.VALUE:SyringePump.isSyringePumpPreLoaded.return:1 +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.009 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE + (2) if (isSyringePumpRunning() != (1)) ==> TRUE + (3) if ((1) == isSyringePumpHome()) ==> TRUE + (5) if ((1) == selfTestsResumeRequested) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePumpHome +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.VALUE:SyringePump.isSyringePumpHome.return:1 +TEST.VALUE:SyringePump.isSyringePumpRunning.return:<> +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> +TEST.END + -- Subprogram: handleDrySelfTestSyringePumpOcclusionDetectionState -- Test Case: handleDrySelfTestSyringePumpOcclusionDetectionState.001 @@ -7108,6 +10314,189 @@ TEST.EXPECTED:SelfTests.<>.useHeparin:1 TEST.END +-- Subprogram: handleDrySelfTestSyringePumpSeekState + +-- Test Case: handleDrySelfTestSyringePumpSeekState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.001 +TEST.BASIS_PATH:1 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> FALSE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set done due to assignment +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:<> +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.002 +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> FALSE + (6) if ((1) == done) ==> TRUE + (7) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set done due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:SelfTests.<>.useHeparin:<> +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.003 +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> FALSE + (6) if ((1) == done) ==> TRUE + (7) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set done due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:SelfTests.<>.useHeparin:<> +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.004 +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> TRUE + (3) if ((0) == isSyringePumpRunning()) ==> FALSE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set local variable done in branch 6 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.VALUE:SyringePump.isSyringePumpRunning.return:1 +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.005 +TEST.BASIS_PATH:5 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> TRUE + (3) if ((0) == isSyringePumpRunning()) ==> TRUE + (4) if ((1) == isSyringePlungerFound()) ==> FALSE + (5) if ((1) == isSyringePumpPreLoaded()) ==> FALSE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set local variable done in branch 6 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePlungerFound +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.STUB:SyringePump.isSyringePumpPreLoaded +TEST.VALUE:SyringePump.isSyringePlungerFound.return:<> +TEST.VALUE:SyringePump.isSyringePumpRunning.return:0 +TEST.VALUE:SyringePump.isSyringePumpPreLoaded.return:<> +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.006 +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> TRUE + (3) if ((0) == isSyringePumpRunning()) ==> TRUE + (4) if ((1) == isSyringePlungerFound()) ==> FALSE + (5) if ((1) == isSyringePumpPreLoaded()) ==> TRUE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set local variable done in branch 6 +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePlungerFound +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.STUB:SyringePump.isSyringePumpPreLoaded +TEST.VALUE:SyringePump.isSyringePlungerFound.return:<> +TEST.VALUE:SyringePump.isSyringePumpRunning.return:0 +TEST.VALUE:SyringePump.isSyringePumpPreLoaded.return:1 +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.007 +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> TRUE + (3) if ((0) == isSyringePumpRunning()) ==> TRUE + (4) if ((1) == isSyringePlungerFound()) ==> TRUE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set done due to assignment +TEST.END_NOTES: +TEST.STUB:SyringePump.isSyringePlungerFound +TEST.STUB:SyringePump.isSyringePumpRunning +TEST.VALUE:SyringePump.isSyringePlungerFound.return:1 +TEST.VALUE:SyringePump.isSyringePumpRunning.return:0 +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.008 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.008 +TEST.BASIS_PATH:8 of 8 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 + Cannot set local variable done in branch 6 +TEST.END_NOTES: +TEST.END + -- Subprogram: handleDrySelfTestUsedCartridgeCheckState -- Test Case: handleDrySelfTestUsedCartridgeCheckState.001 @@ -7541,6 +10930,50 @@ TEST.VALUE:Timers.didTimeout.return:<> TEST.END +-- Test Case: handleNoCartSelfTestPumpsState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.004 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == havePumpsStartedForNCST) ==> FALSE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:1 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == havePumpsStartedForNCST) ==> TRUE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:0 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + -- Subprogram: handleNoCartSelfTestsWaitForClosedDoor -- Test Case: handleNoCartSelfTestsWaitForClosedDoor.001 @@ -7560,6 +10993,147 @@ TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN TEST.END +-- Test Case: handleNoCartSelfTestsWaitForClosedDoor.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor +TEST.NEW +TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_CLOSED) == frontDoor) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: handleNoCartSelfTestsWaitForClosedDoor.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor +TEST.NEW +TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_CLOSED) == frontDoor) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 2 +TEST.END_NOTES: +TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Subprogram: handleWetSelfTestBloodLeakDetectorDebubbleState + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.00 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.00 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.001 +TEST.BASIS_PATH:1 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:BloodLeak.zeroBloodLeak +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:BloodLeak.zeroBloodLeak.return:<> +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:BloodLeak.zeroBloodLeak +TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:BloodLeak.zeroBloodLeak.return:1 +TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:<> +TEST.END + -- Subprogram: handleWetSelfTestBloodLeakDetectorState -- Test Case: handleWetSelfTestBloodLeakDetectorState.001 @@ -8536,6 +12110,393 @@ TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:1 TEST.END +-- Subprogram: handleWetSelfTestStoppedState + +-- Test Case: handleWetSelfTestStoppedState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.001 +TEST.BASIS_PATH:1 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == selfTestsResumeRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.002 +TEST.BASIS_PATH:2 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (15) case checkpointWetSelfTestsState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.003 +TEST.BASIS_PATH:3 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (4) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.004 +TEST.BASIS_PATH:4 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (5) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BUBBLE_CHECK_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.005 +TEST.BASIS_PATH:5 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (6) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_PRIME_CHECK_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_PRIME_CHECK_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.006 +TEST.BASIS_PATH:6 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (7) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.007 +TEST.BASIS_PATH:7 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (8) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.008 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.008 +TEST.BASIS_PATH:8 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (9) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.009 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.009 +TEST.BASIS_PATH:9 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (10) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.010 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.010 +TEST.BASIS_PATH:10 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (11) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.011 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.011 +TEST.BASIS_PATH:11 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (12) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.012 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.012 +TEST.BASIS_PATH:12 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (13) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.013 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.013 +TEST.BASIS_PATH:13 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (14) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_COMPLETE_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_COMPLETE_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.014 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.014 +TEST.BASIS_PATH:14 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE + (3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (15) case checkpointWetSelfTestsState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.015 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.015 +TEST.BASIS_PATH:15 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE + (3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE + (15) case checkpointWetSelfTestsState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Bubble.getBubbleStatus +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Subprogram: setAlarmResumePerDoorAndLatch + +-- Test Case: setAlarmResumePerDoorAndLatch.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setAlarmResumePerDoorAndLatch +TEST.NEW +TEST.NAME:setAlarmResumePerDoorAndLatch.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: setAlarmResumePerDoorAndLatch.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setAlarmResumePerDoorAndLatch +TEST.NEW +TEST.NAME:setAlarmResumePerDoorAndLatch.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> TRUE + Test Case Generation Notes: + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: setAlarmResumePerDoorAndLatch.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setAlarmResumePerDoorAndLatch +TEST.NEW +TEST.NAME:setAlarmResumePerDoorAndLatch.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: setAlarmResumePerDoorAndLatch.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setAlarmResumePerDoorAndLatch +TEST.NEW +TEST.NAME:setAlarmResumePerDoorAndLatch.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> TRUE + (2) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (3) if ((1) == doorClosed && (1) == latchClosed) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Switches.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set local variable doorClosed in branch 3 + Cannot set local variable latchClosed in branch 3 +TEST.END_NOTES: +TEST.STUB:Switches.getSwitchStatus +TEST.VALUE:Switches.getSwitchStatus.return:STATE_CLOSED +TEST.END + -- Subprogram: setupForSelfTestsStop -- Test Case: setupForSelfTestsStop.001 @@ -8553,6 +12514,21 @@ TEST.END_NOTES: TEST.END +-- Test Case: setupForSelfTestsStop.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setupForSelfTestsStop +TEST.NEW +TEST.NAME:setupForSelfTestsStop.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 1 +TEST.END_NOTES: +TEST.END + -- Unit: Switches -- Subprogram: handleSwitchAlarms @@ -11070,6 +15046,25 @@ TEST.VALUE:SystemComm.uiCommunicated.return:0 TEST.END +-- Test Case: taskBackground.003 +TEST.UNIT:TaskBG +TEST.SUBPROGRAM:taskBackground +TEST.NEW +TEST.NAME:taskBackground.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == uiCommunicated()) ==> TRUE + (2) if ((1) == didTimeout(startUICommTimeout, (2 * 60) * 1000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:SystemComm.uiCommunicated +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:SystemComm.uiCommunicated.return:0 +TEST.END + -- Unit: TaskGeneral -- Subprogram: taskGeneral @@ -11692,6 +15687,21 @@ TEST.EXPECTED:TreatmentRecirc.<>.recircEndTreatmentRequested:0 TEST.END +-- Test Case: handleRecircRecircState.004 +TEST.UNIT:TreatmentRecirc +TEST.SUBPROGRAM:handleRecircRecircState +TEST.NEW +TEST.NAME:handleRecircRecircState.004 +TEST.BASIS_PATH:4 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function doesAlarmStatusIndicateStop in branch 1 +TEST.END_NOTES: +TEST.END + -- Subprogram: handleRecircStoppedState -- Test Case: handleRecircStoppedState.001 @@ -12172,6 +16182,106 @@ TEST.EXPECTED:TreatmentStop.<>.bloodSittingTimerCtr:1 TEST.END +-- Subprogram: publishTreatmentStopData + +-- Test Case: publishTreatmentStopData.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: publishTreatmentStopData.002 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE + (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:1 +TEST.END + +-- Test Case: publishTreatmentStopData.003 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE + (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE + (3) if (bloodSittingTimerCtr > (0)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> +TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:<> +TEST.END + +-- Test Case: publishTreatmentStopData.004 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE + (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE + (3) if (bloodSittingTimerCtr > (0)) ==> TRUE + (4) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> +TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:1 +TEST.END + +-- Test Case: publishTreatmentStopData.005 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE + (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE + (3) if (bloodSittingTimerCtr > (0)) ==> TRUE + (4) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isAlarmActive in branch 2 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getRinsebackCompleted +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> +TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:<> +TEST.END + -- Subprogram: transitionToTreatmentStop -- Test Case: transitionToTreatmentStop.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT_cba.cvr (.../INT_ALARMMGMT_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_ALARMMGMT/INT_ALARMMGMT_cba.cvr (.../INT_ALARMMGMT_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -78,9 +78,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -166,9 +166,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -188,9 +188,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -232,7 +232,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -254,7 +254,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -298,7 +298,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -342,7 +342,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -364,7 +364,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -408,7 +408,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -452,7 +452,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -518,7 +518,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -540,7 +540,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -584,7 +584,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -606,9 +606,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -628,7 +628,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -694,7 +694,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -716,7 +716,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -760,7 +760,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -782,7 +782,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -826,7 +826,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -848,7 +848,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -870,7 +870,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -892,7 +892,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -914,7 +914,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -936,7 +936,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -1049,7 +1049,7 @@ return result; RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/hdfirmware/firmware/App/Services/AlarmMgmt.c +RESULT.CBA.UNIT: /home/asif/work/update_19th/workspace_hd_staging/hdfirmware/firmware/App/Services/AlarmMgmt.c RESULT.CBA.FUNCTION: getAlarmStartTime RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C.tst =================================================================== diff -u -rc8a1d0915907024f9ac6a8a4f689f3e0377c1f62 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C.tst (.../INT_BATTERY.C.tst) (revision c8a1d0915907024f9ac6a8a4f689f3e0377c1f62) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C.tst (.../INT_BATTERY.C.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -13,6 +13,825 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- +-- Unit: BloodFlow + +-- Subprogram: checkBloodPumpMCCurrent + +-- Test Case: checkBloodPumpMCCurrent.001 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpMCCurrent +TEST.NEW +TEST.NAME:checkBloodPumpMCCurrent.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE + (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bpCurr in branch 1 + Cannot set local variable bpCurr in branch 2 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: checkBloodPumpMCCurrent.002 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpMCCurrent +TEST.NEW +TEST.NAME:checkBloodPumpMCCurrent.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE + (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> TRUE + Test Case Generation Notes: + Cannot set local variable bpCurr in branch 1 + Cannot set local variable bpCurr in branch 2 + Cannot set return value of function isACPowerLost in branch 3 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.END + +-- Test Case: checkBloodPumpMCCurrent.003 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpMCCurrent +TEST.NEW +TEST.NAME:checkBloodPumpMCCurrent.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> FALSE + (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> TRUE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bpCurr in branch 1 + Cannot set local variable bpCurr in branch 2 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: checkBloodPumpMCCurrent.004 +TEST.UNIT:BloodFlow +TEST.SUBPROGRAM:checkBloodPumpMCCurrent +TEST.NEW +TEST.NAME:checkBloodPumpMCCurrent.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((BLOOD_PUMP_OFF_STATE) == bloodPumpState && bpCurr > (150.0F)) ==> TRUE + (2) if ((BLOOD_PUMP_OFF_STATE) != bloodPumpState && bpCurr > (2000.0F)) ==> FALSE + (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK, isOffMCCurrentBad || isRunningMCCurrentBad) && (0) == isACPowerLost()) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bpCurr in branch 1 + Cannot set local variable bpCurr in branch 2 +TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Unit: DGInterface + +-- Subprogram: checkDGTrimmerHeaterStatus + +-- Test Case: checkDGTrimmerHeaterStatus.001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGTrimmerHeaterStatus +TEST.NEW +TEST.NAME:checkDGTrimmerHeaterStatus.001 +TEST.BASIS_PATH:1 of 5 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (isACPowerLost() != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: checkDGTrimmerHeaterStatus.002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGTrimmerHeaterStatus +TEST.NEW +TEST.NAME:checkDGTrimmerHeaterStatus.002 +TEST.BASIS_PATH:2 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL +TEST.END + +-- Test Case: checkDGTrimmerHeaterStatus.003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGTrimmerHeaterStatus +TEST.NEW +TEST.NAME:checkDGTrimmerHeaterStatus.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> TRUE + (3) if ((1) == dgTrimmerHeaterOn && (HEATER_EXEC_STATE_OFF) == trimmerState) ==> FALSE + (4) if ((0) == dgTrimmerHeaterOn && trimmerState != (HEATER_EXEC_STATE_OFF)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:2 +TEST.VALUE:DGInterface.<>.dgHeatersData.trimmerHeaterState:0 +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE +TEST.END + +-- Test Case: checkDGTrimmerHeaterStatus.004 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGTrimmerHeaterStatus +TEST.NEW +TEST.NAME:checkDGTrimmerHeaterStatus.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> TRUE + (3) if ((1) == dgTrimmerHeaterOn && (HEATER_EXEC_STATE_OFF) == trimmerState) ==> FALSE + (4) if ((0) == dgTrimmerHeaterOn && trimmerState != (HEATER_EXEC_STATE_OFF)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:0 +TEST.VALUE:DGInterface.<>.dgHeatersData.trimmerHeaterState:1 +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE +TEST.END + +-- Test Case: checkDGTrimmerHeaterStatus.005 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:checkDGTrimmerHeaterStatus +TEST.NEW +TEST.NAME:checkDGTrimmerHeaterStatus.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if (((DG_MODE_GENE) == dgOp || (DG_MODE_FILL) == dgOp) || (DG_MODE_DRAI) == dgOp) ==> TRUE + (3) if ((1) == dgTrimmerHeaterOn && (HEATER_EXEC_STATE_OFF) == trimmerState) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:DGInterface.<>.dgTrimmerHeaterOn:1 +TEST.VALUE:DGInterface.<>.dgHeatersData.trimmerHeaterState:0 +TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE +TEST.END + +-- Subprogram: execDGInterfaceMonitor + +-- Test Case: execDGInterfaceMonitor.001 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.001 +TEST.BASIS_PATH:1 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (isACPowerLost() != (1)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: execDGInterfaceMonitor.002 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE + (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.END + +-- Test Case: execDGInterfaceMonitor.003 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> FALSE + (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.END + +-- Test Case: execDGInterfaceMonitor.004 +TEST.UNIT:DGInterface +TEST.SUBPROGRAM:execDGInterfaceMonitor +TEST.NEW +TEST.NAME:execDGInterfaceMonitor.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) if ((1) == isAlarmActive(ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE)) ==> TRUE + (3) if (++dgTrimmerTempCheckTimerCtr >= 1000 / 50 + 2) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.END + +-- Unit: DialInFlow + +-- Subprogram: checkDialInPumpMCCurrent + +-- Test Case: checkDialInPumpMCCurrent.001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.001 +TEST.BASIS_PATH:1 of 7 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isACPowerLost()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.002 +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE + (5) if (dipCurr > (2000.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 5 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.003 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE + (5) if (dipCurr > (2000.0F)) ==> TRUE + (6) if (dipCurrErrorDurationCtr > (5000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 5 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.004 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> FALSE + (5) if (dipCurr > (2000.0F)) ==> TRUE + (6) if (dipCurrErrorDurationCtr > (5000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 5 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.005 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.005 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE + (3) if (dipCurr > (150.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.006 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.006 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE + (3) if (dipCurr > (150.0F)) ==> TRUE + (4) if (dipCurrErrorDurationCtr > (5000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 3 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.END + +-- Test Case: checkDialInPumpMCCurrent.007 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:checkDialInPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialInPumpMCCurrent.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_IN_PUMP_OFF_STATE) == dialInPumpState) ==> TRUE + (3) if (dipCurr > (150.0F)) ==> TRUE + (4) if (dipCurrErrorDurationCtr > (5000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 3 + Cannot set dipCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialInFlow.<>.dialInPumpState:DIAL_IN_PUMP_OFF_STATE +TEST.END + +-- Subprogram: execDialInFlowMonitor + +-- Test Case: execDialInFlowMonitor.001 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> FALSE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> +TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> +TEST.END + +-- Test Case: execDialInFlowMonitor.002 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> FALSE + (4) if (opMode != (MODE_INIT)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> +TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> +TEST.END + +-- Test Case: execDialInFlowMonitor.003 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> TRUE + (3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> FALSE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> +TEST.END + +-- Test Case: execDialInFlowMonitor.004 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE + (2) if ((1) == isDGCommunicating() && isACPowerLost() != (1)) ==> TRUE + (3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> TRUE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> +TEST.END + +-- Test Case: execDialInFlowMonitor.005 +TEST.UNIT:DialInFlow +TEST.SUBPROGRAM:execDialInFlowMonitor +TEST.NEW +TEST.NAME:execDialInFlowMonitor.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> TRUE + (4) if (opMode != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:1 +TEST.END + +-- Unit: DialOutFlow + +-- Subprogram: checkDialOutPumpMCCurrent + +-- Test Case: checkDialOutPumpMCCurrent.001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.001 +TEST.BASIS_PATH:1 of 7 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((0) == isACPowerLost()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.002 +TEST.BASIS_PATH:2 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE + (5) if (dopCurr > (2000.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 5 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.003 +TEST.BASIS_PATH:3 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE + (5) if (dopCurr > (2000.0F)) ==> TRUE + (6) if (dopCurrErrorDurationCtr > (5000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 5 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.004 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.004 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE + (5) if (dopCurr > (2000.0F)) ==> TRUE + (6) if (dopCurrErrorDurationCtr > (5000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 5 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.005 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.005 +TEST.BASIS_PATH:6 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE + (3) if (dopCurr > (150.0F)) ==> TRUE + (4) if (dopCurrErrorDurationCtr > (5000)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 3 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.006 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.006 +TEST.BASIS_PATH:5 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE + (3) if (dopCurr > (150.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 3 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.END + +-- Test Case: checkDialOutPumpMCCurrent.007 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpMCCurrent +TEST.NEW +TEST.NAME:checkDialOutPumpMCCurrent.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((0) == isACPowerLost()) ==> TRUE + (2) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE + (3) if (dopCurr > (150.0F)) ==> TRUE + (4) if (dopCurrErrorDurationCtr > (5000)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Cannot set return value of function fabs in branch 3 + Cannot set dopCurrErrorDurationCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.END + +-- Unit: Fans + +-- Subprogram: monitorFans + +-- Test Case: monitorFans.001 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.001 +TEST.BASIS_PATH:1 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (isACPowerLost() != (1)) ==> FALSE + (4) if ((0) == hasAlarmBeenRaised) ==> FALSE + (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 +TEST.END + +-- Test Case: monitorFans.002 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.002 +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (isACPowerLost() != (1)) ==> FALSE + (4) if ((0) == hasAlarmBeenRaised) ==> FALSE + (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 +TEST.END + +-- Test Case: monitorFans.003 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.003 +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (isACPowerLost() != (1)) ==> FALSE + (4) if ((0) == hasAlarmBeenRaised) ==> TRUE + (5) if ((1) == isAlarmTriggered) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 +TEST.END + +-- Test Case: monitorFans.004 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.004 +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (isACPowerLost() != (1)) ==> FALSE + (4) if ((0) == hasAlarmBeenRaised) ==> TRUE + (5) if ((1) == isAlarmTriggered) ==> TRUE + (6) if (0 == rpmAlarmStartTime) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 +TEST.VALUE:Fans.<>.rpmAlarmStartTime:<> +TEST.END + +-- Test Case: monitorFans.005 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.005 +TEST.BASIS_PATH:5 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (isACPowerLost() != (1)) ==> FALSE + (4) if ((0) == hasAlarmBeenRaised) ==> TRUE + (5) if ((1) == isAlarmTriggered) ==> TRUE + (6) if (0 == rpmAlarmStartTime) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 +TEST.VALUE:Fans.<>.rpmAlarmStartTime:0 +TEST.END + +-- Test Case: monitorFans.006 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.006 +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) for (fan < (NUM_OF_FANS_NAMES)) ==> FALSE + (4) if ((0) == hasAlarmBeenRaised) ==> FALSE + (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 +TEST.END + +-- Test Case: monitorFans.007 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.007 +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE + (3) if (rpm < fansMinAllowedRPM || rpm > fansMaxAllowedRPM) ==> FALSE + (4) if ((0) == hasAlarmBeenRaised) ==> FALSE + (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 + Cannot set variable TEST.VALUE:Fans.getMeasuredFanRPM.return: in branch 3 to unknown value + Cannot set local variable fansMinAllowedRPM in branch 3 + Cannot set local variable fansMaxAllowedRPM in branch 3 +TEST.END_NOTES: +TEST.STUB:Fans.getMeasuredFanRPM +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 +TEST.END + +-- Test Case: monitorFans.008 +TEST.UNIT:Fans +TEST.SUBPROGRAM:monitorFans +TEST.NEW +TEST.NAME:monitorFans.008 +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (isACPowerLost() != (1)) ==> TRUE + (2) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE + (3) if (rpm < fansMinAllowedRPM || rpm > fansMaxAllowedRPM) ==> TRUE + (4) if ((0) == hasAlarmBeenRaised) ==> FALSE + (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isACPowerLost in branch 1 + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.STUB:Fans.getMeasuredFanRPM +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> +TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 +TEST.VALUE:Fans.getMeasuredFanRPM.return:<> +TEST.END + -- Unit: ModeStandby -- Subprogram: signalUserInitiateTreatment @@ -229,6 +1048,114 @@ -- Unit: SystemCommMessages +-- Subprogram: handleBatteryChargerStatusOverrideRequest + +-- Test Case: handleBatteryChargerStatusOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryChargerStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryChargerStatusOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryChargerStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryChargerStatusOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleBatteryChargerStatusOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryChargerStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryChargerStatusOverrideRequest.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> FALSE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryChargerStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryChargerStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleBatteryChargerStatusOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryChargerStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryChargerStatusOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryChargerStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryChargerStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Subprogram: handleBatteryI2CStatusOverrideRequest + +-- Test Case: handleBatteryI2CStatusOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryI2CStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryI2CStatusOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryI2CStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryI2CStatusOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleBatteryI2CStatusOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryI2CStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryI2CStatusOverrideRequest.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> FALSE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryI2CStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryI2CStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleBatteryI2CStatusOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryI2CStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryI2CStatusOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryI2CStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryI2CStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + -- Subprogram: handleBatteryRemainingPercentOverrideRequest -- Test Case: handleBatteryRemainingPercentOverrideRequest.001 @@ -288,6 +1215,60 @@ TEST.EXPECTED:SystemCommMessages.handleBatteryRemainingPercentOverrideRequest.message[0].hdr.payloadLen:8 TEST.END +-- Subprogram: handleBatteryStatusOverrideRequest + +-- Test Case: handleBatteryStatusOverrideRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryStatusOverrideRequest.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleBatteryStatusOverrideRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryStatusOverrideRequest.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> FALSE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + +-- Test Case: handleBatteryStatusOverrideRequest.003 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryStatusOverrideRequest.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE + (2) if ((0) == payload.reset) ==> TRUE + Test Case Generation Notes: + Cannot set local variable payload in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.END + -- Unit: TaskBG -- Subprogram: taskBackground @@ -324,6 +1305,147 @@ TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:0 TEST.END +-- Test Case: taskBackground.003 +TEST.UNIT:TaskBG +TEST.SUBPROGRAM:taskBackground +TEST.NEW +TEST.NAME:taskBackground.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == uiCommunicated()) ==> TRUE + (2) if ((1) == didTimeout(startUICommTimeout, (2 * 60) * 1000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:0 +TEST.END + +-- Unit: Valves + +-- Subprogram: handleValveStateInTransition + +-- Test Case: handleValveStateInTransition.001 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.001 +TEST.BASIS_PATH:1 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE + (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> FALSE + (5) if (abs(currentPosition - targetPosition) < 150) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 + Cannot set return value of function abs in branch 5 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:Valves.handleValveStateInTransition.valve:<> +TEST.END + +-- Test Case: handleValveStateInTransition.002 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.002 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE + (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> FALSE + (5) if (abs(currentPosition - targetPosition) < 150) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 + Cannot set return value of function abs in branch 5 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:Valves.handleValveStateInTransition.valve:<> +TEST.END + +-- Test Case: handleValveStateInTransition.003 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE + (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> TRUE + (4) if ((1) == isAlarmActive(ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT) && (VALVE_POSITION_C_CLOSE) == (valvesStatus[valve]).commandedPosition) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 + Cannot set return value of function isACPowerLost in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI +TEST.END + +-- Test Case: handleValveStateInTransition.004 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> FALSE + (3) if ((1) == didTimeout((valvesStatus[valve]).transitionStartTime, 3000U) && (0) == isACPowerLost()) ==> TRUE + (4) if ((1) == isAlarmActive(ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT) && (VALVE_POSITION_C_CLOSE) == (valvesStatus[valve]).commandedPosition) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 + Cannot set return value of function isACPowerLost in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_C_CLOSE +TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI +TEST.END + +-- Test Case: handleValveStateInTransition.005 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.005 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> TRUE + (2) if (commandedPositionEnum == (VALVE_POSITION_B_OPEN)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN +TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI +TEST.END + +-- Test Case: handleValveStateInTransition.006 +TEST.UNIT:Valves +TEST.SUBPROGRAM:handleValveStateInTransition +TEST.NEW +TEST.NAME:handleValveStateInTransition.006 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (abs(currentPosition - commandedPosition) < 1000) ==> TRUE + (2) if (commandedPositionEnum == (VALVE_POSITION_B_OPEN)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function abs in branch 1 +TEST.END_NOTES: +TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:Valves.handleValveStateInTransition.valve:VDI +TEST.END + -- Unit: sys_main -- Subprogram: initSoftware Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C_cba.cvr (.../INT_BATTERY.C_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C_cba.cvr (.../INT_BATTERY.C_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -34,9 +34,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -78,9 +78,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -100,9 +100,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -166,7 +166,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -188,7 +188,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -210,7 +210,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -310,7 +310,7 @@ broadcastData( MSG_ID_HD_BATTERY_STATUS_DATA, COMM_BUFFER_OUT_CAN_HD_BROADCAST, (U08*)&BatteryStatusData, sizeof( BATTERY_STATUS_PAYLOAD_T ) ); RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/hdfirmware/firmware/App/Drivers/Battery.c +RESULT.CBA.UNIT: /home/asif/work/update_19th/workspace_hd_staging/hdfirmware/firmware/App/Drivers/Battery.c RESULT.CBA.FUNCTION: generateStopCondition RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.env =================================================================== diff -u -r03babd95ffe2b8cca989645afc1ce958644a1ab0 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.env (.../INT_BLOODFLOW.env) (revision 03babd95ffe2b8cca989645afc1ce958644a1ab0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.env (.../INT_BLOODFLOW.env) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -12,6 +12,7 @@ ENVIRO.STUB_BY_FUNCTION:ModeInitPOST ENVIRO.STUB_BY_FUNCTION:ModePostTreat ENVIRO.STUB_BY_FUNCTION:ModePreTreat +ENVIRO.STUB_BY_FUNCTION:ModeService ENVIRO.STUB_BY_FUNCTION:ModeStandby ENVIRO.STUB_BY_FUNCTION:ModeTreatment ENVIRO.STUB_BY_FUNCTION:OperationModes Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.tst (.../INT_BLOODFLOW.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.tst (.../INT_BLOODFLOW.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_BLOODFLOW --- Unit(s) Under Test: BloodFlow BloodPrime ConsumableSelfTest DialOutFlow Dialysis FPGA InternalADC Interrupts ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeStandby ModeTreatment OperationModes PIControllers PersistentAlarm PreTreatmentRecirc PresOccl Prime Rinseback SafetyShutdown SelfTests SyringePump SystemCommMessages TaskGeneral TaskPriority Timers TreatmentEnd TreatmentRecirc TreatmentStop Utilities sys_main +-- Unit(s) Under Test: BloodFlow BloodPrime ConsumableSelfTest DialOutFlow Dialysis FPGA InternalADC Interrupts ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment OperationModes PIControllers PersistentAlarm PreTreatmentRecirc PresOccl Prime Rinseback SafetyShutdown SelfTests SyringePump SystemCommMessages TaskGeneral TaskPriority Timers TreatmentEnd TreatmentRecirc TreatmentStop Utilities sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -373,6 +373,75 @@ TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 TEST.END +-- Test Case: handleSalineBolusInProgressState.006 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.006 +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> TRUE + (5) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.END + +-- Test Case: handleSalineBolusInProgressState.007 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.007 +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> TRUE + (5) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.END + +-- Test Case: handleSalineBolusInProgressState.008 +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState.008 +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == isSalineBagEmpty()) ==> TRUE + (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE + (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE + (4) if ((1) == salineBolusAbortRequested) ==> FALSE + (5) if (result != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE + Test Case Generation Notes: + Cannot set totalSalineVolumeDelivered_mL due to assignment + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:1 +TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> +TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> +TEST.END + -- Subprogram: handleSalineBolusWait4Pumps2Stop -- Test Case: handleSalineBolusWait4Pumps2Stop.001 @@ -661,10 +730,10 @@ >>> >>> Unknown parameter/object name endMSCount >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: -TEST.VALUE:uut_prototype_stubs.execServiceMode.return:123456 TEST.VALUE:uut_prototype_stubs.sciReceiveByte.return:1000 TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.data:0.0 TEST.VALUE:BloodFlow.<>.bpRotorRevStartTime:122456 +TEST.VALUE:ModeService.execServiceMode.return:123456 TEST.VALUE:Interrupts.edgeNotification.edge:0 TEST.EXPECTED:BloodFlow.<>.bloodPumpRotorSpeedRPM.data:1.39702E-05 TEST.EXPECTED:BloodFlow.<>.bpRotorRevStartTime:0 @@ -692,6 +761,97 @@ TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES TEST.END +-- Test Case: execFaultMode.002 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (2) case faultState ==> HD_FAULT_STATE_START + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_START +TEST.END + +-- Test Case: execFaultMode.003 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (3) case faultState ==> HD_FAULT_STATE_RUN_NV_POSTS + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_RUN_NV_POSTS +TEST.END + +-- Test Case: execFaultMode.004 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.004 +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (4) case faultState ==> HD_FAULT_STATE_COMPLETE + (5) if ((1) == getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) && (1) == hasRecoverFromFaultModeBeenSet()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.hasRecoverFromFaultModeBeenSet.return:<> +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE +TEST.END + +-- Test Case: execFaultMode.005 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.005 +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (4) case faultState ==> HD_FAULT_STATE_COMPLETE + (5) if ((1) == getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) && (1) == hasRecoverFromFaultModeBeenSet()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.hasRecoverFromFaultModeBeenSet.return:1 +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE +TEST.END + +-- Test Case: execFaultMode.006 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> TRUE + (6) case faultState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE +TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES +TEST.END + -- Unit: ModeInitPOST -- Subprogram: execInitAndPOSTMode @@ -1212,6 +1372,84 @@ -- Unit: ModePostTreat +-- Subprogram: checkPostTreatmentPatientDisconnect + +-- Test Case: checkPostTreatmentPatientDisconnect.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:true +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.002 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.003 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.004 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> TRUE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.END + -- Subprogram: handlePostTreatmentPatientDisconnectionState -- Test Case: handlePostTreatmentPatientDisconnectionState.001 @@ -1405,6 +1643,21 @@ TEST.END_NOTES: TEST.END +-- Unit: ModeService + +-- Subprogram: transitionToServiceMode + +-- Test Case: transitionToServiceMode.001 +TEST.UNIT:ModeService +TEST.SUBPROGRAM:transitionToServiceMode +TEST.NEW +TEST.NAME:transitionToServiceMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + -- Unit: ModeStandby -- Subprogram: execStandbyMode @@ -1479,14 +1732,15 @@ TEST.NEW TEST.NAME:execStandbyMode.005 TEST.IMPORT_FAILURES: -(E) @LINE: 1482 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 1483 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1482 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1483 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 13 TEST.NOTES: @@ -1503,14 +1757,15 @@ TEST.NEW TEST.NAME:execStandbyMode.006 TEST.IMPORT_FAILURES: -(E) @LINE: 1498 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 1499 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1498 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1499 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 13 TEST.NOTES: @@ -1527,10 +1782,11 @@ TEST.NEW TEST.NAME:execStandbyMode.007 TEST.IMPORT_FAILURES: -(E) @LINE: 1514 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1514 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 13 TEST.NOTES: @@ -1547,14 +1803,15 @@ TEST.NEW TEST.NAME:execStandbyMode.008 TEST.IMPORT_FAILURES: -(E) @LINE: 1529 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 1530 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1529 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1530 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:8 of 13 TEST.NOTES: @@ -1571,14 +1828,15 @@ TEST.NEW TEST.NAME:execStandbyMode.009 TEST.IMPORT_FAILURES: -(E) @LINE: 1545 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 1546 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1545 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1546 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:9 of 13 TEST.NOTES: @@ -1595,10 +1853,11 @@ TEST.NEW TEST.NAME:execStandbyMode.010 TEST.IMPORT_FAILURES: -(E) @LINE: 1561 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1561 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:10 of 13 TEST.NOTES: @@ -1616,14 +1875,15 @@ TEST.NEW TEST.NAME:execStandbyMode.011 TEST.IMPORT_FAILURES: -(E) @LINE: 1577 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 1578 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1577 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1578 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:11 of 13 TEST.NOTES: @@ -1640,14 +1900,15 @@ TEST.NEW TEST.NAME:execStandbyMode.012 TEST.IMPORT_FAILURES: -(E) @LINE: 1593 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 1594 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1593 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1594 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:12 of 13 TEST.NOTES: @@ -1664,10 +1925,11 @@ TEST.NEW TEST.NAME:execStandbyMode.013 TEST.IMPORT_FAILURES: -(E) @LINE: 1609 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1609 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:13 of 13 TEST.NOTES: @@ -1791,6 +2053,57 @@ TEST.EXPECTED:ModeStandby.<>.homingInitiated:1 TEST.END +-- Subprogram: signalAlarmActionToStandbyMode + +-- Test Case: signalAlarmActionToStandbyMode.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (3) case action ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_RESUME +TEST.END + +-- Test Case: signalAlarmActionToStandbyMode.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case action ==> ALARM_ACTION_STOP + (2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP +TEST.END + +-- Test Case: signalAlarmActionToStandbyMode.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case action ==> ALARM_ACTION_STOP + (2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP +TEST.END + -- Subprogram: transitionToStandbyMode -- Test Case: transitionToStandbyMode.001 @@ -1909,6 +2222,44 @@ TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END +-- Test Case: handlePreTreatmentRecirculateState.002 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:handlePreTreatmentRecirculateState +TEST.NEW +TEST.NAME:handlePreTreatmentRecirculateState.002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PreTreatmentRecirc.<>.recircTOWarningGiven:1 +TEST.END + +-- Test Case: handlePreTreatmentRecirculateState.003 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:handlePreTreatmentRecirculateState +TEST.NEW +TEST.NAME:handlePreTreatmentRecirculateState.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:PreTreatmentRecirc.<>.recircTOWarningGiven:<> +TEST.END + -- Subprogram: setupPreTreatmentRecirculate -- Test Case: setupPreTreatmentRecirculate.001 @@ -2618,6 +2969,65 @@ TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL TEST.END +-- Test Case: checkOcclusions.014 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.014 +TEST.BASIS_PATH:13 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> TRUE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 3/5 + Cannot set return value of function isBloodPumpRunning in branch 12 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_PRET +TEST.VALUE:OperationModes.getCurrentSubMode.return:<> +TEST.END + +-- Test Case: checkOcclusions.015 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.015 +TEST.BASIS_PATH:15 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if (bpOccl < (2000)) ==> TRUE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isBloodPumpRunning in branch 12 +TEST.END_NOTES: +TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:1999 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:OperationModes.getCurrentSubMode.return:<> +TEST.END + -- Subprogram: checkVenousPressureInRange -- Test Case: checkVenousPressureInRange.001 @@ -2863,8 +3273,472 @@ TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL TEST.END +-- Subprogram: execPressureLimits + +-- Test Case: execPressureLimits.001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.001 +TEST.BASIS_PATH:1 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (17) case currPresLimitsState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PresOccl.<>.currPresLimitsState:NUM_OF_PRESSURE_LIMITS_STATES +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.002 +TEST.BASIS_PATH:2 of 17 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (2) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_OFF + (3) if ((MODE_TREA) == currMode) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 1/3 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_OFF +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.003 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.003 +TEST.BASIS_PATH:3 of 17 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (2) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_OFF + (3) if ((MODE_TREA) == currMode) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_OFF +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.004 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.004 +TEST.BASIS_PATH:4 of 17 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (4) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_IDLE + (5) if ((1) == bpRunning) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bpRunning in branch 5 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_IDLE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.005 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.005 +TEST.BASIS_PATH:5 of 17 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (4) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_IDLE + (5) if ((1) == bpRunning) ==> TRUE + Test Case Generation Notes: + Cannot set local variable bpRunning in branch 5 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_IDLE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.006 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.006 +TEST.BASIS_PATH:6 of 17 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (6) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_WIDE + (7) if (bpRunning != (1)) ==> FALSE + (8) if ((TREATMENT_DIALYSIS_STATE) == currTxState || (TREATMENT_STOP_STATE) == currTxState) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bpRunning in branch 7 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_WIDE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.007 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.007 +TEST.BASIS_PATH:7 of 17 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (6) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_WIDE + (7) if (bpRunning != (1)) ==> FALSE + (8) if ((TREATMENT_DIALYSIS_STATE) == currTxState || (TREATMENT_STOP_STATE) == currTxState) ==> TRUE + Test Case Generation Notes: + Cannot set local variable bpRunning in branch 7 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_WIDE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.008 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.008 +TEST.BASIS_PATH:8 of 17 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (6) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_WIDE + (7) if (bpRunning != (1)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable bpRunning in branch 7 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_WIDE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.009 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.009 +TEST.BASIS_PATH:9 of 17 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (9) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABILIZATION + (10) if (bpRunning != (1)) ==> FALSE + (11) if (currTxState != (TREATMENT_DIALYSIS_STATE) && currTxState != (TREATMENT_STOP_STATE)) ==> FALSE + (12) if ((1) == didTimeout(stabilizationStartTimeMs, 60 * 1000)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bpRunning in branch 10 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABILIZATION +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.010 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.010 +TEST.BASIS_PATH:10 of 17 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (9) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABILIZATION + (10) if (bpRunning != (1)) ==> FALSE + (11) if (currTxState != (TREATMENT_DIALYSIS_STATE) && currTxState != (TREATMENT_STOP_STATE)) ==> FALSE + (12) if ((1) == didTimeout(stabilizationStartTimeMs, 60 * 1000)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable bpRunning in branch 10 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABILIZATION +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.011 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.011 +TEST.BASIS_PATH:11 of 17 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (9) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABILIZATION + (10) if (bpRunning != (1)) ==> FALSE + (11) if (currTxState != (TREATMENT_DIALYSIS_STATE) && currTxState != (TREATMENT_STOP_STATE)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable bpRunning in branch 10 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABILIZATION +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.012 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.012 +TEST.BASIS_PATH:12 of 17 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (9) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABILIZATION + (10) if (bpRunning != (1)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable bpRunning in branch 10 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABILIZATION +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.013 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.013 +TEST.BASIS_PATH:13 of 17 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (13) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABLE + (14) if (bpRunning != (1)) ==> FALSE + (15) if (currTxState != (TREATMENT_DIALYSIS_STATE) && currTxState != (TREATMENT_STOP_STATE)) ==> FALSE + (16) if ((1) == didTimeout(stabilizationStartTimeMs, (30 * 60) * 1000)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable bpRunning in branch 14 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABLE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.014 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.014 +TEST.BASIS_PATH:14 of 17 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (13) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABLE + (14) if (bpRunning != (1)) ==> FALSE + (15) if (currTxState != (TREATMENT_DIALYSIS_STATE) && currTxState != (TREATMENT_STOP_STATE)) ==> FALSE + (16) if ((1) == didTimeout(stabilizationStartTimeMs, (30 * 60) * 1000)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable bpRunning in branch 14 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABLE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.015 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.015 +TEST.BASIS_PATH:15 of 17 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (13) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABLE + (14) if (bpRunning != (1)) ==> FALSE + (15) if (currTxState != (TREATMENT_DIALYSIS_STATE) && currTxState != (TREATMENT_STOP_STATE)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable bpRunning in branch 14 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABLE +TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.016 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.016 +TEST.BASIS_PATH:16 of 17 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 16 + (1) if (currMode != (MODE_TREA)) ==> FALSE + (13) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABLE + (14) if (bpRunning != (1)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable bpRunning in branch 14 +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABLE +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA +TEST.END + +-- Test Case: execPressureLimits.017 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:execPressureLimits +TEST.NEW +TEST.NAME:execPressureLimits.017 +TEST.BASIS_PATH:17 of 17 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 17 + (1) if (currMode != (MODE_TREA)) ==> TRUE + (17) case currPresLimitsState ==> default + Test Case Generation Notes: + Cannot set currPresLimitsState due to assignment +TEST.END_NOTES: +TEST.STUB:ModeTreatment.getTreatmentState +TEST.STUB:OperationModes.getCurrentOperationMode +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.END + -- Unit: Prime +-- Subprogram: handlePrimeCircBloodCircuitState + +-- Test Case: handlePrimeCircBloodCircuitState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE + (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handlePrimeCircBloodCircuitState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE + (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + +-- Test Case: handlePrimeCircBloodCircuitState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE + (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.VALUE:Timers.didTimeout.return:1 +TEST.END + +-- Test Case: handlePrimeCircBloodCircuitState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState +TEST.NEW +TEST.NAME:handlePrimeCircBloodCircuitState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE + (2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR +TEST.VALUE:Timers.didTimeout.return:<> +TEST.END + -- Subprogram: handlePrimePurgeAirState -- Test Case: handlePrimePurgeAirState.001 @@ -2947,6 +3821,166 @@ TEST.VALUE:Timers.didTimeout.return:<> TEST.END +-- Subprogram: handlePrimeReservoirOneFillCompleteState + +-- Test Case: handlePrimeReservoirOneFillCompleteState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_1) == getDGActiveReservoir()) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 +TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Test Case: handlePrimeReservoirOneFillCompleteState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 +TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Subprogram: handlePrimeReservoirTwoFillCompleteState + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_2) == getDGActiveReservoir()) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 +TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:<> +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + +-- Test Case: handlePrimeReservoirTwoFillCompleteState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirTwoFillCompleteState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE + (2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_2) == getDGActiveReservoir()) ==> TRUE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 +TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 +TEST.END + -- Subprogram: handlePrimeSalineDialyzerSetupState -- Test Case: handlePrimeSalineDialyzerSetupState.001 @@ -3011,6 +4045,19 @@ TEST.VALUE:Prime.<>.primeFirstPurgePass:0 TEST.END +-- Subprogram: setupForPrimePause + +-- Test Case: setupForPrimePause.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:setupForPrimePause +TEST.NEW +TEST.NAME:setupForPrimePause.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + -- Subprogram: transitionToPrime -- Test Case: transitionToPrime.001 @@ -3152,6 +4199,49 @@ TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> TEST.END +-- Test Case: handleRinsebackRunAdditionalState.006 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunAdditionalState +TEST.NEW +TEST.NAME:handleRinsebackRunAdditionalState.006 +TEST.BASIS_PATH:4 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + (2) if (additionalRinsebackVolume_mL >= (50.0F) || totalAdditionalRinsebackVolume_mL >= (300.0F)) ==> FALSE + (3) if (rinsebackAdditionalTimerCtr >= MAX_RINSEBACK_ADDITIONAL_TIME) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (5) if ((RINSEBACK_STOP_STATE) == result) ==> FALSE + Test Case Generation Notes: + Cannot set additionalRinsebackVolume_mL due to assignment + Cannot set totalAdditionalRinsebackVolume_mL due to assignment + Cannot set rinsebackAdditionalTimerCtr due to assignment + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.END + +-- Test Case: handleRinsebackRunAdditionalState.007 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunAdditionalState +TEST.NEW +TEST.NAME:handleRinsebackRunAdditionalState.007 +TEST.BASIS_PATH:7 of 7 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == isSalineBagEmpty()) ==> TRUE + (5) if ((RINSEBACK_STOP_STATE) == result) ==> FALSE + Test Case Generation Notes: + Cannot set result due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:PresOccl.isSalineBagEmpty.return:1 +TEST.END + -- Subprogram: handleRinsebackRunState -- Test Case: handleRinsebackRunState.001 @@ -3184,6 +4274,198 @@ TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.END +-- Test Case: handleRinsebackRunState.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.002 +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE + (6) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE + (7) if (rbRate >= (100) && rbRate <= (300)) ==> FALSE + Test Case Generation Notes: + Cannot set rbRate due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.003 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.003 +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE + (6) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE + (7) if (rbRate >= (100) && rbRate <= (300)) ==> TRUE + Test Case Generation Notes: + Cannot set rbRate due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.004 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.004 +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE + (6) if ((1) == incrRinsebackFlowRateRequested) ==> TRUE + (7) if (rbRate >= (100) && rbRate <= (300)) ==> FALSE + Test Case Generation Notes: + Cannot set rbRate due to assignment +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.005 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.005 +TEST.BASIS_PATH:5 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:1 +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.006 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.006 +TEST.BASIS_PATH:6 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:PresOccl.isSalineBagEmpty.return:1 +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.007 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.007 +TEST.BASIS_PATH:7 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.008 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.008 +TEST.BASIS_PATH:8 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == endRinsebackRequested) ==> TRUE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.isSalineBagEmpty +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:1 +TEST.END + -- Subprogram: setupForRinsebackDelivery -- Test Case: setupForRinsebackDelivery.001 @@ -3193,6 +4475,17 @@ TEST.NAME:setupForRinsebackDelivery.001 TEST.END +-- Test Case: setupForRinsebackDelivery.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:setupForRinsebackDelivery +TEST.NEW +TEST.NAME:setupForRinsebackDelivery.002 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + -- Subprogram: setupForRinsebackStopOrPause -- Test Case: setupForRinsebackStopOrPause.001 @@ -3238,6 +4531,21 @@ TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END +-- Test Case: handleDrySelfTestPressureSensorsArterialSetupState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialSetupState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsArterialSetupState.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.END + -- Subprogram: handleDrySelfTestPressureSensorsArterialState -- Test Case: handleDrySelfTestPressureSensorsArterialState.001 @@ -3259,6 +4567,27 @@ TEST.VALUE:Timers.didTimeout.return:<> TEST.END +-- Test Case: handleDrySelfTestPressureSensorsArterialState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialState +TEST.NEW +TEST.NAME:handleDrySelfTestPressureSensorsArterialState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (-(200.0F) >= arterialPressure && (200.0F) <= venousPressure) ==> FALSE + (2) if ((1) == didTimeout(pressureSelfTestBloodPumpRunStartTime, 30 * 1000)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> +TEST.END + -- Test Case: handleDrySelfTestPressureSensorsArterialState.003 TEST.UNIT:SelfTests TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialState @@ -3348,6 +4677,25 @@ TEST.EXPECTED:SelfTests.handleNoCartSelfTestHomeIdleState.return:(2)NO_CART_SELF_TESTS_COMPLETE_STATE TEST.END +-- Test Case: handleNoCartSelfTestHomeIdleState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeIdleState.004 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((0) == isDialInPumpRunning() && (0) == isDialOutPumpRunning()) && (0) == isBloodPumpRunning()) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DialOutFlow.isDialOutPumpRunning +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:1 +TEST.VALUE:DialOutFlow.isDialOutPumpRunning.return:1 +TEST.END + -- Subprogram: handleNoCartSelfTestPumpsState -- Test Case: handleNoCartSelfTestPumpsState.001 @@ -3406,6 +4754,72 @@ TEST.VALUE:Timers.didTimeout.return:<> TEST.END +-- Test Case: handleNoCartSelfTestPumpsState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.003 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == havePumpsStartedForNCST) ==> FALSE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:1 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.004 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == havePumpsStartedForNCST) ==> FALSE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:1 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == havePumpsStartedForNCST) ==> TRUE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:0 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + -- Subprogram: handleNoCartSelfTestsWaitForClosedDoor -- Test Case: handleNoCartSelfTestsWaitForClosedDoor.001 @@ -3442,6 +4856,23 @@ TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN TEST.END +-- Test Case: handleNoCartSelfTestsWaitForClosedDoor.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor +TEST.NEW +TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_CLOSED) == frontDoor) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + -- Subprogram: setupForSelfTestsStop -- Test Case: setupForSelfTestsStop.001 @@ -4027,6 +5458,44 @@ -- Unit: SystemCommMessages +-- Subprogram: handleBloodPumpHardStopRequest + +-- Test Case: handleBloodPumpHardStopRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBloodPumpHardStopRequest +TEST.NEW +TEST.NAME:handleBloodPumpHardStopRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.VALUE:SystemCommMessages.handleBloodPumpHardStopRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBloodPumpHardStopRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleBloodPumpHardStopRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBloodPumpHardStopRequest +TEST.NEW +TEST.NAME:handleBloodPumpHardStopRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:SystemCommMessages.handleBloodPumpHardStopRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBloodPumpHardStopRequest.message[0].hdr.payloadLen:0 +TEST.END + -- Subprogram: handleHDBloodPumpRotorCountOverrideRequest -- Test Case: handleHDBloodPumpRotorCountOverrideRequest.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW_cba.cvr (.../INT_BLOODFLOW_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW_cba.cvr (.../INT_BLOODFLOW_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -100,9 +100,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -122,9 +122,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -166,7 +166,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -188,7 +188,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -232,7 +232,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -342,7 +342,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -364,7 +364,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -375,7 +375,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:26 -IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c +IMPORT.SOURCE.ORIG_FILENAME:ModeService.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -397,7 +397,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:27 -IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c +IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -408,7 +408,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -419,7 +419,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:28 -IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c +IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -430,9 +430,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -441,7 +441,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:29 -IMPORT.SOURCE.ORIG_FILENAME:PreTreatmentRecirc.c +IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -463,7 +463,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:30 -IMPORT.SOURCE.ORIG_FILENAME:Prime.c +IMPORT.SOURCE.ORIG_FILENAME:PreTreatmentRecirc.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -485,7 +485,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:31 -IMPORT.SOURCE.ORIG_FILENAME:Rinseback.c +IMPORT.SOURCE.ORIG_FILENAME:Prime.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -496,7 +496,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -507,7 +507,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:32 -IMPORT.SOURCE.ORIG_FILENAME:SelfTests.c +IMPORT.SOURCE.ORIG_FILENAME:Rinseback.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -518,7 +518,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -529,7 +529,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:33 -IMPORT.SOURCE.ORIG_FILENAME:TreatmentEnd.c +IMPORT.SOURCE.ORIG_FILENAME:SelfTests.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -540,7 +540,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -551,7 +551,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:34 -IMPORT.SOURCE.ORIG_FILENAME:TreatmentRecirc.c +IMPORT.SOURCE.ORIG_FILENAME:TreatmentEnd.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -562,7 +562,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -573,7 +573,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:35 -IMPORT.SOURCE.ORIG_FILENAME:TreatmentStop.c +IMPORT.SOURCE.ORIG_FILENAME:TreatmentRecirc.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -595,7 +595,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:36 -IMPORT.SOURCE.ORIG_FILENAME:FPGA.c +IMPORT.SOURCE.ORIG_FILENAME:TreatmentStop.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -606,7 +606,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -617,7 +617,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:37 -IMPORT.SOURCE.ORIG_FILENAME:Interrupts.c +IMPORT.SOURCE.ORIG_FILENAME:FPGA.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -628,7 +628,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -639,7 +639,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:38 -IMPORT.SOURCE.ORIG_FILENAME:PIControllers.c +IMPORT.SOURCE.ORIG_FILENAME:Interrupts.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -661,6 +661,28 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:39 +IMPORT.SOURCE.ORIG_FILENAME:PIControllers.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:40 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -672,7 +694,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -682,7 +704,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:40 +IMPORT.SOURCE.UNIT:41 IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -704,7 +726,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:41 +IMPORT.SOURCE.UNIT:42 IMPORT.SOURCE.ORIG_FILENAME:TaskPriority.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -726,7 +748,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:42 +IMPORT.SOURCE.UNIT:43 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -819,7 +841,7 @@ F32 flow = getMeasuredBloodFlowRate(); RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/BloodFlow.c +RESULT.CBA.UNIT: /home/asif/work/update_19th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/BloodFlow.c RESULT.CBA.FUNCTION: checkBloodPumpDirection RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK.tst =================================================================== diff -u -rc8a1d0915907024f9ac6a8a4f689f3e0377c1f62 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK.tst (.../INT_BLOOD_LEAK.tst) (revision c8a1d0915907024f9ac6a8a4f689f3e0377c1f62) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK.tst (.../INT_BLOOD_LEAK.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -548,6 +548,103 @@ -- Unit: SelfTests +-- Subprogram: handleWetSelfTestBloodLeakDetectorDebubbleState + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function zeroBloodLeak in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function zeroBloodLeak in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + -- Subprogram: handleWetSelfTestBloodLeakDetectorState -- Test Case: handleWetSelfTestBloodLeakDetectorState.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK_cba.cvr (.../INT_BLOOD_LEAK_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK_cba.cvr (.../INT_BLOOD_LEAK_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -175,151 +175,4 @@ IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END -RESULT.CBA.BEGIN -RESULT.CBA.RESULT: CBA_BloodLeak -RESULT.CBA.NOTES - - -1)static BLOOD_LEAK_STATE_T handleBloodLeakCheckSetPointState( void ) -Line # 468 - -2)static BLOOD_LEAK_STATE_T handleBloodLeakInitState( void ) -Line # 507 - -3)static BLOOD_LEAK_STATE_T handleBloodLeakCheckZeroAndSelfTestState( void ) -Line # 529 - -4)static BLOOD_LEAK_STATE_T handleBloodLeakNormalState( void ) -Line # 623 - -5)static BLOOD_LEAK_EMB_MODE_STATE_T handleBloodLeakEmbModeWaitForCommandResponseState( void ) -Line # 904 - -6)static BLOOD_LEAK_EMB_MODE_STATE_T handleBloodLeakEmbModeSendCommandState( void ) -Line # 810 - -7)static void processReceivedEmbModeChar( U08 data ) -Line # 1015 - -8)static void convertString2Integer( U08 cmd, U32 respLength ) -Line # 1087 - -9)static void prepareSetPointSeq( U16 setPoint ) -Line # 1131 - -10)static U08 dequeueEmbModeCmd( void ) -Line # 1355 -RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/BloodLeak.c -RESULT.CBA.FUNCTION: convertString2Integer -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -if ( 1 == respLength ) -{ -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: dequeueEmbModeCmd -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -U08 command = 0; -U08 tempIndex; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: handleBloodLeakCheckSetPointState -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -BLOOD_LEAK_STATE_T state = BLOOD_LEAK_CHECK_SET_POINT_STATE; -U16 bloodLeakSetPoint = bloodLeakEmbModeCmd[ D_EMB_MODE_CMD ].commandResp; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: handleBloodLeakCheckZeroAndSelfTestState -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -U08 i; -BLOOD_LEAK_STATE_T state = BLOOD_LEAK_CHECK_ZERO_AND_SELF_TEST_STATE; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: handleBloodLeakEmbModeSendCommandState -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -U08 command; -BLOOD_LEAK_EMB_MODE_STATE_T state = BLOOD_LEAK_EMB_MODE_SEND_COMMAND_STATE; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: handleBloodLeakEmbModeWaitForCommandResponseState -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -BLOOD_LEAK_EMB_MODE_STATE_T state = BLOOD_LEAK_EMB_MODE_WAIT_FOR_COMMAND_RESPONSE_STATE; -U16 rxFIFOCount = getBloodLeakRxBytesAvailable(); -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: handleBloodLeakInitState -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -BLOOD_LEAK_STATE_T state = BLOOD_LEAK_INIT_STATE; -// Check if the zero command has been requested -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: handleBloodLeakNormalState -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -BLOOD_LEAK_STATE_T state = BLOOD_LEAK_NORMAL_STATE; -// If the blood leak status bit is low (0) it means blood has not been detected, otherwise, blood has been detected -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: prepareSetPointSeq -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -U08 i; -U32 digitCount; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: processReceivedEmbModeChar -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -/* -* There are 3 types of data that can be received from the the sensor: -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.END IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE.tst =================================================================== diff -u -rc8a1d0915907024f9ac6a8a4f689f3e0377c1f62 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE.tst (.../INT_BUBBLE.tst) (revision c8a1d0915907024f9ac6a8a4f689f3e0377c1f62) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE.tst (.../INT_BUBBLE.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -106,6 +106,167 @@ -- Unit: ModeStandby +-- Subprogram: execStandbyMode + +-- Test Case: execStandbyMode.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.001 +TEST.BASIS_PATH:1 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (9) case currentStandbyState ==> default + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES +TEST.END + +-- Test Case: execStandbyMode.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.002 +TEST.BASIS_PATH:2 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (3) case currentStandbyState ==> STANDBY_START_STATE + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE +TEST.END + +-- Test Case: execStandbyMode.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.003 +TEST.BASIS_PATH:3 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (4) case currentStandbyState ==> STANDBY_WAIT_FOR_TREATMENT_STATE + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.END + +-- Test Case: execStandbyMode.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.004 +TEST.BASIS_PATH:4 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (5) case currentStandbyState ==> STANDBY_WAIT_FOR_DISINFECT_STATE + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE +TEST.END + +-- Test Case: execStandbyMode.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.005 +TEST.BASIS_PATH:5 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (6) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CLEANING_MODE_CMD_RESPONSE_STATE + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CLEANING_MODE_CMD_RESPONSE_STATE +TEST.END + +-- Test Case: execStandbyMode.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.006 +TEST.BASIS_PATH:6 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (7) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CLEANING_MODE_TO_START_STATE + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CLEANING_MODE_TO_START_STATE +TEST.END + +-- Test Case: execStandbyMode.007 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.007 +TEST.BASIS_PATH:7 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE + (8) case currentStandbyState ==> STANDBY_CLEANING_MODE_IN_PROGRESS_STATE + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE +TEST.END + +-- Test Case: execStandbyMode.008 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.008 +TEST.BASIS_PATH:8 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> TRUE + (2) if ((0) == doesAlarmStatusIndicateStop() && (VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE + (9) case currentStandbyState ==> default + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION +TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES +TEST.END + +-- Test Case: execStandbyMode.009 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:execStandbyMode +TEST.NEW +TEST.NAME:execStandbyMode.009 +TEST.BASIS_PATH:9 of 9 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> TRUE + (2) if ((0) == doesAlarmStatusIndicateStop() && (VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> TRUE + (9) case currentStandbyState ==> default + Test Case Generation Notes: + Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:0 +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_C_CLOSE +TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES +TEST.END + -- Subprogram: transitionToStandbyMode -- Test Case: transitionToStandbyMode.001 @@ -391,6 +552,293 @@ TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END +-- Subprogram: handleWetSelfTestStoppedState + +-- Test Case: handleWetSelfTestStoppedState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.001 +TEST.BASIS_PATH:1 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == selfTestsResumeRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.002 +TEST.BASIS_PATH:2 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (15) case checkpointWetSelfTestsState ==> default + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.003 +TEST.BASIS_PATH:3 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (4) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.004 +TEST.BASIS_PATH:4 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (5) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BUBBLE_CHECK_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.005 +TEST.BASIS_PATH:5 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (6) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_PRIME_CHECK_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_PRIME_CHECK_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.006 +TEST.BASIS_PATH:6 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (7) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.007 +TEST.BASIS_PATH:7 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (8) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.008 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.008 +TEST.BASIS_PATH:8 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (9) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.009 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.009 +TEST.BASIS_PATH:9 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (10) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.010 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.010 +TEST.BASIS_PATH:10 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (11) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.011 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.011 +TEST.BASIS_PATH:11 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (12) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.012 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.012 +TEST.BASIS_PATH:12 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (13) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.013 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.013 +TEST.BASIS_PATH:13 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (14) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_COMPLETE_STATE + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_COMPLETE_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.014 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.014 +TEST.BASIS_PATH:14 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE + (3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (15) case checkpointWetSelfTestsState ==> default + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.015 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.015 +TEST.BASIS_PATH:15 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE + (3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE + (15) case checkpointWetSelfTestsState ==> default + Test Case Generation Notes: + Cannot set return value of function getBubbleStatus in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.END + -- Unit: SystemCommMessages -- Subprogram: handleBubbleSelfTestRequest Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE_cba.cvr (.../INT_BUBBLE_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE_cba.cvr (.../INT_BUBBLE_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -122,9 +122,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -166,7 +166,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -210,7 +210,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -232,7 +232,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -291,7 +291,7 @@ 1)static BUBBLE_STATES_T handleBubbleSelfTestState( BUBBLES_T bubble ) Line # 260 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/Bubble.c +RESULT.CBA.UNIT: /home/asif/work/update_19th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/Bubble.c RESULT.CBA.FUNCTION: handleBubbleSelfTestState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.tst (.../INT_BUTTONS.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.tst (.../INT_BUTTONS.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -1080,14 +1080,15 @@ TEST.NEW TEST.NAME:execStandbyMode.005 TEST.IMPORT_FAILURES: -(E) @LINE: 1088 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 1089 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1088 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1089 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 13 TEST.NOTES: @@ -1104,14 +1105,15 @@ TEST.NEW TEST.NAME:execStandbyMode.006 TEST.IMPORT_FAILURES: -(E) @LINE: 1104 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 1105 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1104 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1105 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 13 TEST.NOTES: @@ -1128,10 +1130,11 @@ TEST.NEW TEST.NAME:execStandbyMode.007 TEST.IMPORT_FAILURES: -(E) @LINE: 1120 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1120 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 13 TEST.NOTES: @@ -1149,14 +1152,15 @@ TEST.NEW TEST.NAME:execStandbyMode.008 TEST.IMPORT_FAILURES: -(E) @LINE: 1136 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 1137 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1136 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1137 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:8 of 13 TEST.NOTES: @@ -1173,14 +1177,15 @@ TEST.NEW TEST.NAME:execStandbyMode.009 TEST.IMPORT_FAILURES: -(E) @LINE: 1152 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 1153 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1152 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1153 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:9 of 13 TEST.NOTES: @@ -1197,10 +1202,11 @@ TEST.NEW TEST.NAME:execStandbyMode.010 TEST.IMPORT_FAILURES: -(E) @LINE: 1168 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1168 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:10 of 13 TEST.NOTES: @@ -1218,14 +1224,15 @@ TEST.NEW TEST.NAME:execStandbyMode.011 TEST.IMPORT_FAILURES: -(E) @LINE: 1184 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 1185 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1184 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1185 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:11 of 13 TEST.NOTES: @@ -1242,14 +1249,15 @@ TEST.NEW TEST.NAME:execStandbyMode.012 TEST.IMPORT_FAILURES: -(E) @LINE: 1200 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 1201 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1200 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1201 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:12 of 13 TEST.NOTES: @@ -1266,10 +1274,11 @@ TEST.NEW TEST.NAME:execStandbyMode.013 TEST.IMPORT_FAILURES: -(E) @LINE: 1216 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1216 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:13 of 13 TEST.NOTES: @@ -1290,6 +1299,11 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.001 +TEST.IMPORT_FAILURES: +(E) @LINE: 1306 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 11 (partial) TEST.NOTES: This is an automatically generated test case. @@ -1303,9 +1317,216 @@ Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 2/4 TEST.END_NOTES: TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.END +-- Test Case: execTreatmentMode.002 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.002 +TEST.BASIS_PATH:2 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (4) case currentTreatmentState ==> TREATMENT_START_STATE + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.003 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.003 +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (5) case currentTreatmentState ==> TREATMENT_BLOOD_PRIME_STATE + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/5 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.004 +TEST.BASIS_PATH:4 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (6) case currentTreatmentState ==> TREATMENT_DIALYSIS_STATE + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/6 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.005 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.005 +TEST.BASIS_PATH:5 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (7) case currentTreatmentState ==> TREATMENT_STOP_STATE + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/7 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.006 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.006 +TEST.BASIS_PATH:6 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (8) case currentTreatmentState ==> TREATMENT_RINSEBACK_STATE + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/8 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.007 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.007 +TEST.BASIS_PATH:7 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (9) case currentTreatmentState ==> TREATMENT_RECIRC_STATE + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/9 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.008 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.008 +TEST.BASIS_PATH:8 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (10) case currentTreatmentState ==> TREATMENT_END_STATE + Test Case Generation Notes: + Cannot set local variable stop in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.009 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.009 +TEST.BASIS_PATH:9 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> TRUE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Cannot set local variable stop in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:NUM_OF_TREATMENT_STATES +TEST.END + +-- Test Case: execTreatmentMode.010 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.010 +TEST.BASIS_PATH:10 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == stop) ==> FALSE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> TRUE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:1 +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + +-- Test Case: execTreatmentMode.011 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:execTreatmentMode +TEST.NEW +TEST.NAME:execTreatmentMode.011 +TEST.BASIS_PATH:11 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == stop) ==> TRUE + (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE + (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE + (11) case currentTreatmentState ==> default + Test Case Generation Notes: + Cannot set local variable stop in branch 1 + Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE +TEST.END + -- Unit: ModeTreatmentParams -- Subprogram: execTreatParamsMode Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS_cba.cvr (.../INT_BUTTONS_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS_cba.cvr (.../INT_BUTTONS_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -166,7 +166,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -188,9 +188,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -210,7 +210,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -232,7 +232,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -290,7 +290,7 @@ RESULT.CBA.NOTES Some functions not yet called. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/Buttons.c +RESULT.CBA.UNIT: /home/asif/work/update_19th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/Buttons.c RESULT.CBA.FUNCTION: isStopButtonPressed RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM.tst =================================================================== diff -u -re2b60b75c07d8c310a9bc6388d41322d917eb115 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM.tst (.../INT_COMM.tst) (revision e2b60b75c07d8c310a9bc6388d41322d917eb115) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM.tst (.../INT_COMM.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -126,6 +126,40 @@ TEST.EXPECTED:Interrupts.dmaGroupANotification.channel:MACRO=DMA_CH2 TEST.END +-- Test Case: dmaGroupANotification.004 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:dmaGroupANotification +TEST.NEW +TEST.NAME:dmaGroupANotification.004 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (inttype == (BTC)) ==> TRUE + (2) case channel ==> DMA_CH0 + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.dmaGroupANotification.inttype:BTC +TEST.VALUE:Interrupts.dmaGroupANotification.channel:0 +TEST.END + +-- Test Case: dmaGroupANotification.005 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:dmaGroupANotification +TEST.NEW +TEST.NAME:dmaGroupANotification.005 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (inttype == (BTC)) ==> TRUE + (3) case channel ==> DMA_CH2 + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.dmaGroupANotification.inttype:BTC +TEST.VALUE:Interrupts.dmaGroupANotification.channel:2 +TEST.END + -- Subprogram: sciNotification -- Test Case: sciNotification.001 @@ -288,6 +322,109 @@ TEST.EXPECTED:SystemComm.<>.hdIsOnlyCANNode:0 TEST.END +-- Test Case: execSystemCommTx.003 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:execSystemCommTx.003 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == hdIsOnlyCANNode) ==> TRUE + (2) if ((0) == isCAN1TransmitInProgress()) ==> FALSE + (3) if ((1) == didTimeout(lastCANPacketSentTimeStamp, 200)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isCAN1TransmitInProgress in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.END + +-- Test Case: execSystemCommTx.004 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:execSystemCommTx.004 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == hdIsOnlyCANNode) ==> TRUE + (2) if ((0) == isCAN1TransmitInProgress()) ==> FALSE + (3) if ((1) == didTimeout(lastCANPacketSentTimeStamp, 200)) ==> TRUE + (4) if (++canXmitRetryCtr <= (5)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isCAN1TransmitInProgress in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.END + +-- Test Case: execSystemCommTx.005 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:execSystemCommTx.005 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == hdIsOnlyCANNode) ==> TRUE + (2) if ((0) == isCAN1TransmitInProgress()) ==> FALSE + (3) if ((1) == didTimeout(lastCANPacketSentTimeStamp, 200)) ==> TRUE + (4) if (++canXmitRetryCtr <= (5)) ==> TRUE + (5) if (lastCANPacketSentChannel > (COMM_BUFFER_NOT_USED) && lastCANPacketSentChannel <= (COMM_BUFFER_LAST_CAN_BUFFER)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function isCAN1TransmitInProgress in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:SystemComm.<>.lastCANPacketSentChannel:<> +TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.END + +-- Test Case: execSystemCommTx.006 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:execSystemCommTx.006 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == hdIsOnlyCANNode) ==> TRUE + (2) if ((0) == isCAN1TransmitInProgress()) ==> FALSE + (3) if ((1) == didTimeout(lastCANPacketSentTimeStamp, 200)) ==> TRUE + (4) if (++canXmitRetryCtr <= (5)) ==> TRUE + (5) if (lastCANPacketSentChannel > (COMM_BUFFER_NOT_USED) && lastCANPacketSentChannel <= (COMM_BUFFER_LAST_CAN_BUFFER)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isCAN1TransmitInProgress in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:SystemComm.<>.lastCANPacketSentChannel:COMM_BUFFER_OUT_CAN_HD_ALARM +TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.END + +-- Test Case: execSystemCommTx.007 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:execSystemCommTx.007 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == hdIsOnlyCANNode) ==> TRUE + (2) if ((0) == isCAN1TransmitInProgress()) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function isCAN1TransmitInProgress in branch 2 +TEST.END_NOTES: +TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.END + -- Subprogram: handleCANMsgInterrupt -- Test Case: handleCANMsgInterrupt.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM_cba.cvr (.../INT_COMM_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM_cba.cvr (.../INT_COMM_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -116,7 +116,7 @@ 1)BOOL isSCI2DMATransmitInProgress( void ) Line # 152 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/hdfirmware/firmware/App/Drivers/Comm.c +RESULT.CBA.UNIT: /home/asif/work/update_19th/workspace_hd_staging/hdfirmware/firmware/App/Drivers/Comm.c RESULT.CBA.FUNCTION: isSCI2DMATransmitInProgress RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD.tst =================================================================== diff -u -rc8a1d0915907024f9ac6a8a4f689f3e0377c1f62 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD.tst (.../INT_CPLD.tst) (revision c8a1d0915907024f9ac6a8a4f689f3e0377c1f62) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD.tst (.../INT_CPLD.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -103,6 +103,72 @@ TEST.EXPECTED:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_START TEST.END +-- Test Case: execAlarmLampTest.006 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:execAlarmLampTest.006 +TEST.BASIS_PATH:2 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_START + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_START +TEST.END + +-- Test Case: execAlarmLampTest.007 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:execAlarmLampTest.007 +TEST.BASIS_PATH:4 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (2) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_RED + (3) if ((1) == didTimeout(alarmLampSelfTestStepTimerCount, 1000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_RED +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + +-- Test Case: execAlarmLampTest.008 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:execAlarmLampTest.008 +TEST.BASIS_PATH:6 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (4) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_YELLOW + (5) if ((1) == didTimeout(alarmLampSelfTestStepTimerCount, 1000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_YELLOW +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + +-- Test Case: execAlarmLampTest.009 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:execAlarmLampTest +TEST.NEW +TEST.NAME:execAlarmLampTest.009 +TEST.BASIS_PATH:8 of 9 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (6) case alarmLampSelfTestState ==> ALARM_LAMP_SELF_TEST_STATE_GREEN + (7) if ((1) == didTimeout(alarmLampSelfTestStepTimerCount, 1000)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.alarmLampSelfTestState:ALARM_LAMP_SELF_TEST_STATE_GREEN +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + -- Test Case: setCPLDLampGreen TEST.UNIT:AlarmLamp TEST.SUBPROGRAM:execAlarmLampTest @@ -152,6 +218,42 @@ TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 TEST.END +-- Test Case: setAlarmLampToPatternStep.002 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:setAlarmLampToPatternStep +TEST.NEW +TEST.NAME:setAlarmLampToPatternStep.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE + (2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red[currentLampPatternStep] == (LAMP_STATE_ON)) ==> TRUE + Test Case Generation Notes: + Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green in branch 1 + Cannot set variable to out of range value 1 in branch 2 +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 +TEST.END + +-- Test Case: setAlarmLampToPatternStep.003 +TEST.UNIT:AlarmLamp +TEST.SUBPROGRAM:setAlarmLampToPatternStep +TEST.NEW +TEST.NAME:setAlarmLampToPatternStep.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).green[currentLampPatternStep] == (LAMP_STATE_ON)) ==> TRUE + (2) if ((LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red[currentLampPatternStep] == (LAMP_STATE_ON)) ==> FALSE + Test Case Generation Notes: + Cannot set variable to out of range value 1 in branch 1 + Cannot set value of field for a const class/struct/union for (LAMP_PATTERNS[getCurrentAlarmLampPattern()]).red in branch 2 +TEST.END_NOTES: +TEST.VALUE:AlarmLamp.<>.currentLampPatternStep:0 +TEST.END + -- Unit: AlarmMgmt -- Subprogram: activateAlarm2Data Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD_cba.cvr (.../INT_CPLD_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_CPLD/INT_CPLD_cba.cvr (.../INT_CPLD_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -246,7 +246,7 @@ RESULT.CBA.NOTES Blue lamp not yet used. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/hdfirmware/firmware/App/Drivers/CPLD.c +RESULT.CBA.UNIT: /home/asif/work/update_19th/workspace_hd_staging/hdfirmware/firmware/App/Drivers/CPLD.c RESULT.CBA.FUNCTION: setCPLDLampBlue RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.env =================================================================== diff -u -rc8a1d0915907024f9ac6a8a4f689f3e0377c1f62 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.env (.../INT_DGINTERFACE.env) (revision c8a1d0915907024f9ac6a8a4f689f3e0377c1f62) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.env (.../INT_DGINTERFACE.env) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -20,6 +20,7 @@ ENVIRO.STUB_BY_FUNCTION:Rinseback ENVIRO.STUB_BY_FUNCTION:SampleWater ENVIRO.STUB_BY_FUNCTION:SelfTests +ENVIRO.STUB_BY_FUNCTION:SystemComm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.STUB_BY_FUNCTION:Timers Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.tst (.../INT_DGINTERFACE.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE.tst (.../INT_DGINTERFACE.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_DGINTERFACE --- Unit(s) Under Test: BloodPrime ConsumableSelfTest DGInterface DialInFlow Dialysis ModeFault ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment ModeTreatmentParams OperationModes PersistentAlarm PreTreatmentRecirc Prime Reservoirs Rinseback SampleWater SelfTests SystemCommMessages TaskGeneral Timers TreatmentEnd TreatmentRecirc TreatmentStop sys_main +-- Unit(s) Under Test: BloodPrime ConsumableSelfTest DGInterface DialInFlow Dialysis ModeFault ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment ModeTreatmentParams OperationModes PersistentAlarm PreTreatmentRecirc Prime Reservoirs Rinseback SampleWater SelfTests SystemComm SystemCommMessages TaskGeneral Timers TreatmentEnd TreatmentRecirc TreatmentStop sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -545,7 +545,7 @@ Cannot set return value of function getDialysateFlowDataFreshFlag in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT TEST.END @@ -565,7 +565,7 @@ Cannot set return value of function getDialysateFlowDataFreshFlag in branch 1 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:1 -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL TEST.END @@ -587,7 +587,7 @@ Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT TEST.END @@ -609,7 +609,7 @@ Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.isACPowerLost.return:<> -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_INIT TEST.END @@ -809,7 +809,8 @@ TEST.END_IMPORT_FAILURES: TEST.VALUE:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 -TEST.EXPECTED:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1700.0 +TEST.EXPECTED:DGInterface.<>.dgActiveReservoirSet:DG_RESERVOIR_2 +TEST.EXPECTED:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:0.0 TEST.END -- Test Case: setStartReservoirVolume.001 @@ -1102,138 +1103,6 @@ -- Unit: ModePostTreat --- Subprogram: handleDrainDePrimeDGDialysateLinesState - --- Test Case: handleDrainDePrimeDGDialysateLinesState.001 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.001 -TEST.BASIS_PATH:1 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode() || (DG_MODE_FAUL) == getDGOpMode()) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:<> -TEST.EXPECTED:ModePostTreat.<>.drainDGDePrimeActive:1 -TEST.END - --- Test Case: handleDrainDePrimeDGDialysateLinesState.002 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.002 -TEST.BASIS_PATH:2 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode() || (DG_MODE_FAUL) == getDGOpMode()) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> TRUE - (4) if ((1) == didTimeout(drainDGDePrimeStarttime, 40 * 1000)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:Timers.didTimeout.return:<> -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:1 -TEST.EXPECTED:ModePostTreat.<>.drainDGDePrimeActive:1 -TEST.END - --- Test Case: handleDrainDePrimeDGDialysateLinesState.003 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.003 -TEST.BASIS_PATH:3 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode() || (DG_MODE_FAUL) == getDGOpMode()) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> TRUE - (4) if ((1) == didTimeout(drainDGDePrimeStarttime, 40 * 1000)) ==> TRUE - (5) if (getDGOpMode() != (DG_MODE_FAUL)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set return value of function getDGOpMode in branch 5 -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:Timers.didTimeout.return:1 -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:1 -TEST.EXPECTED:ModePostTreat.<>.drainDGDePrimeActive:0 -TEST.END - --- Test Case: handleDrainDePrimeDGDialysateLinesState.004 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.004 -TEST.BASIS_PATH:4 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode() || (DG_MODE_FAUL) == getDGOpMode()) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> TRUE - (4) if ((1) == didTimeout(drainDGDePrimeStarttime, 40 * 1000)) ==> TRUE - (5) if (getDGOpMode() != (DG_MODE_FAUL)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set return value of function getDGOpMode in branch 5 -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:Timers.didTimeout.return:1 -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:1 -TEST.EXPECTED:ModePostTreat.<>.drainDGDePrimeActive:0 -TEST.END - --- Test Case: handleDrainDePrimeDGDialysateLinesState.005 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.005 -TEST.BASIS_PATH:5 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode() || (DG_MODE_FAUL) == getDGOpMode()) ==> TRUE - (2) if ((0) == drainDGDePrimeActive) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:2 -TEST.EXPECTED:ModePostTreat.<>.drainDGDePrimeActive:2 -TEST.END - --- Test Case: handleDrainDePrimeDGDialysateLinesState.006 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.006 -TEST.BASIS_PATH:6 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode() || (DG_MODE_FAUL) == getDGOpMode()) ==> TRUE - (2) if ((0) == drainDGDePrimeActive) ==> TRUE - (3) if ((1) == drainDGDePrimeActive) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getDGOpMode in branch 1 - Cannot set return value of function getDGSubMode in branch 1 - Cannot set drainDGDePrimeActive due to assignment -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:0 -TEST.EXPECTED:ModePostTreat.<>.drainDGDePrimeActive:1 -TEST.END - -- Subprogram: handleDrainReservoirDrainState -- Test Case: handleDrainReservoirDrainState.001 @@ -3554,10 +3423,11 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.002 TEST.IMPORT_FAILURES: -(E) @LINE: 3565 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 3565 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 17 TEST.NOTES: @@ -3578,10 +3448,11 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.003 TEST.IMPORT_FAILURES: -(E) @LINE: 3585 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 3585 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 17 TEST.NOTES: @@ -3626,10 +3497,11 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.005 TEST.IMPORT_FAILURES: -(E) @LINE: 3629 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 3629 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 17 TEST.NOTES: @@ -3653,10 +3525,11 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.006 TEST.IMPORT_FAILURES: -(E) @LINE: 3651 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 3651 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 17 TEST.NOTES: @@ -3680,10 +3553,11 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.007 TEST.IMPORT_FAILURES: -(E) @LINE: 3673 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 3673 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 17 TEST.NOTES: @@ -3707,10 +3581,11 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.008 TEST.IMPORT_FAILURES: -(E) @LINE: 3695 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 3695 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:8 of 17 TEST.NOTES: @@ -3734,10 +3609,11 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.009 TEST.IMPORT_FAILURES: -(E) @LINE: 3716 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 3716 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:9 of 17 TEST.NOTES: @@ -3760,10 +3636,11 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.010 TEST.IMPORT_FAILURES: -(E) @LINE: 3737 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 3737 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:10 of 17 TEST.NOTES: @@ -3786,10 +3663,11 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.011 TEST.IMPORT_FAILURES: -(E) @LINE: 3758 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 3758 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:11 of 17 TEST.NOTES: @@ -3812,10 +3690,11 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.012 TEST.IMPORT_FAILURES: -(E) @LINE: 3779 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 3779 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:12 of 17 TEST.NOTES: @@ -3860,10 +3739,11 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.014 TEST.IMPORT_FAILURES: -(E) @LINE: 3824 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 3824 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:14 of 17 TEST.NOTES: @@ -3887,10 +3767,11 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.015 TEST.IMPORT_FAILURES: -(E) @LINE: 3845 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 3845 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:15 of 17 TEST.NOTES: @@ -3913,10 +3794,11 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.016 TEST.IMPORT_FAILURES: -(E) @LINE: 3865 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 3865 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:16 of 17 TEST.NOTES: @@ -3938,10 +3820,11 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.017 TEST.IMPORT_FAILURES: -(E) @LINE: 3884 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 3884 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:17 of 17 TEST.NOTES: @@ -3956,6 +3839,162 @@ TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:1 TEST.END +-- Subprogram: handleStandbyModeDGCleaningModeInProgressState + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE + (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FAUL +TEST.END + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE + (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> FALSE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> TRUE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FAUL +TEST.END + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> FALSE + (2) if ((DG_MODE_ROPS) == currentDGCleaningMode.dgOpMode) ==> TRUE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_ROPS +TEST.END + +-- Test Case: handleStandbyModeDGCleaningModeInProgressState.004 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeDGCleaningModeInProgressState +TEST.NEW +TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_CHFL) == currentDGCleaningMode.dgOpMode) ==> TRUE + (3) if (getDGOpMode() != currentDGCleaningMode.dgOpMode) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 3 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHFL +TEST.END + +-- Subprogram: handleStandbyModeWaitForDGCleaningModeCmdResponseState + +-- Test Case: handleStandbyModeWaitForDGCleaningModeCmdResponseState.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeCmdResponseState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDGCleaningModeCmdResponseState.001 +TEST.BASIS_PATH:1 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == getDGCommandResponse(currentDGCleaningMode.startRequestCmdID, &dgCmdResp)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleStandbyModeWaitForDGCleaningModeCmdResponseState.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeCmdResponseState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDGCleaningModeCmdResponseState.002 +TEST.BASIS_PATH:2 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getDGCommandResponse(currentDGCleaningMode.startRequestCmdID, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleStandbyModeWaitForDGCleaningModeCmdResponseState.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeCmdResponseState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDGCleaningModeCmdResponseState.003 +TEST.BASIS_PATH:3 of 3 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == getDGCommandResponse(currentDGCleaningMode.startRequestCmdID, &dgCmdResp)) ==> TRUE + (2) if ((DG_CMD_REQUEST_REJECT_REASON_NONE) == dgCmdResp.rejectCode) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getDGCommandResponse in branch 1 + Cannot set local variable dgCmdResp in branch 2 +TEST.END_NOTES: +TEST.END + +-- Subprogram: handleStandbyModeWaitForDGCleaningModeStartState + +-- Test Case: handleStandbyModeWaitForDGCleaningModeStartState.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeStartState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDGCleaningModeStartState.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> FALSE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: handleStandbyModeWaitForDGCleaningModeStartState.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:handleStandbyModeWaitForDGCleaningModeStartState +TEST.NEW +TEST.NAME:handleStandbyModeWaitForDGCleaningModeStartState.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (currentDGCleaningMode.dgOpMode == getDGOpMode()) ==> TRUE + Test Case Generation Notes: + Cannot set variable to unknown value in branch 1 +TEST.END_NOTES: +TEST.END + -- Subprogram: handleStandbyModeWaitForDisinfectState -- Test Case: handleStandbyModeWaitForDisinfectState.001 @@ -3964,18 +4003,19 @@ TEST.NEW TEST.NAME:handleStandbyModeWaitForDisinfectState.001 TEST.IMPORT_FAILURES: -(E) @LINE: 4580 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> - >>> Unknown parameter/object name flushStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 4581 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> - >>> Unknown parameter/object name heatDisinfectStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 4582 TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:<> - >>> Unknown parameter/object name chemDisinfectStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 4583 TEST.VALUE:ModeStandby.<>.chemDisinfectFlushStartReqReceived:<> - >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 4580 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4581 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> + >>> >>> Unknown parameter/object name heatDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4582 TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:<> + >>> >>> Unknown parameter/object name chemDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4583 TEST.VALUE:ModeStandby.<>.chemDisinfectFlushStartReqReceived:<> + >>> >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 5 TEST.NOTES: @@ -3995,18 +4035,19 @@ TEST.NEW TEST.NAME:handleStandbyModeWaitForDisinfectState.002 TEST.IMPORT_FAILURES: -(E) @LINE: 4601 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> - >>> Unknown parameter/object name flushStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 4602 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> - >>> Unknown parameter/object name heatDisinfectStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 4603 TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:<> - >>> Unknown parameter/object name chemDisinfectStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 4604 TEST.VALUE:ModeStandby.<>.chemDisinfectFlushStartReqReceived:1 - >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 4601 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4602 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> + >>> >>> Unknown parameter/object name heatDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4603 TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:<> + >>> >>> Unknown parameter/object name chemDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4604 TEST.VALUE:ModeStandby.<>.chemDisinfectFlushStartReqReceived:1 + >>> >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 5 TEST.NOTES: @@ -4026,15 +4067,16 @@ TEST.NEW TEST.NAME:handleStandbyModeWaitForDisinfectState.003 TEST.IMPORT_FAILURES: -(E) @LINE: 4621 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> - >>> Unknown parameter/object name flushStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 4622 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> - >>> Unknown parameter/object name heatDisinfectStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 4623 TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:1 - >>> Unknown parameter/object name chemDisinfectStartReqReceived - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 4621 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4622 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> + >>> >>> Unknown parameter/object name heatDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4623 TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:1 + >>> >>> Unknown parameter/object name chemDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 5 TEST.NOTES: @@ -4053,12 +4095,13 @@ TEST.NEW TEST.NAME:handleStandbyModeWaitForDisinfectState.004 TEST.IMPORT_FAILURES: -(E) @LINE: 4639 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> - >>> Unknown parameter/object name flushStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 4640 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:1 - >>> Unknown parameter/object name heatDisinfectStartReqReceived - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 4639 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 4640 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:1 + >>> >>> Unknown parameter/object name heatDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 5 TEST.NOTES: @@ -4076,9 +4119,10 @@ TEST.NEW TEST.NAME:handleStandbyModeWaitForDisinfectState.005 TEST.IMPORT_FAILURES: -(E) @LINE: 4655 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:1 - >>> Unknown parameter/object name flushStartReqReceived - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 4655 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:1 + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 5 TEST.NOTES: @@ -4108,7 +4152,7 @@ Cannot set local variable dgOperationMode in branch 1 Cannot set local variable dgOperationMode in branch 2 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> TEST.EXPECTED:ModeStandby.<>.treatStartReqReceived:0 TEST.END @@ -4130,7 +4174,7 @@ Cannot set local variable dgOperationMode in branch 1 Cannot set local variable dgOperationMode in branch 2 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> TEST.VALUE:ModeStandby.<>.treatStartReqReceived:1 TEST.EXPECTED:ModeStandby.<>.treatStartReqReceived:0 TEST.END @@ -4153,8 +4197,8 @@ Cannot set local variable dgOperationMode in branch 1 Cannot set local variable dgOperationMode in branch 2 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:1 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> TEST.EXPECTED:ModeStandby.<>.treatStartReqReceived:0 TEST.END @@ -4177,8 +4221,8 @@ Cannot set local variable dgOperationMode in branch 1 Cannot set local variable dgOperationMode in branch 2 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:0 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> TEST.EXPECTED:ModeStandby.<>.treatStartReqReceived:0 TEST.END @@ -4200,7 +4244,7 @@ Cannot set local variable dgOperationMode in branch 1 Cannot set local variable dgOperationMode in branch 2 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> TEST.EXPECTED:ModeStandby.<>.treatStartReqReceived:0 TEST.END @@ -4222,7 +4266,7 @@ Cannot set local variable dgOperationMode in branch 1 Cannot set local variable dgOperationMode in branch 2 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> TEST.EXPECTED:ModeStandby.<>.treatStartReqReceived:0 TEST.END @@ -4623,11 +4667,11 @@ Cannot set local variable rejReason in branch 10 TEST.END_NOTES: TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE @@ -4655,11 +4699,11 @@ Cannot set local variable rejReason in branch 10 TEST.END_NOTES: TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE @@ -4689,11 +4733,11 @@ TEST.END_NOTES: TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:1 TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN @@ -4728,11 +4772,11 @@ TEST.STUB:ModeStandby.isDGDisinfectValid TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE TEST.VALUE:ModeStandby.isDGDisinfectValid.return:1 TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:<> @@ -4768,11 +4812,11 @@ TEST.STUB:ModeStandby.isDGDisinfectValid TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE TEST.VALUE:ModeStandby.isDGDisinfectValid.return:1 TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:<> @@ -4806,11 +4850,11 @@ TEST.STUB:ModeStandby.isDGDisinfectValid TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE TEST.VALUE:ModeStandby.isDGDisinfectValid.return:0 TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:<> @@ -4840,11 +4884,11 @@ Cannot set rejReason due to assignment TEST.END_NOTES: TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:0 TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE @@ -4871,10 +4915,10 @@ Cannot set rejReason due to assignment TEST.END_NOTES: TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:5 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE @@ -4898,10 +4942,10 @@ Cannot set rejReason due to assignment TEST.END_NOTES: TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:<> +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:1 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE @@ -4924,9 +4968,9 @@ Cannot set rejReason due to assignment TEST.END_NOTES: TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.hasDialinCheckInExpired.return:<> TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE @@ -5086,6 +5130,12 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.001 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5104 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 12 (partial) TEST.NOTES: This is an automatically generated test case. @@ -5101,14 +5151,19 @@ TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.END -- Test Case: execTreatmentMode.002 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.002 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5127 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 12 (partial) TEST.NOTES: This is an automatically generated test case. @@ -5124,14 +5179,19 @@ TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.END -- Test Case: execTreatmentMode.003 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.003 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5150 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 12 (partial) TEST.NOTES: This is an automatically generated test case. @@ -5147,14 +5207,19 @@ TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.END -- Test Case: execTreatmentMode.004 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.004 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5173 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 12 (partial) TEST.NOTES: This is an automatically generated test case. @@ -5170,14 +5235,19 @@ TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.END -- Test Case: execTreatmentMode.005 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.005 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5196 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 12 (partial) TEST.NOTES: This is an automatically generated test case. @@ -5193,14 +5263,19 @@ TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.END -- Test Case: execTreatmentMode.006 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.006 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5219 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 12 (partial) TEST.NOTES: This is an automatically generated test case. @@ -5216,14 +5291,19 @@ TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.END -- Test Case: execTreatmentMode.007 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.007 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5242 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 12 (partial) TEST.NOTES: This is an automatically generated test case. @@ -5239,14 +5319,19 @@ TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.END -- Test Case: execTreatmentMode.008 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.008 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5264 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:8 of 12 TEST.NOTES: This is an automatically generated test case. @@ -5261,14 +5346,19 @@ TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.END -- Test Case: execTreatmentMode.009 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.009 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5287 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:0 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:9 of 12 (partial) TEST.NOTES: This is an automatically generated test case. @@ -5284,14 +5374,19 @@ TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:0 TEST.END -- Test Case: execTreatmentMode.010 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.010 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5309 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:10 of 12 TEST.NOTES: This is an automatically generated test case. @@ -5306,14 +5401,19 @@ TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> TEST.VALUE:ModeTreatment.<>.currentTreatmentState:NUM_OF_TREATMENT_STATES -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.END -- Test Case: execTreatmentMode.011 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.011 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5332 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:11 of 12 (partial) TEST.NOTES: This is an automatically generated test case. @@ -5329,14 +5429,19 @@ TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:1 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.END -- Test Case: execTreatmentMode.012 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.012 +TEST.IMPORT_FAILURES: +(E) Errors from previous script import(s) + >>> (E) @LINE: 5355 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:12 of 12 (partial) TEST.NOTES: This is an automatically generated test case. @@ -5352,7 +5457,6 @@ TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.END -- Test Case: execTreatmentReservoirMgmt @@ -7487,6 +7591,135 @@ TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 TEST.END +-- Unit: SystemComm + +-- Subprogram: checkForCommTimeouts + +-- Test Case: checkForCommTimeouts.001 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == uiDidCommunicate) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.<>.uiDidCommunicate:<> +TEST.END + +-- Test Case: checkForCommTimeouts.002 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((MODE_SERV) == opMode) ==> FALSE + (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Test Case: checkForCommTimeouts.003 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.003 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((MODE_SERV) == opMode) ==> FALSE + (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> TRUE + (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Test Case: checkForCommTimeouts.004 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((MODE_SERV) == opMode) ==> FALSE + (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> TRUE + (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_PRET +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Test Case: checkForCommTimeouts.005 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((MODE_SERV) == opMode) ==> FALSE + (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> TRUE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.END + +-- Test Case: checkForCommTimeouts.006 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((MODE_SERV) == opMode) ==> TRUE + (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_SERV +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.END + -- Unit: SystemCommMessages -- Subprogram: handleChemDisinfectUIStateReadingFromDG @@ -8184,7 +8417,7 @@ (1) if ((1) == uiCommunicated()) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:<> +TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:<> TEST.END -- Test Case: taskGeneral.002 @@ -8199,7 +8432,7 @@ (1) if ((1) == uiCommunicated()) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:1 TEST.END -- Unit: TreatmentEnd @@ -8484,6 +8717,19 @@ TEST.END_NOTES: TEST.END +-- Subprogram: setupForRecoverBloodDetectState + +-- Test Case: setupForRecoverBloodDetectState.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:setupForRecoverBloodDetectState +TEST.NEW +TEST.NAME:setupForRecoverBloodDetectState.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + -- Unit: sys_main -- Subprogram: initSoftware Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE_cba.cvr (.../INT_DGINTERFACE_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DGINTERFACE/INT_DGINTERFACE_cba.cvr (.../INT_DGINTERFACE_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -34,7 +34,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -100,9 +100,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -122,7 +122,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -166,7 +166,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -210,7 +210,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -232,7 +232,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -298,9 +298,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -320,7 +320,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -386,7 +386,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -408,7 +408,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -452,7 +452,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -474,7 +474,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -518,7 +518,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -540,7 +540,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -551,7 +551,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:34 -IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -562,7 +562,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -573,6 +573,28 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:35 +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:36 IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -594,7 +616,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:36 +IMPORT.SOURCE.UNIT:37 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -712,7 +734,7 @@ dgTrimmerTemp = trimmerHtrTemp; RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/DGInterface.c +RESULT.CBA.UNIT: /home/asif/work/update_19th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/DGInterface.c RESULT.CBA.FUNCTION: cmdSetDGActiveReservoir RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW.env =================================================================== diff -u -rc8a1d0915907024f9ac6a8a4f689f3e0377c1f62 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW.env (.../INT_DIALINFLOW.env) (revision c8a1d0915907024f9ac6a8a4f689f3e0377c1f62) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW.env (.../INT_DIALINFLOW.env) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -1,6 +1,7 @@ ENVIRO.NEW ENVIRO.NAME:INT_DIALINFLOW ENVIRO.STUB_BY_FUNCTION:BloodFlow +ENVIRO.STUB_BY_FUNCTION:BloodLeak ENVIRO.STUB_BY_FUNCTION:BloodPrime ENVIRO.STUB_BY_FUNCTION:ConsumableSelfTest ENVIRO.STUB_BY_FUNCTION:DGInterface Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW.tst (.../INT_DIALINFLOW.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW.tst (.../INT_DIALINFLOW.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_DIALINFLOW --- Unit(s) Under Test: BloodFlow BloodPrime ConsumableSelfTest DGInterface DialInFlow DialOutFlow Dialysis Interrupts ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment PreTreatmentRecirc Prime Reservoirs Rinseback SelfTests SystemCommMessages TaskGeneral TaskPriority TreatmentEnd TreatmentRecirc TreatmentStop sys_main +-- Unit(s) Under Test: BloodFlow BloodLeak BloodPrime ConsumableSelfTest DGInterface DialInFlow DialOutFlow Dialysis Interrupts ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment PreTreatmentRecirc Prime Reservoirs Rinseback SelfTests SystemCommMessages TaskGeneral TaskPriority TreatmentEnd TreatmentRecirc TreatmentStop sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -142,6 +142,84 @@ TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.END +-- Unit: BloodLeak + +-- Subprogram: isDialysateLineInBypass + +-- Test Case: isDialysateLineInBypass.001 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:isDialysateLineInBypass +TEST.NEW +TEST.NAME:isDialysateLineInBypass.001 +TEST.BASIS_PATH:1 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE + (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> FALSE + (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION +TEST.END + +-- Test Case: isDialysateLineInBypass.002 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:isDialysateLineInBypass +TEST.NEW +TEST.NAME:isDialysateLineInBypass.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE + (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> FALSE + (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION +TEST.END + +-- Test Case: isDialysateLineInBypass.003 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:isDialysateLineInBypass +TEST.NEW +TEST.NAME:isDialysateLineInBypass.003 +TEST.BASIS_PATH:3 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE + (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> TRUE + (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getValvePosition.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION +TEST.END + +-- Test Case: isDialysateLineInBypass.004 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:isDialysateLineInBypass +TEST.NEW +TEST.NAME:isDialysateLineInBypass.004 +TEST.BASIS_PATH:4 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> TRUE + (2) if ((VALVE_POSITION_C_CLOSE) == getValvePosition(VDO)) ==> FALSE + (3) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getValvePosition.return 'equal to' and 'not equal to' same value in branches 1/2 + Cannot set return value of function getMeasuredDialInPumpSpeed in branch 3 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_C_CLOSE +TEST.END + -- Unit: BloodPrime -- Subprogram: handleBloodPrimeRampState @@ -501,6 +579,136 @@ TEST.EXPECTED:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:-3.40282E+38 TEST.END +-- Subprogram: execDialOutFlowMonitor + +-- Test Case: execDialOutFlowMonitor.001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.001 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> FALSE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.END + +-- Test Case: execDialOutFlowMonitor.002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> FALSE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.END + +-- Test Case: execDialOutFlowMonitor.003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE + (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> FALSE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: execDialOutFlowMonitor.004 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.004 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE + (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (3) if (++flowFilterTimerCtr >= 100 / 10) ==> FALSE + (4) if (++ufCalcTimerCtr >= 1000 / 10) ==> FALSE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: execDialOutFlowMonitor.005 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.005 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE + (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (3) if (++flowFilterTimerCtr >= 100 / 10) ==> FALSE + (4) if (++ufCalcTimerCtr >= 1000 / 10) ==> TRUE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: execDialOutFlowMonitor.006 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:execDialOutFlowMonitor +TEST.NEW +TEST.NAME:execDialOutFlowMonitor.006 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> TRUE + (2) if ((DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE) == dialOutPumpState) ==> TRUE + (3) if (++flowFilterTimerCtr >= 100 / 10) ==> TRUE + (4) if (++ufCalcTimerCtr >= 1000 / 10) ==> FALSE + (5) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 3 + Conflict: Unable to control expression-to-expression comparison in branch 4 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + -- Subprogram: handleDialOutPumpControlToTargetState -- Test Case: handleDialOutPumpControlToTargetState.001 @@ -538,6 +746,454 @@ TEST.EXPECTED:DialOutFlow.<>.dopControlSignal:1 TEST.END +-- Test Case: handleDialOutPumpControlToTargetState.003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState +TEST.NEW +TEST.NAME:handleDialOutPumpControlToTargetState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == dopControlSignal) ==> TRUE + (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + (3) if (dialOutPumpPWMDutyCyclePctSet > (0.8999999762F)) ==> FALSE + (4) if (dialOutPumpPWMDutyCyclePctSet < (0.1000000015F)) ==> FALSE + Test Case Generation Notes: + Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialOutFlow.<>.dopControlSignal:1 +TEST.END + +-- Test Case: handleDialOutPumpControlToTargetState.004 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState +TEST.NEW +TEST.NAME:handleDialOutPumpControlToTargetState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == dopControlSignal) ==> TRUE + (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + (3) if (dialOutPumpPWMDutyCyclePctSet > (0.8999999762F)) ==> FALSE + (4) if (dialOutPumpPWMDutyCyclePctSet < (0.1000000015F)) ==> TRUE + Test Case Generation Notes: + Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialOutFlow.<>.dopControlSignal:1 +TEST.END + +-- Test Case: handleDialOutPumpControlToTargetState.005 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:handleDialOutPumpControlToTargetState +TEST.NEW +TEST.NAME:handleDialOutPumpControlToTargetState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == dopControlSignal) ==> TRUE + (2) if (dialOutPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + (3) if (dialOutPumpPWMDutyCyclePctSet > (0.8999999762F)) ==> TRUE + (4) if (dialOutPumpPWMDutyCyclePctSet < (0.1000000015F)) ==> FALSE + Test Case Generation Notes: + Cannot set dialOutPumpPWMDutyCyclePctSet due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialOutFlow.<>.dopControlSignal:1 +TEST.END + +-- Subprogram: setDialOutPumpTargetRate + +-- Test Case: setDialOutPumpTargetRate.001 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.001 +TEST.BASIS_PATH:1 of 14 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:MOTOR_DIR_REVERSE +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:1 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:<> +TEST.END + +-- Test Case: setDialOutPumpTargetRate.002 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.002 +TEST.BASIS_PATH:2 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.003 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.003 +TEST.BASIS_PATH:3 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.004 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.004 +TEST.BASIS_PATH:4 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE + (14) case dialOutPumpState ==> default + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.005 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.005 +TEST.BASIS_PATH:5 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE + (8) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_UP_STATE + (9) if (dialOutPumpPWMDutyCyclePct < dialOutPumpPWMDutyCyclePctSet) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.006 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.006 +TEST.BASIS_PATH:6 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE + (8) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_UP_STATE + (9) if (dialOutPumpPWMDutyCyclePct < dialOutPumpPWMDutyCyclePctSet) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.007 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.007 +TEST.BASIS_PATH:7 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE + (10) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_DOWN_STATE + (11) if (dialOutPumpPWMDutyCyclePct > dialOutPumpPWMDutyCyclePctSet) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.008 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.008 +TEST.BASIS_PATH:8 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE + (10) case dialOutPumpState ==> DIAL_OUT_PUMP_RAMPING_DOWN_STATE + (11) if (dialOutPumpPWMDutyCyclePct > dialOutPumpPWMDutyCyclePctSet) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_DOWN_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.009 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.009 +TEST.BASIS_PATH:9 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE + (12) case dialOutPumpState ==> DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE + (13) if (dialOutPumpPWMDutyCyclePctSet > dialOutPumpPWMDutyCyclePct) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.010 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.010 +TEST.BASIS_PATH:10 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> FALSE + (12) case dialOutPumpState ==> DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE + (13) if (dialOutPumpPWMDutyCyclePctSet > dialOutPumpPWMDutyCyclePct) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpPWMDutyCyclePctSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.011 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.011 +TEST.BASIS_PATH:11 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> FALSE + (7) if (dialOutPumpPWMDutyCyclePct < (0.1000000015F)) ==> TRUE + (14) case dialOutPumpState ==> default + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.012 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.012 +TEST.BASIS_PATH:12 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> TRUE + (5) if (flowRate <= (700)) ==> TRUE + (6) if (dialOutPumpPWMDutyCyclePct > (0.8999999762F)) ==> TRUE + (14) case dialOutPumpState ==> default + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Cannot set pwmDC due to assignment +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.013 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.013 +TEST.BASIS_PATH:13 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + (3) if ((0) == flowRate) ==> FALSE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Conflict: Cannot resolve multiple comparisons ( DialOutFlow.setDialOutPumpTargetRate.mode ) in branches 2/4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:1 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.END + +-- Test Case: setDialOutPumpTargetRate.014 +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:setDialOutPumpTargetRate +TEST.NEW +TEST.NAME:setDialOutPumpTargetRate.014 +TEST.BASIS_PATH:14 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if (((0) == isDialOutPumpOn || (0) == flowRate) || dir == dialOutPumpDirectionSet) ==> TRUE + (2) if (mode != (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE + (3) if ((0) == flowRate) ==> TRUE + (4) if (fabs(pwmDC - dialOutPumpPWMDutyCyclePct) > ((9.999999939e-09F)) || mode != dialOutPumpControlMode) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 4 + Conflict: Cannot resolve multiple comparisons ( DialOutFlow.setDialOutPumpTargetRate.mode ) in branches 2/4 +TEST.END_NOTES: +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpDirectionSet:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.flowRate:0 +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.dir:<> +TEST.VALUE:DialOutFlow.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.END + -- Unit: Dialysis -- Subprogram: handleSalineBolusIdleState @@ -1825,139 +2481,84 @@ -- Unit: ModePostTreat --- Subprogram: handleDrainDePrimeDGDialysateLinesState +-- Subprogram: checkPostTreatmentPatientDisconnect --- Test Case: handleDrainDePrimeDGDialysateLinesState.001 +-- Test Case: checkPostTreatmentPatientDisconnect.001 TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.001 -TEST.BASIS_PATH:1 of 6 +TEST.NAME:checkPostTreatmentPatientDisconnect.001 +TEST.BASIS_PATH:1 of 4 TEST.NOTES: This is an automatically generated test case. Test Path 1 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode() || (DG_MODE_FAUL) == getDGOpMode()) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> FALSE + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV -TEST.VALUE:DGInterface.getDGSubMode.return:<> -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:true TEST.END --- Test Case: handleDrainDePrimeDGDialysateLinesState.002 +-- Test Case: checkPostTreatmentPatientDisconnect.002 TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.002 -TEST.BASIS_PATH:2 of 6 +TEST.NAME:checkPostTreatmentPatientDisconnect.002 +TEST.BASIS_PATH:2 of 4 (partial) TEST.NOTES: This is an automatically generated test case. Test Path 2 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode() || (DG_MODE_FAUL) == getDGOpMode()) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> TRUE - (4) if ((1) == didTimeout(drainDGDePrimeStarttime, 40 * 1000)) ==> FALSE + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV -TEST.VALUE:DGInterface.getDGSubMode.return:<> -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:1 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false TEST.END --- Test Case: handleDrainDePrimeDGDialysateLinesState.003 +-- Test Case: checkPostTreatmentPatientDisconnect.003 TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.003 -TEST.BASIS_PATH:3 of 6 +TEST.NAME:checkPostTreatmentPatientDisconnect.003 +TEST.BASIS_PATH:3 of 4 (partial) TEST.NOTES: This is an automatically generated test case. Test Path 3 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode() || (DG_MODE_FAUL) == getDGOpMode()) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> TRUE - (4) if ((1) == didTimeout(drainDGDePrimeStarttime, 40 * 1000)) ==> TRUE - (5) if (getDGOpMode() != (DG_MODE_FAUL)) ==> FALSE + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> TRUE Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:DGInterface.getDGSubMode.return:<> -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:1 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false TEST.END --- Test Case: handleDrainDePrimeDGDialysateLinesState.004 +-- Test Case: checkPostTreatmentPatientDisconnect.004 TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.004 -TEST.BASIS_PATH:4 of 6 +TEST.NAME:checkPostTreatmentPatientDisconnect.004 +TEST.BASIS_PATH:4 of 4 (partial) TEST.NOTES: This is an automatically generated test case. Test Path 4 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode() || (DG_MODE_FAUL) == getDGOpMode()) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> TRUE - (4) if ((1) == didTimeout(drainDGDePrimeStarttime, 40 * 1000)) ==> TRUE - (5) if (getDGOpMode() != (DG_MODE_FAUL)) ==> TRUE + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> TRUE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV -TEST.VALUE:DGInterface.getDGSubMode.return:<> -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:1 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false TEST.END --- Test Case: handleDrainDePrimeDGDialysateLinesState.005 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.005 -TEST.BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode() || (DG_MODE_FAUL) == getDGOpMode()) ==> TRUE - (2) if ((0) == drainDGDePrimeActive) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getDGSubMode.return:1 -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:2 -TEST.END - --- Test Case: handleDrainDePrimeDGDialysateLinesState.006 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.006 -TEST.BASIS_PATH:6 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode() || (DG_MODE_FAUL) == getDGOpMode()) ==> TRUE - (2) if ((0) == drainDGDePrimeActive) ==> TRUE - (3) if ((1) == drainDGDePrimeActive) ==> FALSE - Test Case Generation Notes: - Cannot set drainDGDePrimeActive due to assignment -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:DGInterface.getDGSubMode.return:1 -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:0 -TEST.END - -- Subprogram: handlePostTreatmentPatientDisconnectionState -- Test Case: handlePostTreatmentPatientDisconnectionState.001 @@ -2009,8 +2610,8 @@ Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 TEST.EXPECTED:ModePostTreat.<>.patientDisconnectionConfirmed:0 TEST.END @@ -2031,8 +2632,8 @@ Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 TEST.EXPECTED:ModePostTreat.<>.patientDisconnectionConfirmed:0 TEST.END @@ -2053,8 +2654,8 @@ Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 3 TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 TEST.EXPECTED:ModePostTreat.<>.patientDisconnectionConfirmed:0 TEST.END @@ -2483,14 +3084,15 @@ TEST.NEW TEST.NAME:execStandbyMode.005 TEST.IMPORT_FAILURES: -(E) @LINE: 2492 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 2493 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2492 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 2493 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 13 TEST.NOTES: @@ -2507,14 +3109,15 @@ TEST.NEW TEST.NAME:execStandbyMode.006 TEST.IMPORT_FAILURES: -(E) @LINE: 2508 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 2509 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2508 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 2509 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 13 TEST.NOTES: @@ -2531,10 +3134,11 @@ TEST.NEW TEST.NAME:execStandbyMode.007 TEST.IMPORT_FAILURES: -(E) @LINE: 2524 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2524 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 13 TEST.NOTES: @@ -2552,14 +3156,15 @@ TEST.NEW TEST.NAME:execStandbyMode.008 TEST.IMPORT_FAILURES: -(E) @LINE: 2540 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 2541 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2540 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 2541 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:8 of 13 TEST.NOTES: @@ -2576,14 +3181,15 @@ TEST.NEW TEST.NAME:execStandbyMode.009 TEST.IMPORT_FAILURES: -(E) @LINE: 2556 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 2557 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2556 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 2557 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:9 of 13 TEST.NOTES: @@ -2600,10 +3206,11 @@ TEST.NEW TEST.NAME:execStandbyMode.010 TEST.IMPORT_FAILURES: -(E) @LINE: 2572 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2572 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:10 of 13 TEST.NOTES: @@ -2621,14 +3228,15 @@ TEST.NEW TEST.NAME:execStandbyMode.011 TEST.IMPORT_FAILURES: -(E) @LINE: 2588 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 2589 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2588 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 2589 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:11 of 13 TEST.NOTES: @@ -2645,14 +3253,15 @@ TEST.NEW TEST.NAME:execStandbyMode.012 TEST.IMPORT_FAILURES: -(E) @LINE: 2604 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 2605 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2604 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 2605 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:12 of 13 TEST.NOTES: @@ -2669,10 +3278,11 @@ TEST.NEW TEST.NAME:execStandbyMode.013 TEST.IMPORT_FAILURES: -(E) @LINE: 2620 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2620 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:13 of 13 TEST.NOTES: @@ -3780,8 +4390,8 @@ (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END -- Test Case: handleNoCartSelfTestsWaitForClosedDoor.002 @@ -3797,8 +4407,8 @@ (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.END -- Test Case: handleNoCartSelfTestsWaitForClosedDoor.003 @@ -3814,10 +4424,206 @@ (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END +-- Subprogram: handleWetSelfTestBloodLeakDetectorDebubbleState + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.003 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getMeasuredDialInPumpSpeed in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.004 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getMeasuredDialInPumpSpeed in branch 2 +TEST.END_NOTES: +TEST.STUB:BloodLeak.zeroBloodLeak +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:BloodLeak.zeroBloodLeak.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.005 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function getMeasuredDialInPumpSpeed in branch 2 +TEST.END_NOTES: +TEST.STUB:BloodLeak.zeroBloodLeak +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:BloodLeak.zeroBloodLeak.return:1 +TEST.END + +-- Subprogram: handleWetSelfTestBloodLeakDetectorState + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE + (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE + (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE + (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> TRUE + (3) if ((1) == hasBloodLeakZeroSequenceFailed()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.hasBloodLeakZeroSequenceFailed +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:BloodLeak.hasBloodLeakZeroSequenceFailed.return:<> +TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_FAILED +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE + (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> TRUE + (3) if ((1) == hasBloodLeakZeroSequenceFailed()) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:BloodLeak.hasBloodLeakZeroSequenceFailed +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:BloodLeak.hasBloodLeakZeroSequenceFailed.return:1 +TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_FAILED +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:BloodLeak.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_PASSED +TEST.END + -- Subprogram: handleWetSelfTestFirstDisplacementSetupState -- Test Case: handleWetSelfTestFirstDisplacementSetupState.001 @@ -4510,6 +5316,44 @@ -- Unit: SystemCommMessages +-- Subprogram: handleDialInPumpHardStopRequest + +-- Test Case: handleDialInPumpHardStopRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialInPumpHardStopRequest +TEST.NEW +TEST.NAME:handleDialInPumpHardStopRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.VALUE:SystemCommMessages.handleDialInPumpHardStopRequest.message:<> +TEST.VALUE:SystemCommMessages.handleDialInPumpHardStopRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleDialInPumpHardStopRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialInPumpHardStopRequest +TEST.NEW +TEST.NAME:handleDialInPumpHardStopRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:SystemCommMessages.handleDialInPumpHardStopRequest.message:<> +TEST.VALUE:SystemCommMessages.handleDialInPumpHardStopRequest.message[0].hdr.payloadLen:0 +TEST.END + -- Subprogram: handleDialOutPumpHardStopRequest -- Test Case: handleDialOutPumpHardStopRequest.001 @@ -6029,6 +6873,19 @@ TEST.END_NOTES: TEST.END +-- Subprogram: setupForRecoverBloodDetectState + +-- Test Case: setupForRecoverBloodDetectState.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:setupForRecoverBloodDetectState +TEST.NEW +TEST.NAME:setupForRecoverBloodDetectState.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + -- Unit: sys_main -- Subprogram: initSoftware Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW_cba.cvr (.../INT_DIALINFLOW_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALINFLOW/INT_DIALINFLOW_cba.cvr (.../INT_DIALINFLOW_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -34,9 +34,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -45,7 +45,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c +IMPORT.SOURCE.ORIG_FILENAME:BloodLeak.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -56,7 +56,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -67,7 +67,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c +IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -78,7 +78,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -89,7 +89,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -100,9 +100,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -111,7 +111,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:BloodPrime.c +IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -122,9 +122,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -133,7 +133,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:15 -IMPORT.SOURCE.ORIG_FILENAME:ConsumableSelfTest.c +IMPORT.SOURCE.ORIG_FILENAME:BloodPrime.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -155,7 +155,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:16 -IMPORT.SOURCE.ORIG_FILENAME:Dialysis.c +IMPORT.SOURCE.ORIG_FILENAME:ConsumableSelfTest.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -177,7 +177,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:17 -IMPORT.SOURCE.ORIG_FILENAME:ModeFault.c +IMPORT.SOURCE.ORIG_FILENAME:Dialysis.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -188,7 +188,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -199,7 +199,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:18 -IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c +IMPORT.SOURCE.ORIG_FILENAME:ModeFault.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -221,7 +221,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:19 -IMPORT.SOURCE.ORIG_FILENAME:ModePostTreat.c +IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -243,7 +243,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:20 -IMPORT.SOURCE.ORIG_FILENAME:ModePreTreat.c +IMPORT.SOURCE.ORIG_FILENAME:ModePostTreat.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -254,7 +254,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -265,7 +265,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:21 -IMPORT.SOURCE.ORIG_FILENAME:ModeService.c +IMPORT.SOURCE.ORIG_FILENAME:ModePreTreat.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -287,7 +287,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:22 -IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c +IMPORT.SOURCE.ORIG_FILENAME:ModeService.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -309,7 +309,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:23 -IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c +IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -320,7 +320,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -331,6 +331,28 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:24 +IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:25 IMPORT.SOURCE.ORIG_FILENAME:PreTreatmentRecirc.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -352,7 +374,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:25 +IMPORT.SOURCE.UNIT:26 IMPORT.SOURCE.ORIG_FILENAME:Prime.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -364,7 +386,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -374,7 +396,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:26 +IMPORT.SOURCE.UNIT:27 IMPORT.SOURCE.ORIG_FILENAME:Rinseback.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -386,7 +408,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -396,7 +418,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:27 +IMPORT.SOURCE.UNIT:28 IMPORT.SOURCE.ORIG_FILENAME:SelfTests.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -408,7 +430,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -418,7 +440,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:28 +IMPORT.SOURCE.UNIT:29 IMPORT.SOURCE.ORIG_FILENAME:TreatmentEnd.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -430,7 +452,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -440,7 +462,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:29 +IMPORT.SOURCE.UNIT:30 IMPORT.SOURCE.ORIG_FILENAME:TreatmentRecirc.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -462,7 +484,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:30 +IMPORT.SOURCE.UNIT:31 IMPORT.SOURCE.ORIG_FILENAME:TreatmentStop.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -474,7 +496,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -484,7 +506,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:31 +IMPORT.SOURCE.UNIT:32 IMPORT.SOURCE.ORIG_FILENAME:Interrupts.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -506,7 +528,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:32 +IMPORT.SOURCE.UNIT:33 IMPORT.SOURCE.ORIG_FILENAME:Reservoirs.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -518,7 +540,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -528,7 +550,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:33 +IMPORT.SOURCE.UNIT:34 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -540,7 +562,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -550,7 +572,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:34 +IMPORT.SOURCE.UNIT:35 IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -572,7 +594,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:35 +IMPORT.SOURCE.UNIT:36 IMPORT.SOURCE.ORIG_FILENAME:TaskPriority.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -594,7 +616,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:36 +IMPORT.SOURCE.UNIT:37 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -656,7 +678,7 @@ 3)void filterDialInFlowReadings( F64 flow ) Line # 1097 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/DialInFlow.c +RESULT.CBA.UNIT: /home/asif/work/update_19th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/DialInFlow.c RESULT.CBA.FUNCTION: calcDialInFlow RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.env =================================================================== diff -u -r03babd95ffe2b8cca989645afc1ce958644a1ab0 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.env (.../INT_DIALOUTFLOW.env) (revision 03babd95ffe2b8cca989645afc1ce958644a1ab0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.env (.../INT_DIALOUTFLOW.env) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -12,6 +12,7 @@ ENVIRO.STUB_BY_FUNCTION:ModeInitPOST ENVIRO.STUB_BY_FUNCTION:ModePostTreat ENVIRO.STUB_BY_FUNCTION:ModePreTreat +ENVIRO.STUB_BY_FUNCTION:ModeService ENVIRO.STUB_BY_FUNCTION:ModeStandby ENVIRO.STUB_BY_FUNCTION:ModeTreatment ENVIRO.STUB_BY_FUNCTION:OperationModes Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.tst (.../INT_DIALOUTFLOW.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW.tst (.../INT_DIALOUTFLOW.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_DIALOUTFLOW --- Unit(s) Under Test: BloodPrime ConsumableSelfTest DialInFlow DialOutFlow Dialysis FPGA InternalADC Interrupts ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeStandby ModeTreatment OperationModes PIControllers PreTreatmentRecirc Prime Rinseback SafetyShutdown SelfTests SystemCommMessages TaskGeneral TaskPriority Timers TreatmentEnd mibspi sys_main +-- Unit(s) Under Test: BloodPrime ConsumableSelfTest DialInFlow DialOutFlow Dialysis FPGA InternalADC Interrupts ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment OperationModes PIControllers PreTreatmentRecirc Prime Rinseback SafetyShutdown SelfTests SystemCommMessages TaskGeneral TaskPriority Timers TreatmentEnd mibspi sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -913,6 +913,94 @@ TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.END +-- Unit: Interrupts + +-- Subprogram: edgeNotification + +-- Test Case: edgeNotification.001 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:Interrupts.edgeNotification.edge:<> +TEST.END + +-- Test Case: edgeNotification.002 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE + (5) case edge ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:Interrupts.edgeNotification.edge:3 +TEST.END + +-- Test Case: edgeNotification.003 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE + (2) case edge ==> 0 + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:Interrupts.edgeNotification.edge:0 +TEST.END + +-- Test Case: edgeNotification.004 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE + (3) case edge ==> 1 + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:Interrupts.edgeNotification.edge:1 +TEST.END + +-- Test Case: edgeNotification.005 +TEST.UNIT:Interrupts +TEST.SUBPROGRAM:edgeNotification +TEST.NEW +TEST.NAME:edgeNotification.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (hetREG == (hetBASE_t *)0xfff7b800U) ==> TRUE + (4) case edge ==> 2 + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:Interrupts.edgeNotification.edge:2 +TEST.END + -- Unit: ModeFault -- Subprogram: execFaultMode @@ -934,6 +1022,97 @@ TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES TEST.END +-- Test Case: execFaultMode.002 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.002 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (2) case faultState ==> HD_FAULT_STATE_START + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_START +TEST.END + +-- Test Case: execFaultMode.003 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.003 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (3) case faultState ==> HD_FAULT_STATE_RUN_NV_POSTS + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_RUN_NV_POSTS +TEST.END + +-- Test Case: execFaultMode.004 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.004 +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (4) case faultState ==> HD_FAULT_STATE_COMPLETE + (5) if ((1) == getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) && (1) == hasRecoverFromFaultModeBeenSet()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.hasRecoverFromFaultModeBeenSet.return:<> +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE +TEST.END + +-- Test Case: execFaultMode.005 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.005 +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE + (4) case faultState ==> HD_FAULT_STATE_COMPLETE + (5) if ((1) == getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) && (1) == hasRecoverFromFaultModeBeenSet()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.hasRecoverFromFaultModeBeenSet.return:1 +TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE +TEST.END + +-- Test Case: execFaultMode.006 +TEST.UNIT:ModeFault +TEST.SUBPROGRAM:execFaultMode +TEST.NEW +TEST.NAME:execFaultMode.006 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((DG_MODE_GENE) == dgOperationMode) ==> TRUE + (6) case faultState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE +TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES +TEST.END + -- Unit: ModeInitPOST -- Subprogram: execInitAndPOSTMode @@ -1454,6 +1633,84 @@ -- Unit: ModePostTreat +-- Subprogram: checkPostTreatmentPatientDisconnect + +-- Test Case: checkPostTreatmentPatientDisconnect.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:true +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.002 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.003 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.004 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> TRUE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.END + -- Subprogram: handlePostTreatmentPatientDisconnectionState -- Test Case: handlePostTreatmentPatientDisconnectionState.001 @@ -1587,6 +1844,21 @@ TEST.END_NOTES: TEST.END +-- Test Case: transitionToCartridgeInstallation.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToCartridgeInstallation +TEST.NEW +TEST.NAME:transitionToCartridgeInstallation.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + -- Subprogram: transitionToPatientConnection -- Test Case: transitionToPatientConnection.001 @@ -1604,6 +1876,40 @@ TEST.END_NOTES: TEST.END +-- Test Case: transitionToPatientConnection.002 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToPatientConnection +TEST.NEW +TEST.NAME:transitionToPatientConnection.002 +TEST.BASIS_PATH:2 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (valve < (NUM_OF_VALVES)) ==> FALSE + (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.END + +-- Test Case: transitionToPatientConnection.003 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToPatientConnection +TEST.NEW +TEST.NAME:transitionToPatientConnection.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) for (valve < (NUM_OF_VALVES)) ==> TRUE + (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.END + -- Subprogram: transitionToPreTreatmentMode -- Test Case: transitionToPreTreatmentMode.001 @@ -1617,6 +1923,21 @@ TEST.END_NOTES: TEST.END +-- Unit: ModeService + +-- Subprogram: transitionToServiceMode + +-- Test Case: transitionToServiceMode.001 +TEST.UNIT:ModeService +TEST.SUBPROGRAM:transitionToServiceMode +TEST.NEW +TEST.NAME:transitionToServiceMode.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + -- Unit: ModeStandby -- Subprogram: execStandbyMode @@ -1691,14 +2012,15 @@ TEST.NEW TEST.NAME:execStandbyMode.005 TEST.IMPORT_FAILURES: -(E) @LINE: 1686 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 1687 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1686 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1687 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 13 TEST.NOTES: @@ -1715,14 +2037,15 @@ TEST.NEW TEST.NAME:execStandbyMode.006 TEST.IMPORT_FAILURES: -(E) @LINE: 1702 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 1703 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1702 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1703 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 13 TEST.NOTES: @@ -1739,10 +2062,11 @@ TEST.NEW TEST.NAME:execStandbyMode.007 TEST.IMPORT_FAILURES: -(E) @LINE: 1718 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1718 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 13 TEST.NOTES: @@ -1760,14 +2084,15 @@ TEST.NEW TEST.NAME:execStandbyMode.008 TEST.IMPORT_FAILURES: -(E) @LINE: 1734 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 1735 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1734 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1735 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:8 of 13 TEST.NOTES: @@ -1784,14 +2109,15 @@ TEST.NEW TEST.NAME:execStandbyMode.009 TEST.IMPORT_FAILURES: -(E) @LINE: 1750 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 1751 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1750 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1751 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:9 of 13 TEST.NOTES: @@ -1808,10 +2134,11 @@ TEST.NEW TEST.NAME:execStandbyMode.010 TEST.IMPORT_FAILURES: -(E) @LINE: 1766 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1766 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:10 of 13 TEST.NOTES: @@ -1829,14 +2156,15 @@ TEST.NEW TEST.NAME:execStandbyMode.011 TEST.IMPORT_FAILURES: -(E) @LINE: 1782 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 1783 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1782 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1783 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:11 of 13 TEST.NOTES: @@ -1853,14 +2181,15 @@ TEST.NEW TEST.NAME:execStandbyMode.012 TEST.IMPORT_FAILURES: -(E) @LINE: 1798 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 1799 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1798 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 1799 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:12 of 13 TEST.NOTES: @@ -1877,10 +2206,11 @@ TEST.NEW TEST.NAME:execStandbyMode.013 TEST.IMPORT_FAILURES: -(E) @LINE: 1814 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1814 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:13 of 13 TEST.NOTES: @@ -1999,6 +2329,57 @@ TEST.EXPECTED:ModeStandby.<>.homingInitiated:1 TEST.END +-- Subprogram: signalAlarmActionToStandbyMode + +-- Test Case: signalAlarmActionToStandbyMode.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (3) case action ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_RESUME +TEST.END + +-- Test Case: signalAlarmActionToStandbyMode.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) case action ==> ALARM_ACTION_STOP + (2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP +TEST.END + +-- Test Case: signalAlarmActionToStandbyMode.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalAlarmActionToStandbyMode +TEST.NEW +TEST.NAME:signalAlarmActionToStandbyMode.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case action ==> ALARM_ACTION_STOP + (2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP +TEST.END + -- Subprogram: transitionToStandbyMode -- Test Case: transitionToStandbyMode.001 @@ -2015,6 +2396,22 @@ TEST.END_NOTES: TEST.END +-- Test Case: transitionToStandbyMode.002 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:transitionToStandbyMode +TEST.NEW +TEST.NAME:transitionToStandbyMode.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((MODE_POST) == previousOpMode && flagNoDisinfectRequired != (1)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.flagNoDisinfectRequired:<> +TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_POST +TEST.END + -- Unit: PreTreatmentRecirc -- Subprogram: handlePreTreatmentRecirculateState @@ -2034,6 +2431,44 @@ TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END +-- Test Case: handlePreTreatmentRecirculateState.002 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:handlePreTreatmentRecirculateState +TEST.NEW +TEST.NAME:handlePreTreatmentRecirculateState.002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:PreTreatmentRecirc.<>.recircTOWarningGiven:1 +TEST.END + +-- Test Case: handlePreTreatmentRecirculateState.003 +TEST.UNIT:PreTreatmentRecirc +TEST.SUBPROGRAM:handlePreTreatmentRecirculateState +TEST.NEW +TEST.NAME:handlePreTreatmentRecirculateState.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:PreTreatmentRecirc.<>.recircTOWarningGiven:<> +TEST.END + -- Subprogram: setupPreTreatmentRecirculate -- Test Case: setupPreTreatmentRecirculate.001 @@ -2049,6 +2484,273 @@ -- Unit: Prime +-- Subprogram: handlePrimeDialysateDialyzerState + +-- Test Case: handlePrimeDialysateDialyzerState.001 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.001 +TEST.BASIS_PATH:1 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.002 +TEST.BASIS_PATH:2 of 11 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.003 +TEST.BASIS_PATH:3 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> TRUE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.004 +TEST.BASIS_PATH:5 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (7) if (venPres > primeDialysateDialyzerStartVenPres + (50.0F)) ==> FALSE + (8) if (venPres < primeDialysateDialyzerStartVenPres - (50.0F)) ==> TRUE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.005 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.005 +TEST.BASIS_PATH:4 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (7) if (venPres > primeDialysateDialyzerStartVenPres + (50.0F)) ==> FALSE + (8) if (venPres < primeDialysateDialyzerStartVenPres - (50.0F)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 + Cannot set variable TEST.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return: in branch 7 to unknown value +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.006 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.006 +TEST.BASIS_PATH:6 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (7) if (venPres > primeDialysateDialyzerStartVenPres + (50.0F)) ==> TRUE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.007 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.007 +TEST.BASIS_PATH:7 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/2 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.008 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.008 +TEST.BASIS_PATH:8 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> FALSE + (5) if (currentReservoirVolume < minimumReservoirVolume) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( uut_prototype_stubs.getLoadCellWeight.return ) in branches 3/5 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.009 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.009 +TEST.BASIS_PATH:9 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> FALSE + (5) if (currentReservoirVolume < minimumReservoirVolume) ==> TRUE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.010 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.010 +TEST.BASIS_PATH:10 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> TRUE + (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> FALSE + (5) if (currentReservoirVolume < minimumReservoirVolume) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.011 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.011 +TEST.BASIS_PATH:11 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit)) ==> TRUE + (2) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> TRUE + (3) if (currentReservoirVolume >= minimumReservoirVolume - (0.3000000119F)) ==> TRUE + (4) if (++steadyVolumeCount >= 10000 / (1 * 1000)) ==> TRUE + (5) if (currentReservoirVolume < minimumReservoirVolume) ==> FALSE + (6) if ((1) == didTimeout(steadyVolumeSamplingStartTime, 1 * 1000)) ==> FALSE + (9) if ((1) == didTimeout(primeDialysateDialyzerStartTime, primeDialysateDialyzerTimeLimit + 90 * 1000)) ==> FALSE + (10) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 4 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/6 + Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/9 +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:<> +TEST.END + -- Subprogram: handlePrimeReservoirOneFillCompleteState -- Test Case: handlePrimeReservoirOneFillCompleteState.001 @@ -2109,6 +2811,24 @@ TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 TEST.END +-- Test Case: handlePrimeReservoirOneFillCompleteState.004 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState +TEST.NEW +TEST.NAME:handlePrimeReservoirOneFillCompleteState.004 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE + (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:ModePreTreat.getReservoirFillStatus +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> +TEST.END + -- Subprogram: handlePrimeSalineDialyzerSetupState -- Test Case: handlePrimeSalineDialyzerSetupState.001 @@ -2126,6 +2846,21 @@ TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.END +-- Test Case: handlePrimeSalineDialyzerSetupState.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeSalineDialyzerSetupState +TEST.NEW +TEST.NAME:handlePrimeSalineDialyzerSetupState.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.END + -- Subprogram: purgeAirValvesBloodPumpControl -- Test Case: purgeAirValvesBloodPumpControl.001 @@ -2143,6 +2878,21 @@ TEST.VALUE:Prime.<>.primeFirstPurgePass:1 TEST.END +-- Test Case: purgeAirValvesBloodPumpControl.002 +TEST.UNIT:Prime +TEST.SUBPROGRAM:purgeAirValvesBloodPumpControl +TEST.NEW +TEST.NAME:purgeAirValvesBloodPumpControl.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == primeFirstPurgePass) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Prime.<>.primeFirstPurgePass:0 +TEST.END + -- Subprogram: setupForPrimePause -- Test Case: setupForPrimePause.001 @@ -2227,6 +2977,25 @@ TEST.VALUE:DialInFlow.isDialInPumpRunning.return:0 TEST.END +-- Test Case: handleNoCartSelfTestHomeIdleState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState +TEST.NEW +TEST.NAME:handleNoCartSelfTestHomeIdleState.003 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((0) == isDialInPumpRunning() && (0) == isDialOutPumpRunning()) && (0) == isBloodPumpRunning()) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:DialInFlow.isDialInPumpRunning +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 +TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 +TEST.END + -- Subprogram: handleNoCartSelfTestPumpsState -- Test Case: handleNoCartSelfTestPumpsState.001 @@ -2271,6 +3040,72 @@ TEST.EXPECTED:SelfTests.<>.havePumpsStartedForNCST:1 TEST.END +-- Test Case: handleNoCartSelfTestPumpsState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.003 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((0) == havePumpsStartedForNCST) ==> FALSE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:1 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.004 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == havePumpsStartedForNCST) ==> FALSE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:1 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + +-- Test Case: handleNoCartSelfTestPumpsState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState +TEST.NEW +TEST.NAME:handleNoCartSelfTestPumpsState.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == havePumpsStartedForNCST) ==> TRUE + (2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE + (3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Timers.didTimeout +TEST.VALUE:Timers.didTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:0 +TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> +TEST.END + -- Subprogram: handleNoCartSelfTestsWaitForClosedDoor -- Test Case: handleNoCartSelfTestsWaitForClosedDoor.001 @@ -2290,6 +3125,40 @@ TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN TEST.END +-- Test Case: handleNoCartSelfTestsWaitForClosedDoor.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor +TEST.NEW +TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_CLOSED) == frontDoor) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: handleNoCartSelfTestsWaitForClosedDoor.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor +TEST.NEW +TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.003 +TEST.BASIS_PATH:3 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_CLOSED) == frontDoor) ==> TRUE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + -- Subprogram: setupForSelfTestsStop -- Test Case: setupForSelfTestsStop.001 @@ -2307,6 +3176,21 @@ TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> TEST.END +-- Test Case: setupForSelfTestsStop.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:setupForSelfTestsStop +TEST.NEW +TEST.NAME:setupForSelfTestsStop.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.END + -- Subprogram: transitionToDrySelfTests -- Test Case: transitionToDrySelfTests.001 @@ -2337,6 +3221,21 @@ TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> TEST.END +-- Test Case: transitionToNoCartSelfTests.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:transitionToNoCartSelfTests +TEST.NEW +TEST.NAME:transitionToNoCartSelfTests.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (bolusVol > (0.0) || hepRate > (0.0)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.END + -- Subprogram: transitionToWetSelfTests -- Test Case: transitionToWetSelfTests.001 @@ -2352,6 +3251,44 @@ -- Unit: SystemCommMessages +-- Subprogram: handleDialOutPumpHardStopRequest + +-- Test Case: handleDialOutPumpHardStopRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialOutPumpHardStopRequest +TEST.NEW +TEST.NAME:handleDialOutPumpHardStopRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> +TEST.VALUE:SystemCommMessages.handleDialOutPumpHardStopRequest.message:<> +TEST.VALUE:SystemCommMessages.handleDialOutPumpHardStopRequest.message[0].hdr.payloadLen:1 +TEST.END + +-- Test Case: handleDialOutPumpHardStopRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleDialOutPumpHardStopRequest +TEST.NEW +TEST.NAME:handleDialOutPumpHardStopRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:SystemCommMessages.handleDialOutPumpHardStopRequest.message:<> +TEST.VALUE:SystemCommMessages.handleDialOutPumpHardStopRequest.message[0].hdr.payloadLen:0 +TEST.END + -- Subprogram: handleTestDialOutFlowBroadcastIntervalOverrideRequest -- Test Case: handleTestDialOutFlowBroadcastIntervalOverrideRequest.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW_cba.cvr (.../INT_DIALOUTFLOW_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALOUTFLOW/INT_DIALOUTFLOW_cba.cvr (.../INT_DIALOUTFLOW_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -56,9 +56,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -78,9 +78,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -100,7 +100,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -144,7 +144,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -188,7 +188,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -254,7 +254,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -276,7 +276,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -287,7 +287,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:22 -IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c +IMPORT.SOURCE.ORIG_FILENAME:ModeService.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -309,7 +309,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:23 -IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c +IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -320,7 +320,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -331,7 +331,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:24 -IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c +IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -342,9 +342,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -353,7 +353,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:25 -IMPORT.SOURCE.ORIG_FILENAME:PreTreatmentRecirc.c +IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -375,7 +375,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:26 -IMPORT.SOURCE.ORIG_FILENAME:Prime.c +IMPORT.SOURCE.ORIG_FILENAME:PreTreatmentRecirc.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -397,7 +397,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:27 -IMPORT.SOURCE.ORIG_FILENAME:Rinseback.c +IMPORT.SOURCE.ORIG_FILENAME:Prime.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -408,7 +408,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -419,7 +419,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:28 -IMPORT.SOURCE.ORIG_FILENAME:SelfTests.c +IMPORT.SOURCE.ORIG_FILENAME:Rinseback.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -430,7 +430,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -441,7 +441,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:29 -IMPORT.SOURCE.ORIG_FILENAME:TreatmentEnd.c +IMPORT.SOURCE.ORIG_FILENAME:SelfTests.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -452,7 +452,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -463,7 +463,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:30 -IMPORT.SOURCE.ORIG_FILENAME:FPGA.c +IMPORT.SOURCE.ORIG_FILENAME:TreatmentEnd.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -474,7 +474,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -485,7 +485,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:31 -IMPORT.SOURCE.ORIG_FILENAME:Interrupts.c +IMPORT.SOURCE.ORIG_FILENAME:FPGA.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -496,7 +496,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -507,7 +507,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:32 -IMPORT.SOURCE.ORIG_FILENAME:PIControllers.c +IMPORT.SOURCE.ORIG_FILENAME:Interrupts.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -529,7 +529,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:33 -IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:PIControllers.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -540,9 +540,9 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -551,7 +551,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:34 -IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -562,7 +562,7 @@ IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE @@ -573,7 +573,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:35 -IMPORT.SOURCE.ORIG_FILENAME:TaskPriority.c +IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -595,7 +595,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:36 -IMPORT.SOURCE.ORIG_FILENAME:mibspi.c +IMPORT.SOURCE.ORIG_FILENAME:TaskPriority.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -617,6 +617,28 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:37 +IMPORT.SOURCE.ORIG_FILENAME:mibspi.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:38 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -674,7 +696,7 @@ 10)static void checkDialOutPumpMCCurrent( void ) Line # 1104 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/DialOutFlow.c +RESULT.CBA.UNIT: /home/asif/work/update_19th/workspace_hd_staging/hdfirmware/firmware/App/Controllers/DialOutFlow.c RESULT.CBA.FUNCTION: checkDialOutPumpDirection RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -725,7 +747,7 @@ RESULT.CBA.COVERAGE: FN RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: -if ( flowReadingsCount >= 100 ) +if ( flowReadingsCount >= 40 ) { RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.env =================================================================== diff -u -r03babd95ffe2b8cca989645afc1ce958644a1ab0 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.env (.../INT_DIALYSIS.env) (revision 03babd95ffe2b8cca989645afc1ce958644a1ab0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.env (.../INT_DIALYSIS.env) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -14,6 +14,7 @@ ENVIRO.STUB_BY_FUNCTION:OperationModes ENVIRO.STUB_BY_FUNCTION:PresOccl ENVIRO.STUB_BY_FUNCTION:Reservoirs +ENVIRO.STUB_BY_FUNCTION:SelfTests ENVIRO.STUB_BY_FUNCTION:SyringePump ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.tst (.../INT_DIALYSIS.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS.tst (.../INT_DIALYSIS.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_DIALYSIS --- Unit(s) Under Test: AirTrap BloodFlow Buttons DGInterface DialInFlow DialOutFlow Dialysis ModePostTreat ModePreTreat ModeTreatment ModeTreatmentParams OperationModes PresOccl Reservoirs SyringePump SystemCommMessages TaskGeneral Timers TreatmentStop Valves +-- Unit(s) Under Test: AirTrap BloodFlow Buttons DGInterface DialInFlow DialOutFlow Dialysis ModePostTreat ModePreTreat ModeTreatment ModeTreatmentParams OperationModes PresOccl Reservoirs SelfTests SyringePump SystemCommMessages TaskGeneral Timers TreatmentStop Valves -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS_cba.cvr (.../INT_DIALYSIS_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_DIALYSIS/INT_DIALYSIS_cba.cvr (.../INT_DIALYSIS_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -375,7 +375,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:26 -IMPORT.SOURCE.ORIG_FILENAME:TreatmentStop.c +IMPORT.SOURCE.ORIG_FILENAME:SelfTests.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -397,7 +397,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:27 -IMPORT.SOURCE.ORIG_FILENAME:Reservoirs.c +IMPORT.SOURCE.ORIG_FILENAME:TreatmentStop.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -419,7 +419,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:28 -IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:Reservoirs.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -441,6 +441,28 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:29 +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:30 IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -552,7 +574,7 @@ uFTimeMS = 0; RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/hdfirmware/firmware/App/Modes/Dialysis.c +RESULT.CBA.UNIT: /home/asif/work/update_19th/workspace_hd_staging/hdfirmware/firmware/App/Modes/Dialysis.c RESULT.CBA.FUNCTION: handleDialysisSalineBolusState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/MODEINITPOST/MODEINITPOST.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/MODEINITPOST/MODEINITPOST.tst (.../MODEINITPOST.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODEINITPOST/MODEINITPOST.tst (.../MODEINITPOST.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -34,7 +34,7 @@ TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:3 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:6 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:7 TEST.END -- Test Case: execFWCompatibilityTest.002 @@ -65,9 +65,40 @@ TEST.VALUE:ModeInitPOST.execFWCompatibilityTest.return:SELF_TEST_STATUS_PASSED TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:ModeInitPOST.<>.uiVersion.compatibility:6 -TEST.EXPECTED:ModeInitPOST.execFWCompatibilityTest.return:SELF_TEST_STATUS_PASSED +TEST.EXPECTED:ModeInitPOST.execFWCompatibilityTest.return:SELF_TEST_STATUS_FAILED +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.END +-- Test Case: execFWCompatibilityTest.004 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execFWCompatibilityTest +TEST.NEW +TEST.NAME:execFWCompatibilityTest.004 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (uiVersion.compatibility != (7)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeInitPOST.<>.uiVersion.compatibility:7 +TEST.END + +-- Test Case: execFWCompatibilityTest.005 +TEST.UNIT:ModeInitPOST +TEST.SUBPROGRAM:execFWCompatibilityTest +TEST.NEW +TEST.NAME:execFWCompatibilityTest.005 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (uiVersion.compatibility != (7)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeInitPOST.<>.uiVersion.compatibility:<> +TEST.END + -- Subprogram: execInitAndPOSTMode -- Test Case: execInitAndPOSTMode.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/MODEPOSTTREAT/MODEPOSTTREAT.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/MODEPOSTTREAT/MODEPOSTTREAT.tst (.../MODEPOSTTREAT.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODEPOSTTREAT/MODEPOSTTREAT.tst (.../MODEPOSTTREAT.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -15,6 +15,103 @@ -- Unit: ModePostTreat +-- Subprogram: checkPostTreatmentPatientDisconnect + +-- Test Case: checkPostTreatmentPatientDisconnect.001 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:<> +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:true +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.002 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.003 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.004 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> TRUE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.END + +-- Test Case: checkPostTreatmentPatientDisconnect.005 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect +TEST.NEW +TEST.NAME:checkPostTreatmentPatientDisconnect.005 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE + (2) for (valve < (NUM_OF_VALVES)) ==> FALSE + (3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 +TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:true +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.END + -- Subprogram: collectTreatmentLogData -- Test Case: collectTreatmentLogData.001 @@ -269,15 +366,23 @@ TEST.SUBPROGRAM:execDrainReservoirs TEST.NEW TEST.NAME:execDrainReservoirs.001 +TEST.IMPORT_FAILURES: +(E) @LINE: 279 TEST.VALUE:ModePostTreat.<>.currentDrainReservoirState:DRAIN_DG_DEPRIME_STATE + >>> Value for 'Enumeral' out of range + >>> Read "DRAIN_DG_DEPRIME_STATE" + >>> Command Ignored +(E) @LINE: 280 TEST.EXPECTED:ModePostTreat.<>.currentDrainReservoirState:DRAIN_DG_DEPRIME_STATE + >>> Value for 'Enumeral' out of range + >>> Read "DRAIN_DG_DEPRIME_STATE" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 6 TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) case currentDrainReservoirState ==> DRAIN_DG_DEPRIME_STATE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.currentDrainReservoirState:DRAIN_DG_DEPRIME_STATE -TEST.EXPECTED:ModePostTreat.<>.currentDrainReservoirState:DRAIN_DG_DEPRIME_STATE TEST.END -- Test Case: execDrainReservoirs.002 @@ -292,7 +397,7 @@ Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModePostTreat.<>.currentDrainReservoirState:DRAIN_RESERVOIR_SWITCH_STATE -TEST.EXPECTED:ModePostTreat.<>.currentDrainReservoirState:DRAIN_RESERVOIR_SWITCH_STATE +TEST.EXPECTED:ModePostTreat.<>.currentDrainReservoirState:DRAIN_RESERVOIR_COMPLETE_STATE TEST.END -- Test Case: execDrainReservoirs.003 @@ -349,11 +454,15 @@ TEST.NEW TEST.NAME:execDrainReservoirs.006 TEST.IMPORT_FAILURES: -(I) @LINE: 385 +(I) @LINE: 389 >>> 'SW_FAULT_ID_POST_TREATMENT_RESERVOIR_MGMT_INVALID_STATE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 387 +(I) @LINE: 391 >>> 'NUM_OF_DRAIN_STATES' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 385 + >>> >>> 'SW_FAULT_ID_POST_TREATMENT_RESERVOIR_MGMT_INVALID_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 387 + >>> >>> 'NUM_OF_DRAIN_STATES' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 381 >>> >>> 'SW_FAULT_ID_POST_TREATMENT_RESERVOIR_MGMT_INVALID_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 383 @@ -394,7 +503,7 @@ TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:116 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:1 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:0 TEST.END -- Subprogram: execPostTreatmentMode @@ -490,201 +599,6 @@ TEST.EXPECTED:ModePostTreat.<>.currentPostTreatmentState:NUM_OF_HD_POST_TREATMENT_STATES TEST.END --- Subprogram: handleDrainDePrimeDGDialysateLinesState - --- Test Case: handleDrainDePrimeDGDialysateLinesState.002 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.002 -TEST.BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> TRUE - (4) if ((1) == didTimeout(drainDGDePrimeStarttime, 40 * 1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.EXPECTED:ModePostTreat.<>.drainDGDePrimeActive:1 -TEST.END - --- Test Case: handleDrainDePrimeDGDialysateLinesState.003 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.003 -TEST.BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> TRUE - (4) if ((1) == didTimeout(drainDGDePrimeStarttime, 40 * 1000)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.EXPECTED:ModePostTreat.<>.drainDGDePrimeActive:0 -TEST.END - --- Test Case: handleDrainDePrimeDGDialysateLinesState.004 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.004 -TEST.BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((0) == drainDGDePrimeActive) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:2 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 -TEST.EXPECTED:ModePostTreat.<>.drainDGDePrimeActive:2 -TEST.END - --- Test Case: handleDrainDePrimeDGDialysateLinesState.005 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((0) == drainDGDePrimeActive) ==> TRUE - (3) if ((1) == drainDGDePrimeActive) ==> FALSE - Test Case Generation Notes: - Cannot set drainDGDePrimeActive due to assignment -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:0 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 -TEST.EXPECTED:ModePostTreat.<>.drainDGDePrimeActive:1 -TEST.END - --- Test Case: handleDrainDePrimeDGDialysateLinesState.006 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.006 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (2) if ((0) == drainDGDePrimeActive) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:2 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 -TEST.EXPECTED:ModePostTreat.<>.drainDGDePrimeActive:2 -TEST.END - --- Test Case: handleDrainDePrimeDGDialysateLinesState.007 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.007 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> TRUE - (4) if ((1) == didTimeout(drainDGDePrimeStarttime, 40 * 1000)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:1 -TEST.VALUE:ModePostTreat.handleDrainDePrimeDGDialysateLinesState.return:DRAIN_DG_DEPRIME_STATE -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_SERV -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.EXPECTED:ModePostTreat.<>.drainDGDePrimeActive:0 -TEST.EXPECTED:ModePostTreat.handleDrainDePrimeDGDialysateLinesState.return:DRAIN_RESERVOIR_SWITCH_STATE -TEST.END - --- Test Case: handleDrainDePrimeDGDialysateLinesState.008 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.008 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> TRUE - (4) if ((1) == didTimeout(drainDGDePrimeStarttime, 40 * 1000)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.param:NUM_OF_TREATMENT_PARAMS -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:1.1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.EXPECTED:ModePostTreat.<>.drainDGDePrimeActive:0 -TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterF32.param:TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME -TEST.END - --- Test Case: handleDrainDePrimeDGDialysateLinesState.009 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.009 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> TRUE - (4) if ((1) == didTimeout(drainDGDePrimeStarttime, 40 * 1000)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.param:TREATMENT_PARAM_HEPARIN_DISPENSE_RATE -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:1.1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.EXPECTED:ModePostTreat.<>.drainDGDePrimeActive:0 -TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterF32.param:TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME -TEST.END - --- Test Case: handleDrainDePrimeDGDialysateLinesState.010 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handleDrainDePrimeDGDialysateLinesState -TEST.NEW -TEST.NAME:handleDrainDePrimeDGDialysateLinesState.010 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (3) if ((1) == drainDGDePrimeActive) ==> TRUE - (4) if ((1) == didTimeout(drainDGDePrimeStarttime, 40 * 1000)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.drainDGDePrimeActive:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.param:TREATMENT_PARAM_HEPARIN_PRE_STOP_TIME -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:1.1 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.EXPECTED:ModePostTreat.<>.drainDGDePrimeActive:0 -TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterF32.param:TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME -TEST.END - -- Subprogram: handleDrainReservoirDrainState -- Test Case: handleDrainReservoirDrainState.001 @@ -1045,7 +959,7 @@ TEST.VALUE:ModePostTreat.handleDrainReservoirSwitchState.return:DRAIN_RESERVOIR_SWITCH_STATE TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 -TEST.EXPECTED:ModePostTreat.handleDrainReservoirSwitchState.return:DRAIN_RESERVOIR_SWITCH_STATE +TEST.EXPECTED:ModePostTreat.handleDrainReservoirSwitchState.return:DRAIN_RESERVOIR_COMPLETE_STATE TEST.END -- Test Case: handleDrainReservoirSwitchState.008 @@ -1121,6 +1035,23 @@ TEST.EXPECTED:ModePostTreat.<>.dgCommandSent:0 TEST.END +-- Test Case: handleDrainReservoirSwitchState.011 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handleDrainReservoirSwitchState +TEST.NEW +TEST.NAME:handleDrainReservoirSwitchState.011 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePostTreat.handleDrainReservoirSwitchState.return:DRAIN_RESERVOIR_SWITCH_STATE +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN +TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 +TEST.EXPECTED:ModePostTreat.handleDrainReservoirSwitchState.return:DRAIN_RESERVOIR_SWITCH_STATE +TEST.END + -- Subprogram: handlePostTreatmentDisposableRemovalState -- Test Case: handlePostTreatmentDisposableRemovalState.001 @@ -1185,7 +1116,7 @@ Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModePostTreat.handlePostTreatmentDrainReservoirsState.return:HD_POST_TREATMENT_PATIENT_DISCONNECTION_STATE -TEST.EXPECTED:ModePostTreat.handlePostTreatmentDrainReservoirsState.return:HD_POST_TREATMENT_DRAIN_RESERVOIRS_STATE +TEST.EXPECTED:ModePostTreat.handlePostTreatmentDrainReservoirsState.return:HD_POST_TREATMENT_PATIENT_DISCONNECTION_STATE TEST.END -- Test Case: handlePostTreatmentDrainReservoirsState.002 @@ -1210,7 +1141,7 @@ Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:ModePostTreat.handlePostTreatmentDrainReservoirsState.return:HD_POST_TREATMENT_DRAIN_RESERVOIRS_STATE -TEST.EXPECTED:ModePostTreat.handlePostTreatmentDrainReservoirsState.return:HD_POST_TREATMENT_DRAIN_RESERVOIRS_STATE +TEST.EXPECTED:ModePostTreat.handlePostTreatmentDrainReservoirsState.return:HD_POST_TREATMENT_PATIENT_DISCONNECTION_STATE TEST.END -- Test Case: handlePostTreatmentDrainReservoirsState.003 @@ -1229,6 +1160,25 @@ TEST.EXPECTED:ModePostTreat.<>.currentDrainReservoirState:DRAIN_RESERVOIR_COMPLETE_STATE TEST.END +-- Test Case: handlePostTreatmentDrainReservoirsState.004 +TEST.UNIT:ModePostTreat +TEST.SUBPROGRAM:handlePostTreatmentDrainReservoirsState +TEST.NEW +TEST.NAME:handlePostTreatmentDrainReservoirsState.004 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((DRAIN_COMPLETE_STATE) == currentDrainReservoirState) ==> 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.VALUE:ModePostTreat.<>.currentDrainReservoirState:NUM_OF_DRAIN_STATES +TEST.VALUE:ModePostTreat.handlePostTreatmentDrainReservoirsState.return:HD_POST_TREATMENT_PATIENT_DISCONNECTION_STATE +TEST.EXPECTED:ModePostTreat.<>.currentDrainReservoirState:DRAIN_RESERVOIR_SWITCH_STATE +TEST.EXPECTED:ModePostTreat.handlePostTreatmentDrainReservoirsState.return:HD_POST_TREATMENT_DRAIN_RESERVOIRS_STATE +TEST.END + -- Subprogram: handlePostTreatmentPatientDisconnectionState -- Test Case: handlePostTreatmentPatientDisconnectionState.001 @@ -1565,9 +1515,11 @@ TEST.NEW TEST.NAME:signalUserConfirmDisposableRemoval.001 TEST.IMPORT_FAILURES: -(I) @LINE: 1539 +(I) @LINE: 1614 >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 1539 + >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 1533 >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 1410 @@ -1621,11 +1573,15 @@ TEST.NEW TEST.NAME:signalUserConfirmDisposableRemoval.002 TEST.IMPORT_FAILURES: -(I) @LINE: 1617 +(I) @LINE: 1696 >>> 'REQUEST_REJECT_REASON_DRAIN_NOT_COMPLETE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 1619 +(I) @LINE: 1698 >>> 'REQUEST_REJECT_REASON_DRAIN_NOT_COMPLETE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 1617 + >>> >>> 'REQUEST_REJECT_REASON_DRAIN_NOT_COMPLETE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 1619 + >>> >>> 'REQUEST_REJECT_REASON_DRAIN_NOT_COMPLETE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 1607 >>> >>> 'REQUEST_REJECT_REASON_DRAIN_NOT_COMPLETE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 1609 Index: vectorcast/Hercules_RM46_HD_Project/environment/MODEPRETREAT/MODEPRETREAT.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/MODEPRETREAT/MODEPRETREAT.tst (.../MODEPRETREAT.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODEPRETREAT/MODEPRETREAT.tst (.../MODEPRETREAT.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -2265,9 +2265,11 @@ TEST.NEW TEST.NAME:handlePreTreatmentReservoirMgmtWaitReservoirSwitchState.002 TEST.IMPORT_FAILURES: -(I) @LINE: 2291 +(I) @LINE: 2304 >>> 'DG_CMD_SWITCH_RESERVOIR' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 2291 + >>> >>> 'DG_CMD_SWITCH_RESERVOIR' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 1598 >>> >>> 'DG_CMD_SWITCH_RESERVOIR' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 1306 @@ -3561,6 +3563,31 @@ TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterF32.param:TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME,TREATMENT_PARAM_HEPARIN_DISPENSE_RATE TEST.END +-- Test Case: signalUserConfirmInstallation.014 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:signalUserConfirmInstallation +TEST.NEW +TEST.NAME:signalUserConfirmInstallation.014 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((MODE_PRET) == getCurrentOperationMode() && (HD_PRE_TREATMENT_CART_INSTALL_STATE) == currentPreTreatmentState) && ((1) == isSyringeDetected() || bolusVol < (1.000000000000000021e-08) && hepRate < (1.000000000000000021e-08))) ==> TRUE + Row number 5 forms a pair with Row 21 for Condition #1, subcondition "a". + Condition a ==> TRUE + Condition b ==> TRUE + Condition c ==> FALSE + Condition d ==> TRUE + Condition e ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET +TEST.VALUE:uut_prototype_stubs.isSyringeDetected.return:<> +TEST.EXPECTED:ModePreTreat.<>.confirmInstallRequested:0 +TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE +TEST.END + -- Test Case: signalUserConfirmInstallation_Pump_Track_Close_Front_Door_Open TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:signalUserConfirmInstallation Index: vectorcast/Hercules_RM46_HD_Project/environment/MODESTANDBY/MODESTANDBY.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/MODESTANDBY/MODESTANDBY.tst (.../MODESTANDBY.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODESTANDBY/MODESTANDBY.tst (.../MODESTANDBY.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -100,14 +100,15 @@ TEST.NEW TEST.NAME:execStandbyMode.005 TEST.IMPORT_FAILURES: -(E) @LINE: 96 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 97 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 96 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 97 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 13 TEST.NOTES: @@ -124,14 +125,15 @@ TEST.NEW TEST.NAME:execStandbyMode.006 TEST.IMPORT_FAILURES: -(E) @LINE: 112 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 113 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 112 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 113 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 13 TEST.NOTES: @@ -148,10 +150,11 @@ TEST.NEW TEST.NAME:execStandbyMode.007 TEST.IMPORT_FAILURES: -(E) @LINE: 128 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 128 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 13 TEST.NOTES: @@ -169,14 +172,15 @@ TEST.NEW TEST.NAME:execStandbyMode.008 TEST.IMPORT_FAILURES: -(E) @LINE: 144 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 145 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 144 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 145 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:8 of 13 TEST.NOTES: @@ -193,14 +197,15 @@ TEST.NEW TEST.NAME:execStandbyMode.009 TEST.IMPORT_FAILURES: -(E) @LINE: 160 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 161 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 160 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 161 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:9 of 13 TEST.NOTES: @@ -217,10 +222,11 @@ TEST.NEW TEST.NAME:execStandbyMode.010 TEST.IMPORT_FAILURES: -(E) @LINE: 176 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 176 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:10 of 13 TEST.NOTES: @@ -238,14 +244,15 @@ TEST.NEW TEST.NAME:execStandbyMode.011 TEST.IMPORT_FAILURES: -(E) @LINE: 192 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 193 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 192 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 193 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:11 of 13 TEST.NOTES: @@ -262,14 +269,15 @@ TEST.NEW TEST.NAME:execStandbyMode.012 TEST.IMPORT_FAILURES: -(E) @LINE: 208 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 209 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 208 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 209 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:12 of 13 TEST.NOTES: @@ -286,10 +294,11 @@ TEST.NEW TEST.NAME:execStandbyMode.013 TEST.IMPORT_FAILURES: -(E) @LINE: 224 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 224 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:13 of 13 TEST.NOTES: @@ -307,23 +316,24 @@ TEST.NEW TEST.NAME:execStandbyMode.014 TEST.IMPORT_FAILURES: -(E) @LINE: 239 TEST.STUB:ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState - >>> Could not find function handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState - >>> in unit ModeStandby. - >>> Value Line Error - Command Ignored -(E) @LINE: 239 - >>> Could not stub ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState -(E) @LINE: 240 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_CMD_RESPONSE_STATE" - >>> Command Ignored -(E) @LINE: 241 TEST.VALUE:ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState.return:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_CMD_RESPONSE_STATE - >>> Subprogram 'handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState' is invalid - >>> Command Ignored -(E) @LINE: 242 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 239 TEST.STUB:ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState + >>> >>> Could not find function handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState + >>> >>> in unit ModeStandby. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 239 + >>> >>> Could not stub ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState + >>> (E) @LINE: 240 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 241 TEST.VALUE:ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState.return:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_CMD_RESPONSE_STATE + >>> >>> Subprogram 'handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState' is invalid + >>> >>> Command Ignored + >>> (E) @LINE: 242 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.NOTES: This is an automatically generated test case. @@ -339,23 +349,24 @@ TEST.NEW TEST.NAME:execStandbyMode.015 TEST.IMPORT_FAILURES: -(E) @LINE: 256 TEST.STUB:ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState - >>> Could not find function handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState - >>> in unit ModeStandby. - >>> Value Line Error - Command Ignored -(E) @LINE: 256 - >>> Could not stub ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState -(E) @LINE: 257 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_TO_START_STATE" - >>> Command Ignored -(E) @LINE: 258 TEST.VALUE:ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState.return:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_TO_START_STATE - >>> Subprogram 'handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState' is invalid - >>> Command Ignored -(E) @LINE: 259 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_TO_START_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_TO_START_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 256 TEST.STUB:ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState + >>> >>> Could not find function handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState + >>> >>> in unit ModeStandby. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 256 + >>> >>> Could not stub ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState + >>> (E) @LINE: 257 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_TO_START_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 258 TEST.VALUE:ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState.return:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_TO_START_STATE + >>> >>> Subprogram 'handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState' is invalid + >>> >>> Command Ignored + >>> (E) @LINE: 259 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_TO_START_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_TO_START_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.NOTES: This is an automatically generated test case. @@ -371,19 +382,20 @@ TEST.NEW TEST.NAME:execStandbyMode.016 TEST.IMPORT_FAILURES: -(E) @LINE: 273 TEST.STUB:ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState - >>> Could not find function handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState - >>> in unit ModeStandby. - >>> Value Line Error - Command Ignored -(E) @LINE: 273 - >>> Could not stub ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState -(E) @LINE: 274 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored -(E) @LINE: 275 TEST.VALUE:ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState.return:STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE - >>> Subprogram 'handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState' is invalid - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 273 TEST.STUB:ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState + >>> >>> Could not find function handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState + >>> >>> in unit ModeStandby. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 273 + >>> >>> Could not stub ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState + >>> (E) @LINE: 274 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 275 TEST.VALUE:ModeStandby.handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState.return:STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE + >>> >>> Subprogram 'handleStandbyModeWaitForDGChemDisinfectFlushCmdResponseState' is invalid + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.NOTES: This is an automatically generated test case. @@ -785,14 +797,15 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.002 TEST.IMPORT_FAILURES: -(E) @LINE: 349 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored -(E) @LINE: 352 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 349 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 352 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 15 TEST.NOTES: @@ -815,14 +828,15 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.003 TEST.IMPORT_FAILURES: -(E) @LINE: 372 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored -(E) @LINE: 376 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 372 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 376 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 15 TEST.NOTES: @@ -847,14 +861,15 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.004 TEST.IMPORT_FAILURES: -(E) @LINE: 397 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored -(E) @LINE: 401 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 397 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 401 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 15 TEST.NOTES: @@ -880,14 +895,15 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.005 TEST.IMPORT_FAILURES: -(E) @LINE: 422 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored -(E) @LINE: 426 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 422 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 426 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 15 TEST.NOTES: @@ -913,14 +929,15 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.006 TEST.IMPORT_FAILURES: -(E) @LINE: 447 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored -(E) @LINE: 451 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 447 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 451 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 15 TEST.NOTES: @@ -946,14 +963,15 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.007 TEST.IMPORT_FAILURES: -(E) @LINE: 471 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored -(E) @LINE: 475 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 471 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 475 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:8 of 15 TEST.NOTES: @@ -978,14 +996,15 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.008 TEST.IMPORT_FAILURES: -(E) @LINE: 495 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored -(E) @LINE: 499 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 495 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 499 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:9 of 15 TEST.NOTES: @@ -1010,14 +1029,15 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.009 TEST.IMPORT_FAILURES: -(E) @LINE: 519 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored -(E) @LINE: 523 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 519 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 523 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:10 of 15 TEST.NOTES: @@ -1042,14 +1062,15 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.010 TEST.IMPORT_FAILURES: -(E) @LINE: 543 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored -(E) @LINE: 547 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 543 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 547 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:11 of 15 TEST.NOTES: @@ -1074,14 +1095,15 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.011 TEST.IMPORT_FAILURES: -(E) @LINE: 568 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored -(E) @LINE: 571 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 568 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 571 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:13 of 15 TEST.NOTES: @@ -1106,14 +1128,15 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.012 TEST.IMPORT_FAILURES: -(E) @LINE: 591 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored -(E) @LINE: 594 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 591 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 594 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.NOTES: This is an automatically generated test case. @@ -1137,14 +1160,15 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.013 TEST.IMPORT_FAILURES: -(E) @LINE: 614 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored -(E) @LINE: 617 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 614 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 617 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:14 of 15 TEST.NOTES: @@ -1168,14 +1192,15 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.014 TEST.IMPORT_FAILURES: -(E) @LINE: 636 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored -(E) @LINE: 639 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 636 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 639 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:15 of 15 TEST.NOTES: @@ -1198,14 +1223,15 @@ TEST.NEW TEST.NAME:handleDisinfectCancel.015 TEST.IMPORT_FAILURES: -(E) @LINE: 659 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored -(E) @LINE: 662 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 659 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored + >>> (E) @LINE: 662 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_FLUSH_IN_PROGRESS_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.NOTES: This is an automatically generated test case. @@ -1800,9 +1826,10 @@ TEST.NEW TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.003 TEST.IMPORT_FAILURES: -(E) @LINE: 53 TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> - >>> Warning: Value already set - >>> Previous value 13 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 53 TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 13 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 4 TEST.NOTES: @@ -1823,9 +1850,10 @@ TEST.NEW TEST.NAME:handleStandbyModeDGCleaningModeInProgressState.004 TEST.IMPORT_FAILURES: -(E) @LINE: 72 TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> - >>> Warning: Value already set - >>> Previous value 11 ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 72 TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:<> + >>> >>> Warning: Value already set + >>> >>> Previous value 11 ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 4 TEST.NOTES: @@ -2173,24 +2201,25 @@ TEST.NEW TEST.NAME:handleStandbyModeWaitForDisinfectState.001 TEST.IMPORT_FAILURES: -(E) @LINE: 1627 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> - >>> Unknown parameter/object name flushStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 1628 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> - >>> Unknown parameter/object name heatDisinfectStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 1629 TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:<> - >>> Unknown parameter/object name chemDisinfectStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 1630 TEST.EXPECTED:ModeStandby.<>.flushStartReqReceived:0 - >>> Unknown parameter/object name flushStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 1631 TEST.EXPECTED:ModeStandby.<>.heatDisinfectStartReqReceived:0 - >>> Unknown parameter/object name heatDisinfectStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 1632 TEST.EXPECTED:ModeStandby.<>.chemDisinfectStartReqReceived:0 - >>> Unknown parameter/object name chemDisinfectStartReqReceived - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1627 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1628 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> + >>> >>> Unknown parameter/object name heatDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1629 TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:<> + >>> >>> Unknown parameter/object name chemDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1630 TEST.EXPECTED:ModeStandby.<>.flushStartReqReceived:0 + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1631 TEST.EXPECTED:ModeStandby.<>.heatDisinfectStartReqReceived:0 + >>> >>> Unknown parameter/object name heatDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1632 TEST.EXPECTED:ModeStandby.<>.chemDisinfectStartReqReceived:0 + >>> >>> Unknown parameter/object name chemDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 4 TEST.NOTES: @@ -2209,24 +2238,25 @@ TEST.NEW TEST.NAME:handleStandbyModeWaitForDisinfectState.002 TEST.IMPORT_FAILURES: -(E) @LINE: 1649 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> - >>> Unknown parameter/object name flushStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 1650 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> - >>> Unknown parameter/object name heatDisinfectStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 1651 TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:1 - >>> Unknown parameter/object name chemDisinfectStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 1652 TEST.EXPECTED:ModeStandby.<>.flushStartReqReceived:0 - >>> Unknown parameter/object name flushStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 1653 TEST.EXPECTED:ModeStandby.<>.heatDisinfectStartReqReceived:0 - >>> Unknown parameter/object name heatDisinfectStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 1654 TEST.EXPECTED:ModeStandby.<>.chemDisinfectStartReqReceived:1 - >>> Unknown parameter/object name chemDisinfectStartReqReceived - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1649 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1650 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:<> + >>> >>> Unknown parameter/object name heatDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1651 TEST.VALUE:ModeStandby.<>.chemDisinfectStartReqReceived:1 + >>> >>> Unknown parameter/object name chemDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1652 TEST.EXPECTED:ModeStandby.<>.flushStartReqReceived:0 + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1653 TEST.EXPECTED:ModeStandby.<>.heatDisinfectStartReqReceived:0 + >>> >>> Unknown parameter/object name heatDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1654 TEST.EXPECTED:ModeStandby.<>.chemDisinfectStartReqReceived:1 + >>> >>> Unknown parameter/object name chemDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 4 TEST.NOTES: @@ -2245,18 +2275,19 @@ TEST.NEW TEST.NAME:handleStandbyModeWaitForDisinfectState.003 TEST.IMPORT_FAILURES: -(E) @LINE: 1670 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> - >>> Unknown parameter/object name flushStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 1671 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:1 - >>> Unknown parameter/object name heatDisinfectStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 1672 TEST.EXPECTED:ModeStandby.<>.flushStartReqReceived:0 - >>> Unknown parameter/object name flushStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 1673 TEST.EXPECTED:ModeStandby.<>.heatDisinfectStartReqReceived:1 - >>> Unknown parameter/object name heatDisinfectStartReqReceived - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1670 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:<> + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1671 TEST.VALUE:ModeStandby.<>.heatDisinfectStartReqReceived:1 + >>> >>> Unknown parameter/object name heatDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1672 TEST.EXPECTED:ModeStandby.<>.flushStartReqReceived:0 + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1673 TEST.EXPECTED:ModeStandby.<>.heatDisinfectStartReqReceived:1 + >>> >>> Unknown parameter/object name heatDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 4 TEST.NOTES: @@ -2274,12 +2305,13 @@ TEST.NEW TEST.NAME:handleStandbyModeWaitForDisinfectState.004 TEST.IMPORT_FAILURES: -(E) @LINE: 1688 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:1 - >>> Unknown parameter/object name flushStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 1689 TEST.EXPECTED:ModeStandby.<>.flushStartReqReceived:1 - >>> Unknown parameter/object name flushStartReqReceived - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1688 TEST.VALUE:ModeStandby.<>.flushStartReqReceived:1 + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1689 TEST.EXPECTED:ModeStandby.<>.flushStartReqReceived:1 + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 4 TEST.NOTES: @@ -2296,13 +2328,14 @@ TEST.NEW TEST.NAME:handleStandbyModeWaitForDisinfectState.005 TEST.IMPORT_FAILURES: -(E) @LINE: 1697 TEST.VALUE:ModeStandby.<>.chemDisinfectFlushStartReqReceived:1 - >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 1699 TEST.EXPECTED:ModeStandby.handleStandbyModeWaitForDisinfectState.return:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_CMD_RESPONSE_STATE - >>> Value for 'Enumeral' out of range - >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_CMD_RESPONSE_STATE" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1697 TEST.VALUE:ModeStandby.<>.chemDisinfectFlushStartReqReceived:1 + >>> >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1699 TEST.EXPECTED:ModeStandby.handleStandbyModeWaitForDisinfectState.return:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_CMD_RESPONSE_STATE + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_FLUSH_CMD_RESPONSE_STATE" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeStandby.handleStandbyModeWaitForDisinfectState.return:STANDBY_WAIT_FOR_DISINFECT_STATE TEST.END @@ -2716,6 +2749,154 @@ TEST.EXPECTED:ModeStandby.haveHDDGServicesBeenExpired.return:1 TEST.END +-- Test Case: haveHDDGServicesBeenExpired.005 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:haveHDDGServicesBeenExpired +TEST.NEW +TEST.NAME:haveHDDGServicesBeenExpired.005 +TEST.BASIS_PATH:2 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == dgData.isDGServiceRecordAvailable) ==> TRUE + (2) if (dgSrvcElapsedTimeS > (dgData.dgServiceRecord).serviceIntervalSeconds) ==> FALSE + (3) if (hdSrvcElapsedTimeS > hdServiceRecord.serviceIntervalSeconds) ==> FALSE + (4) if ((1) == hasDGSrvcBeenExpired) ==> FALSE + (5) if ((1) == hasHDSrvcBeenExpied) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgData in branch 1 + Cannot set local variable dgSrvcElapsedTimeS in branch 2 + Cannot set local variable dgData in branch 2 + Cannot set local variable hdSrvcElapsedTimeS in branch 3 + Cannot set local variable hdServiceRecord in branch 3 + Cannot set local variable hasDGSrvcBeenExpired in branch 4 + Cannot set local variable hasHDSrvcBeenExpied in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.rejReason:<> +TEST.END + +-- Test Case: haveHDDGServicesBeenExpired.006 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:haveHDDGServicesBeenExpired +TEST.NEW +TEST.NAME:haveHDDGServicesBeenExpired.006 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == dgData.isDGServiceRecordAvailable) ==> TRUE + (2) if (dgSrvcElapsedTimeS > (dgData.dgServiceRecord).serviceIntervalSeconds) ==> FALSE + (3) if (hdSrvcElapsedTimeS > hdServiceRecord.serviceIntervalSeconds) ==> FALSE + (4) if ((1) == hasDGSrvcBeenExpired) ==> FALSE + (5) if ((1) == hasHDSrvcBeenExpied) ==> TRUE + Test Case Generation Notes: + Cannot set local variable dgData in branch 1 + Cannot set local variable dgSrvcElapsedTimeS in branch 2 + Cannot set local variable dgData in branch 2 + Cannot set local variable hdSrvcElapsedTimeS in branch 3 + Cannot set local variable hdServiceRecord in branch 3 + Cannot set local variable hasDGSrvcBeenExpired in branch 4 + Cannot set local variable hasHDSrvcBeenExpied in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.rejReason:<> +TEST.END + +-- Test Case: haveHDDGServicesBeenExpired.007 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:haveHDDGServicesBeenExpired +TEST.NEW +TEST.NAME:haveHDDGServicesBeenExpired.007 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == dgData.isDGServiceRecordAvailable) ==> TRUE + (2) if (dgSrvcElapsedTimeS > (dgData.dgServiceRecord).serviceIntervalSeconds) ==> FALSE + (3) if (hdSrvcElapsedTimeS > hdServiceRecord.serviceIntervalSeconds) ==> FALSE + (4) if ((1) == hasDGSrvcBeenExpired) ==> TRUE + (5) if ((1) == hasHDSrvcBeenExpied) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgData in branch 1 + Cannot set local variable dgSrvcElapsedTimeS in branch 2 + Cannot set local variable dgData in branch 2 + Cannot set local variable hdSrvcElapsedTimeS in branch 3 + Cannot set local variable hdServiceRecord in branch 3 + Cannot set local variable hasDGSrvcBeenExpired in branch 4 + Cannot set local variable hasHDSrvcBeenExpied in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.rejReason:<> +TEST.END + +-- Test Case: haveHDDGServicesBeenExpired.008 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:haveHDDGServicesBeenExpired +TEST.NEW +TEST.NAME:haveHDDGServicesBeenExpired.008 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == dgData.isDGServiceRecordAvailable) ==> TRUE + (2) if (dgSrvcElapsedTimeS > (dgData.dgServiceRecord).serviceIntervalSeconds) ==> FALSE + (3) if (hdSrvcElapsedTimeS > hdServiceRecord.serviceIntervalSeconds) ==> TRUE + (4) if ((1) == hasDGSrvcBeenExpired) ==> FALSE + (5) if ((1) == hasHDSrvcBeenExpied) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgData in branch 1 + Cannot set local variable dgSrvcElapsedTimeS in branch 2 + Cannot set local variable dgData in branch 2 + Cannot set local variable hdSrvcElapsedTimeS in branch 3 + Cannot set local variable hdServiceRecord in branch 3 + Cannot set local variable hasDGSrvcBeenExpired in branch 4 + Cannot set local variable hasHDSrvcBeenExpied in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.rejReason:<> +TEST.END + +-- Test Case: haveHDDGServicesBeenExpired.009 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:haveHDDGServicesBeenExpired +TEST.NEW +TEST.NAME:haveHDDGServicesBeenExpired.009 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == dgData.isDGServiceRecordAvailable) ==> TRUE + (2) if (dgSrvcElapsedTimeS > (dgData.dgServiceRecord).serviceIntervalSeconds) ==> TRUE + (3) if (hdSrvcElapsedTimeS > hdServiceRecord.serviceIntervalSeconds) ==> FALSE + (4) if ((1) == hasDGSrvcBeenExpired) ==> FALSE + (5) if ((1) == hasHDSrvcBeenExpied) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgData in branch 1 + Cannot set local variable dgSrvcElapsedTimeS in branch 2 + Cannot set local variable dgData in branch 2 + Cannot set local variable hdSrvcElapsedTimeS in branch 3 + Cannot set local variable hdServiceRecord in branch 3 + Cannot set local variable hasDGSrvcBeenExpired in branch 4 + Cannot set local variable hasHDSrvcBeenExpied in branch 5 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.rejReason:<> +TEST.END + +-- Test Case: haveHDDGServicesBeenExpired.010 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:haveHDDGServicesBeenExpired +TEST.NEW +TEST.NAME:haveHDDGServicesBeenExpired.010 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == dgData.isDGServiceRecordAvailable) ==> FALSE + Test Case Generation Notes: + Cannot set local variable dgData in branch 1 +TEST.END_NOTES: +TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.rejReason:<> +TEST.VALUE:uut_prototype_stubs.getHDVersionDGServiceAndUsageData.data[0].dgServiceRecord.lastServiceEpochDate:1 +TEST.VALUE:uut_prototype_stubs.getHDVersionDGServiceAndUsageData.data[0].isDGServiceRecordAvailable:1 +TEST.EXPECTED:ModeStandby.haveHDDGServicesBeenExpired.return:1 +TEST.END + -- Subprogram: initStandbyMode -- Test Case: initStandbyMode.001 @@ -2815,10 +2996,33 @@ TEST.SUBPROGRAM:isDGDisinfectValid TEST.NEW TEST.NAME:isDGDisinfectValid.009 -TEST.VALUE:uut_prototype_stubs.getHDVersionDGServiceAndUsageData.data[0].dgUsageInfo.lastChemDisFlushCompleteDateEpoch:<> +TEST.VALUE:uut_prototype_stubs.getHDVersionDGServiceAndUsageData.data[0].dgUsageInfo.lastHeatDisCompleteDateEpoch:<> TEST.VALUE:uut_prototype_stubs.getHDVersionDGServiceAndUsageData.data[0].isDGUsageInfoAvailable:1 +TEST.EXPECTED:ModeStandby.isDGDisinfectValid.return:0 TEST.END +-- Test Case: isDGDisinfectValid.010 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:isDGDisinfectValid +TEST.NEW +TEST.NAME:isDGDisinfectValid.010 +TEST.VALUE:uut_prototype_stubs.getHDVersionDGServiceAndUsageData.data[0].dgUsageInfo.lastBasicFlushCompleteDateEpoch:1 +TEST.VALUE:uut_prototype_stubs.getHDVersionDGServiceAndUsageData.data[0].isDGUsageInfoAvailable:1 +TEST.VALUE:uut_prototype_stubs.getRTCTimestamp.return:1 +TEST.EXPECTED:ModeStandby.isDGDisinfectValid.return:0 +TEST.END + +-- Test Case: isDGDisinfectValid.011 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:isDGDisinfectValid +TEST.NEW +TEST.NAME:isDGDisinfectValid.011 +TEST.VALUE:uut_prototype_stubs.getHDVersionDGServiceAndUsageData.data[0].dgUsageInfo.lastHeatActiveCoolCompleteDateEpoch:1 +TEST.VALUE:uut_prototype_stubs.getHDVersionDGServiceAndUsageData.data[0].isDGUsageInfoAvailable:1 +TEST.VALUE:uut_prototype_stubs.getRTCTimestamp.return:1 +TEST.EXPECTED:ModeStandby.isDGDisinfectValid.return:0 +TEST.END + -- Subprogram: setRequestedCleaningMode -- Test Case: setRequestedCleaningMode.001 @@ -3095,6 +3299,19 @@ TEST.EXPECTED:ModeStandby.signalInitiateStandbyDisinfectSubmode.return:1 TEST.END +-- Subprogram: signalNoDisinfectRequired + +-- Test Case: signalNoDisinfectRequired.001 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalNoDisinfectRequired +TEST.NEW +TEST.NAME:signalNoDisinfectRequired.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + -- Subprogram: signalROPermeateSampleDGReadyToDispense -- Test Case: signalROPermeateSampleDGReadyToDispense.001 @@ -3181,12 +3398,13 @@ TEST.NEW TEST.NAME:signalUserInitiateChemcialDisinfectFlushMode.004 TEST.IMPORT_FAILURES: -(E) @LINE: 2379 TEST.VALUE:ModeStandby.<>.chemDisinfectFlushStartReqReceived:MACRO=STANDBY_WAIT_FOR_DISINFECT_STATE - >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived - >>> Value Line Error - Command Ignored -(E) @LINE: 2384 TEST.EXPECTED:ModeStandby.<>.chemDisinfectFlushStartReqReceived:1 - >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2379 TEST.VALUE:ModeStandby.<>.chemDisinfectFlushStartReqReceived:MACRO=STANDBY_WAIT_FOR_DISINFECT_STATE + >>> >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2384 TEST.EXPECTED:ModeStandby.<>.chemDisinfectFlushStartReqReceived:1 + >>> >>> Unknown parameter/object name chemDisinfectFlushStartReqReceived + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 4 TEST.NOTES: @@ -3275,9 +3493,10 @@ TEST.NEW TEST.NAME:signalUserInitiateChemicalDisinfectMode.003 TEST.IMPORT_FAILURES: -(E) @LINE: 2471 TEST.EXPECTED:ModeStandby.<>.chemDisinfectStartReqReceived:1 - >>> Unknown parameter/object name chemDisinfectStartReqReceived - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2471 TEST.EXPECTED:ModeStandby.<>.chemDisinfectStartReqReceived:1 + >>> >>> Unknown parameter/object name chemDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 4 TEST.NOTES: @@ -3411,9 +3630,10 @@ TEST.NEW TEST.NAME:signalUserInitiateFlushMode.004 TEST.IMPORT_FAILURES: -(E) @LINE: 2603 TEST.EXPECTED:ModeStandby.<>.flushStartReqReceived:1 - >>> Unknown parameter/object name flushStartReqReceived - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2603 TEST.EXPECTED:ModeStandby.<>.flushStartReqReceived:1 + >>> >>> Unknown parameter/object name flushStartReqReceived + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 4 TEST.NOTES: @@ -3525,9 +3745,10 @@ TEST.NEW TEST.NAME:signalUserInitiateHeatDisinfectMode.004 TEST.IMPORT_FAILURES: -(E) @LINE: 2713 TEST.EXPECTED:ModeStandby.<>.heatDisinfectStartReqReceived:1 - >>> Unknown parameter/object name heatDisinfectStartReqReceived - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2713 TEST.EXPECTED:ModeStandby.<>.heatDisinfectStartReqReceived:1 + >>> >>> Unknown parameter/object name heatDisinfectStartReqReceived + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 4 TEST.NOTES: @@ -4561,6 +4782,185 @@ TEST.EXPECTED:uut_prototype_stubs.sendInitiateTreatmentResponseMsg.reason:46 TEST.END +-- Test Case: signalUserInitiateTreatment.032 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.032 +TEST.BASIS_PATH:8 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if (dgVersion.compatibilityRev != (7)) ==> FALSE + (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> TRUE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:7 +TEST.END + +-- Test Case: signalUserInitiateTreatment.033 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.033 +TEST.BASIS_PATH:9 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if (dgVersion.compatibilityRev != (7)) ==> TRUE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:<> +TEST.END + +-- Test Case: signalUserInitiateTreatment.034 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.034 +TEST.BASIS_PATH:10 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> TRUE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.END + +-- Test Case: signalUserInitiateTreatment.035 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.035 +TEST.BASIS_PATH:11 of 11 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> TRUE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:<> +TEST.END + +-- Test Case: signalUserInitiateTreatment.036 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.036 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if (dgVersion.compatibilityRev != (7)) ==> FALSE + (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> TRUE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN +TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:7 +TEST.END + +-- Test Case: signalUserInitiateTreatment.037 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.037 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if (dgVersion.compatibilityRev != (7)) ==> FALSE + (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> TRUE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN +TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:DG_STANDBY_MODE_STATE_IDLE +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:7 +TEST.END + +-- Test Case: signalUserInitiateTreatment.038 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:signalUserInitiateTreatment +TEST.NEW +TEST.NAME:signalUserInitiateTreatment.038 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE + (2) if ((1) != isDGCommunicating()) ==> FALSE + (3) if (dgVersion.compatibilityRev != (7)) ==> FALSE + (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> TRUE + (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE + (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE + Test Case Generation Notes: + Cannot set rejReason due to assignment +TEST.END_NOTES: +TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN +TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:DG_STANDBY_MODE_STATE_IDLE +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 +TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:7 +TEST.END + -- Subprogram: testResetStandbyModePublishIntervalOverride -- Test Case: testResetStandbyModePublishIntervalOverride.001 @@ -4681,3 +5081,30 @@ TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(4)VALVE_POSITION_A_INSERT_EJECT TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED TEST.END + +-- Test Case: transitionToStandbyMode.003 +TEST.UNIT:ModeStandby +TEST.SUBPROGRAM:transitionToStandbyMode +TEST.NEW +TEST.NAME:transitionToStandbyMode.003 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.STUB:ModeStandby.initStandbyMode +TEST.VALUE:ModeStandby.<>.flagNoDisinfectRequired:1 +TEST.VALUE:ModeStandby.transitionToStandbyMode.return:0 +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_POST +TEST.VALUE:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.sendDGUsageInfoRequestToDG.return:0 +TEST.VALUE:uut_prototype_stubs.sendDGServiceRequestToDG.return:0 +TEST.EXPECTED:ModeStandby.<>.flagNoDisinfectRequired:0 +TEST.EXPECTED:ModeStandby.transitionToStandbyMode.return:0 +TEST.EXPECTED:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME,ALARM_USER_ACTION_RINSEBACK,ALARM_USER_ACTION_END_TREATMENT +TEST.EXPECTED:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:(3)0 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.door:1 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:0 +TEST.EXPECTED:uut_prototype_stubs.syringeDetectionRequired.req:0 +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(4)VALVE_POSITION_A_INSERT_EJECT +TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENT/MODETREATMENT.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENT/MODETREATMENT.tst (.../MODETREATMENT.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENT/MODETREATMENT.tst (.../MODETREATMENT.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -728,14 +728,20 @@ TEST.SUBPROGRAM:execTreatmentMode TEST.NEW TEST.NAME:execTreatmentMode.005 +TEST.IMPORT_FAILURES: +(E) @LINE: 734 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> Value Line Error - Command Ignored +(E) @LINE: 738 TEST.EXPECTED:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 + >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.STUB:ModeTreatment.handleTreatmentEndState TEST.STUB:ModeTreatment.broadcastTreatmentSettingsRanges TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.VALUE:ModeTreatment.handleTreatmentEndState.return:TREATMENT_END_STATE TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.EXPECTED:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 TEST.EXPECTED:ModeTreatment.execTreatmentMode.return:6 TEST.END @@ -1586,6 +1592,80 @@ TEST.EXPECTED:uut_prototype_stubs.requestNewOperationMode.newMode:MODE_POST TEST.END +-- Test Case: handleTreatmentRecircState.004 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRecircState +TEST.NEW +TEST.NAME:handleTreatmentRecircState.004 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE + (2) if ((1) == rinsebackToStoppedRequest) ==> FALSE + (3) if ((1) == endTreatmentRequest) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> +TEST.END + +-- Test Case: handleTreatmentRecircState.005 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRecircState +TEST.NEW +TEST.NAME:handleTreatmentRecircState.005 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE + (2) if ((1) == rinsebackToStoppedRequest) ==> FALSE + (3) if ((1) == endTreatmentRequest) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:1 +TEST.END + +-- Test Case: handleTreatmentRecircState.006 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRecircState +TEST.NEW +TEST.NAME:handleTreatmentRecircState.006 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE + (2) if ((1) == rinsebackToStoppedRequest) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:1 +TEST.END + +-- Test Case: handleTreatmentRecircState.007 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRecircState +TEST.NEW +TEST.NAME:handleTreatmentRecircState.007 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == endTreatmentAlarmResponseRequest) ==> TRUE + (2) if ((1) == rinsebackToStoppedRequest) ==> FALSE + (3) if ((1) == endTreatmentRequest) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:1 +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> +TEST.END + -- Subprogram: handleTreatmentRinsebackState -- Test Case: handleTreatmentRinsebackState.001 @@ -1672,6 +1752,136 @@ TEST.EXPECTED:uut_prototype_stubs.requestNewOperationMode.newMode:MODE_POST TEST.END +-- Test Case: handleTreatmentRinsebackState.005 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRinsebackState +TEST.NEW +TEST.NAME:handleTreatmentRinsebackState.005 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE + (2) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE + (3) if ((1) == rinsebackToRecircRequest) ==> FALSE + (4) if ((1) == rinsebackToStoppedRequest) ==> FALSE + (5) if ((1) == endTreatmentRequest) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> +TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:<> +TEST.END + +-- Test Case: handleTreatmentRinsebackState.006 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRinsebackState +TEST.NEW +TEST.NAME:handleTreatmentRinsebackState.006 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE + (2) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE + (3) if ((1) == rinsebackToRecircRequest) ==> FALSE + (4) if ((1) == rinsebackToStoppedRequest) ==> FALSE + (5) if ((1) == endTreatmentRequest) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:1 +TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:<> +TEST.END + +-- Test Case: handleTreatmentRinsebackState.007 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRinsebackState +TEST.NEW +TEST.NAME:handleTreatmentRinsebackState.007 +TEST.BASIS_PATH:3 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE + (2) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE + (3) if ((1) == rinsebackToRecircRequest) ==> FALSE + (4) if ((1) == rinsebackToStoppedRequest) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:1 +TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:<> +TEST.END + +-- Test Case: handleTreatmentRinsebackState.008 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRinsebackState +TEST.NEW +TEST.NAME:handleTreatmentRinsebackState.008 +TEST.BASIS_PATH:4 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE + (2) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE + (3) if ((1) == rinsebackToRecircRequest) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:1 +TEST.END + +-- Test Case: handleTreatmentRinsebackState.009 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRinsebackState +TEST.NEW +TEST.NAME:handleTreatmentRinsebackState.009 +TEST.BASIS_PATH:5 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE + (2) if ((1) == resumeTreatmentAlarmResponseRequest) ==> TRUE + (3) if ((1) == rinsebackToRecircRequest) ==> FALSE + (4) if ((1) == rinsebackToStoppedRequest) ==> FALSE + (5) if ((1) == endTreatmentRequest) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:1 +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> +TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:<> +TEST.END + +-- Test Case: handleTreatmentRinsebackState.010 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:handleTreatmentRinsebackState +TEST.NEW +TEST.NAME:handleTreatmentRinsebackState.010 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == endTreatmentAlarmResponseRequest) ==> TRUE + (3) if ((1) == rinsebackToRecircRequest) ==> FALSE + (4) if ((1) == rinsebackToStoppedRequest) ==> FALSE + (5) if ((1) == endTreatmentRequest) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:1 +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:<> +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> +TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:<> +TEST.END + -- Subprogram: handleTreatmentStartState -- Test Case: handleTreatmentStartState_NominalPath @@ -2747,6 +2957,32 @@ TEST.EXPECTED:uut_prototype_stubs.sendChangeBloodDialysateRateChangeResponse.dialRate:4294967295 TEST.END +-- Test Case: verifyBloodAndDialysateRateSettingsChange_Accepted.006 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange +TEST.NEW +TEST.NAME:verifyBloodAndDialysateRateSettingsChange_Accepted.006 +TEST.STUB:ModeTreatment.broadcastTreatmentSettingsRanges +TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:14400 +TEST.VALUE:ModeTreatment.<>.presMaxUFVolumeML:2400.0 +TEST.VALUE:ModeTreatment.<>.presUFRate:10.0 +TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:300 +TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:300 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:300 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:uut_prototype_stubs.sendChangeBloodDialysateRateChangeResponse.bloodRate:0 +TEST.VALUE:uut_prototype_stubs.sendChangeBloodDialysateRateChangeResponse.return:1 +TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:14400 +TEST.EXPECTED:ModeTreatment.<>.presMaxUFVolumeML:2400.0 +TEST.EXPECTED:ModeTreatment.<>.presUFRate:10.0 +TEST.EXPECTED:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.return:1 +TEST.EXPECTED:uut_prototype_stubs.setDialysisParams.maxUFVol:2400.0 +TEST.EXPECTED:uut_prototype_stubs.setDialysisParams.uFRate:10.0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeBloodDialysateRateChangeResponse.accepted:1 +TEST.EXPECTED:uut_prototype_stubs.sendChangeBloodDialysateRateChangeResponse.reason:0 +TEST.END + -- Test Case: verifyBloodAndDialysateRateSettingsChange_BloodOutOfRange1 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange @@ -2977,12 +3213,13 @@ TEST.NEW TEST.NAME:verifyPressureLimitsChange.001 TEST.IMPORT_FAILURES: -(E) @LINE: 2767 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:40 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: artHighLimit -(E) @LINE: 2768 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:40 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: venHighLimit +(E) Errors from previous script import(s) + >>> (E) @LINE: 2767 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:40 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: artHighLimit + >>> (E) @LINE: 2768 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:40 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: venHighLimit TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data:<> TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.return:1 @@ -3057,27 +3294,27 @@ TEST.NEW TEST.NAME:verifyPressureLimitsChange_ArtHigh_OutOfRange TEST.IMPORT_FAILURES: -(E) @LINE: 2812 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artLowLimit:100 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: artLowLimit -(E) @LINE: 2813 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:601 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: artHighLimit -(E) @LINE: 2814 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venLowLimit:-300 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: venLowLimit -(E) @LINE: 2815 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:200 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: venHighLimit -(E) @LINE: 2819 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" - >>> Command Ignored -(E) @LINE: 2820 TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" - >>> Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 2812 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artLowLimit:100 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: artLowLimit + >>> (E) @LINE: 2813 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:601 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: artHighLimit + >>> (E) @LINE: 2814 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venLowLimit:-300 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: venLowLimit + >>> (E) @LINE: 2815 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:200 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: venHighLimit + >>> (E) @LINE: 2819 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored + >>> (E) @LINE: 2820 TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored >>> (E) @LINE: 964 TEST.VALUE:uut_prototype_stubs.sendChangePressureLimitsChangeResponse.return:1 >>> >>> Could not find function sendChangePressureLimitsChangeResponse >>> >>> in unit uut_prototype_stubs. @@ -3120,27 +3357,27 @@ TEST.NEW TEST.NAME:verifyPressureLimitsChange_ArtLowHighTooClose TEST.IMPORT_FAILURES: -(E) @LINE: 2861 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artLowLimit:200 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: artLowLimit -(E) @LINE: 2862 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:225 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: artHighLimit -(E) @LINE: 2863 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venLowLimit:-100 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: venLowLimit -(E) @LINE: 2864 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:-70 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: venHighLimit -(E) @LINE: 2868 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" - >>> Command Ignored -(E) @LINE: 2869 TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" - >>> Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 2861 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artLowLimit:200 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: artLowLimit + >>> (E) @LINE: 2862 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:225 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: artHighLimit + >>> (E) @LINE: 2863 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venLowLimit:-100 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: venLowLimit + >>> (E) @LINE: 2864 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:-70 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: venHighLimit + >>> (E) @LINE: 2868 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored + >>> (E) @LINE: 2869 TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored >>> (E) @LINE: 989 TEST.VALUE:uut_prototype_stubs.sendChangePressureLimitsChangeResponse.return:1 >>> >>> Could not find function sendChangePressureLimitsChangeResponse >>> >>> in unit uut_prototype_stubs. @@ -3183,27 +3420,27 @@ TEST.NEW TEST.NAME:verifyPressureLimitsChange_ArtLow_OutOfRange TEST.IMPORT_FAILURES: -(E) @LINE: 2910 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artLowLimit:99 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: artLowLimit -(E) @LINE: 2911 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:600 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: artHighLimit -(E) @LINE: 2912 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venLowLimit:-300 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: venLowLimit -(E) @LINE: 2913 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:200 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: venHighLimit -(E) @LINE: 2917 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" - >>> Command Ignored -(E) @LINE: 2918 TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" - >>> Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 2910 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artLowLimit:99 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: artLowLimit + >>> (E) @LINE: 2911 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:600 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: artHighLimit + >>> (E) @LINE: 2912 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venLowLimit:-300 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: venLowLimit + >>> (E) @LINE: 2913 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:200 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: venHighLimit + >>> (E) @LINE: 2917 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored + >>> (E) @LINE: 2918 TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored >>> (E) @LINE: 1014 TEST.VALUE:uut_prototype_stubs.sendChangePressureLimitsChangeResponse.return:1 >>> >>> Could not find function sendChangePressureLimitsChangeResponse >>> >>> in unit uut_prototype_stubs. @@ -3246,27 +3483,27 @@ TEST.NEW TEST.NAME:verifyPressureLimitsChange_NominalPath TEST.IMPORT_FAILURES: -(E) @LINE: 2959 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artLowLimit:100 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: artLowLimit -(E) @LINE: 2960 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:600 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: artHighLimit -(E) @LINE: 2961 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venLowLimit:-300 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: venLowLimit -(E) @LINE: 2962 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:200 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: venHighLimit -(E) @LINE: 2967 TEST.EXPECTED:uut_prototype_stubs.setTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" - >>> Command Ignored -(E) @LINE: 2969 TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" - >>> Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 2959 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artLowLimit:100 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: artLowLimit + >>> (E) @LINE: 2960 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:600 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: artHighLimit + >>> (E) @LINE: 2961 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venLowLimit:-300 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: venLowLimit + >>> (E) @LINE: 2962 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:200 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: venHighLimit + >>> (E) @LINE: 2967 TEST.EXPECTED:uut_prototype_stubs.setTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored + >>> (E) @LINE: 2969 TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored >>> (E) @LINE: 1040 TEST.VALUE:uut_prototype_stubs.sendChangePressureLimitsChangeResponse.return:1 >>> >>> Could not find function sendChangePressureLimitsChangeResponse >>> >>> in unit uut_prototype_stubs. @@ -3311,27 +3548,27 @@ TEST.NEW TEST.NAME:verifyPressureLimitsChange_VenHigh_OutOfRange TEST.IMPORT_FAILURES: -(E) @LINE: 3010 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artLowLimit:100 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: artLowLimit -(E) @LINE: 3011 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:600 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: artHighLimit -(E) @LINE: 3012 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venLowLimit:-300 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: venLowLimit -(E) @LINE: 3013 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:201 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: venHighLimit -(E) @LINE: 3017 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" - >>> Command Ignored -(E) @LINE: 3018 TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" - >>> Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 3010 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artLowLimit:100 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: artLowLimit + >>> (E) @LINE: 3011 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:600 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: artHighLimit + >>> (E) @LINE: 3012 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venLowLimit:-300 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: venLowLimit + >>> (E) @LINE: 3013 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:201 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: venHighLimit + >>> (E) @LINE: 3017 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored + >>> (E) @LINE: 3018 TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored >>> (E) @LINE: 1067 TEST.VALUE:uut_prototype_stubs.sendChangePressureLimitsChangeResponse.return:1 >>> >>> Could not find function sendChangePressureLimitsChangeResponse >>> >>> in unit uut_prototype_stubs. @@ -3374,27 +3611,27 @@ TEST.NEW TEST.NAME:verifyPressureLimitsChange_VenLowHighTooClose TEST.IMPORT_FAILURES: -(E) @LINE: 3059 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artLowLimit:200 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: artLowLimit -(E) @LINE: 3060 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:230 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: artHighLimit -(E) @LINE: 3061 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venLowLimit:-100 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: venLowLimit -(E) @LINE: 3062 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:-80 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: venHighLimit -(E) @LINE: 3066 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" - >>> Command Ignored -(E) @LINE: 3067 TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" - >>> Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 3059 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artLowLimit:200 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: artLowLimit + >>> (E) @LINE: 3060 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:230 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: artHighLimit + >>> (E) @LINE: 3061 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venLowLimit:-100 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: venLowLimit + >>> (E) @LINE: 3062 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:-80 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: venHighLimit + >>> (E) @LINE: 3066 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored + >>> (E) @LINE: 3067 TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored >>> (E) @LINE: 1092 TEST.VALUE:uut_prototype_stubs.sendChangePressureLimitsChangeResponse.return:1 >>> >>> Could not find function sendChangePressureLimitsChangeResponse >>> >>> in unit uut_prototype_stubs. @@ -3437,27 +3674,27 @@ TEST.NEW TEST.NAME:verifyPressureLimitsChange_VenLow_OutOfRange TEST.IMPORT_FAILURES: -(E) @LINE: 3108 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artLowLimit:100 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: artLowLimit -(E) @LINE: 3109 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:600 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: artHighLimit -(E) @LINE: 3110 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venLowLimit:-301 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: venLowLimit -(E) @LINE: 3111 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:200 - >>> Expected a field name from the record type CCAST_9_11 - >>> Read: venHighLimit -(E) @LINE: 3115 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" - >>> Command Ignored -(E) @LINE: 3116 TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" - >>> Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 3108 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artLowLimit:100 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: artLowLimit + >>> (E) @LINE: 3109 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].artHighLimit:600 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: artHighLimit + >>> (E) @LINE: 3110 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venLowLimit:-301 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: venLowLimit + >>> (E) @LINE: 3111 TEST.VALUE:ModeTreatment.verifyPressureLimitsChange.data[0].venHighLimit:200 + >>> >>> Expected a field name from the record type CCAST_9_11 + >>> >>> Read: venHighLimit + >>> (E) @LINE: 3115 TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored + >>> (E) @LINE: 3116 TEST.EXPECTED:uut_prototype_stubs.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT,TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored >>> (E) @LINE: 1117 TEST.VALUE:uut_prototype_stubs.sendChangePressureLimitsChangeResponse.return:1 >>> >>> Could not find function sendChangePressureLimitsChangeResponse >>> >>> in unit uut_prototype_stubs. @@ -3565,9 +3802,11 @@ TEST.NEW TEST.NAME:verifyTreatmentDurationSettingChange_DialVolOutOfRange TEST.IMPORT_FAILURES: -(I) @LINE: 3244 +(I) @LINE: 3623 >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 3244 + >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 3242 >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 3240 @@ -4012,14 +4251,14 @@ TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:600 TEST.EXPECTED:ModeTreatment.<>.presUFRate:1.0 TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:-10.0 -TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.return:0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.accepted:0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.reason:12 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.volume_mL:0.0 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.return:1 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.accepted:1 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.reason:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.volume_mL:-10.0 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.time_min:0 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.ufRate_mL_min:0.0 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.timeDiff:0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.rateDiff:0.0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.rateDiff:-1.0 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.oldUFRate_mL_min:1.0 TEST.END @@ -4058,21 +4297,24 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.sendChangeUFSettingsResponse.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:3000000 +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:3600 TEST.EXPECTED:ModeTreatment.<>.presMaxUFVolumeML:600.0 TEST.EXPECTED:ModeTreatment.<>.presUFRate:10.0 +TEST.EXPECTED:ModeTreatment.<>.treatmentTimeMS:2900000 TEST.EXPECTED:ModeTreatment.<>.pendingParamChangesTimer:3000000 -TEST.EXPECTED:ModeTreatment.<>.pendingUFVolumeChange:1200.0 -TEST.EXPECTED:ModeTreatment.<>.pendingUFRateChange:20.0 -TEST.EXPECTED:ModeTreatment.<>.pendingTreatmentTimeChange:121 -TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.return:1 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.accepted:1 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.reason:0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.volume_mL:1200.0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.time_min:121 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.ufRate_mL_min:20.0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.timeDiff:60 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.rateDiff:10.0 +TEST.EXPECTED:ModeTreatment.<>.pendingUFVolumeChange:600.0 +TEST.EXPECTED:ModeTreatment.<>.pendingUFRateChange:0.0 +TEST.EXPECTED:ModeTreatment.<>.pendingTreatmentTimeChange:0 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:1200.0 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.return:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.accepted:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.reason:12 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.volume_mL:600.0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.time_min:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.ufRate_mL_min:0.0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.timeDiff:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.rateDiff:0.0 TEST.END -- Test Case: verifyUFSettingsChange_Accepted_Bolus @@ -4109,21 +4351,24 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.sendChangeUFSettingsResponse.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:3000000 +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:3600 TEST.EXPECTED:ModeTreatment.<>.presMaxUFVolumeML:600.0 TEST.EXPECTED:ModeTreatment.<>.presUFRate:10.0 +TEST.EXPECTED:ModeTreatment.<>.treatmentTimeMS:2900000 TEST.EXPECTED:ModeTreatment.<>.pendingParamChangesTimer:3000000 -TEST.EXPECTED:ModeTreatment.<>.pendingUFVolumeChange:1200.0 -TEST.EXPECTED:ModeTreatment.<>.pendingUFRateChange:20.0 -TEST.EXPECTED:ModeTreatment.<>.pendingTreatmentTimeChange:121 -TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.return:1 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.accepted:1 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.reason:0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.volume_mL:1200.0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.time_min:121 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.ufRate_mL_min:20.0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.timeDiff:60 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.rateDiff:10.0 +TEST.EXPECTED:ModeTreatment.<>.pendingUFVolumeChange:600.0 +TEST.EXPECTED:ModeTreatment.<>.pendingUFRateChange:0.0 +TEST.EXPECTED:ModeTreatment.<>.pendingTreatmentTimeChange:0 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:1200.0 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.return:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.accepted:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.reason:12 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.volume_mL:600.0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.time_min:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.ufRate_mL_min:0.0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.timeDiff:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.rateDiff:0.0 TEST.END -- Test Case: verifyUFSettingsChange_Accepted_NoTime1 @@ -4161,21 +4406,24 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.sendChangeUFSettingsResponse.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:3000000 +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:3600 TEST.EXPECTED:ModeTreatment.<>.presMaxUFVolumeML:600.0 TEST.EXPECTED:ModeTreatment.<>.presUFRate:10.0 +TEST.EXPECTED:ModeTreatment.<>.treatmentTimeMS:1800000 TEST.EXPECTED:ModeTreatment.<>.pendingParamChangesTimer:3000000 TEST.EXPECTED:ModeTreatment.<>.pendingUFVolumeChange:500.0 -TEST.EXPECTED:ModeTreatment.<>.pendingUFRateChange:8.33333 +TEST.EXPECTED:ModeTreatment.<>.pendingUFRateChange:16.6667 TEST.EXPECTED:ModeTreatment.<>.pendingTreatmentTimeChange:0 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:500.0 TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.return:1 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.accepted:1 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.reason:0 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.volume_mL:500.0 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.time_min:0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.ufRate_mL_min:8.33333 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.ufRate_mL_min:16.6667 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.timeDiff:0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.rateDiff:-1.66667 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.rateDiff:6.66667 TEST.END -- Test Case: verifyUFSettingsChange_Accepted_NoTime2 @@ -4213,18 +4461,22 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.sendChangeUFSettingsResponse.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:3000000 +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:14400 TEST.EXPECTED:ModeTreatment.<>.presMaxUFVolumeML:2400.0 TEST.EXPECTED:ModeTreatment.<>.presUFRate:10.0 +TEST.EXPECTED:ModeTreatment.<>.treatmentTimeMS:10000000 TEST.EXPECTED:ModeTreatment.<>.pendingParamChangesTimer:3000000 -TEST.EXPECTED:ModeTreatment.<>.pendingUFVolumeChange:3600.0 -TEST.EXPECTED:ModeTreatment.<>.pendingUFRateChange:15.0 -TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.return:1 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.accepted:1 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.reason:0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.volume_mL:3600.0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.ufRate_mL_min:15.0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.rateDiff:5.0 +TEST.EXPECTED:ModeTreatment.<>.pendingUFVolumeChange:2400.0 +TEST.EXPECTED:ModeTreatment.<>.pendingUFRateChange:0.0 +TEST.EXPECTED:ModeTreatment.<>.pendingTreatmentTimeChange:0 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:3600.0 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.return:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.accepted:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.reason:12 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.volume_mL:2400.0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.ufRate_mL_min:0.0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.rateDiff:0.0 TEST.END -- Test Case: verifyUFSettingsChange_Accepted_Stopped @@ -4262,21 +4514,24 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.sendChangeUFSettingsResponse.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:3000000 +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_STOP_STATE TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:3600 TEST.EXPECTED:ModeTreatment.<>.presMaxUFVolumeML:600.0 TEST.EXPECTED:ModeTreatment.<>.presUFRate:10.0 +TEST.EXPECTED:ModeTreatment.<>.treatmentTimeMS:2900000 TEST.EXPECTED:ModeTreatment.<>.pendingParamChangesTimer:3000000 -TEST.EXPECTED:ModeTreatment.<>.pendingUFVolumeChange:1200.0 -TEST.EXPECTED:ModeTreatment.<>.pendingUFRateChange:20.0 -TEST.EXPECTED:ModeTreatment.<>.pendingTreatmentTimeChange:121 -TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.return:1 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.accepted:1 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.reason:0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.volume_mL:1200.0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.time_min:121 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.ufRate_mL_min:20.0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.timeDiff:60 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.rateDiff:10.0 +TEST.EXPECTED:ModeTreatment.<>.pendingUFVolumeChange:600.0 +TEST.EXPECTED:ModeTreatment.<>.pendingUFRateChange:0.0 +TEST.EXPECTED:ModeTreatment.<>.pendingTreatmentTimeChange:0 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:1200.0 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.return:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.accepted:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.reason:12 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.volume_mL:600.0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.time_min:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.ufRate_mL_min:0.0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.timeDiff:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.rateDiff:0.0 TEST.END -- Test Case: verifyUFSettingsChange_InvalidTreatmentState1 @@ -4584,17 +4839,17 @@ TEST.EXPECTED:ModeTreatment.<>.presUFRate:10.0 TEST.EXPECTED:ModeTreatment.<>.treatmentTimeMS:2900000 TEST.EXPECTED:ModeTreatment.<>.pendingParamChangesTimer:3000000 -TEST.EXPECTED:ModeTreatment.<>.pendingUFVolumeChange:3000.0 +TEST.EXPECTED:ModeTreatment.<>.pendingUFVolumeChange:600.0 TEST.EXPECTED:ModeTreatment.<>.pendingUFRateChange:0.0 -TEST.EXPECTED:ModeTreatment.<>.pendingTreatmentTimeChange:301 +TEST.EXPECTED:ModeTreatment.<>.pendingTreatmentTimeChange:0 TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.uFVolume:3000.0 -TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.return:1 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.accepted:1 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.reason:0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.volume_mL:3000.0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.time_min:301 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsChange.return:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.accepted:0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.reason:12 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.volume_mL:600.0 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.time_min:0 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.ufRate_mL_min:0.0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.timeDiff:240 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.timeDiff:0 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsResponse.rateDiff:0.0 TEST.END @@ -4673,14 +4928,21 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.sendChangeUFSettingsOptionResponse.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1059000 -TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:7200 +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE +TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:3600 TEST.EXPECTED:ModeTreatment.<>.presMaxUFVolumeML:1200.0 TEST.EXPECTED:ModeTreatment.<>.presUFRate:10.0 +TEST.EXPECTED:ModeTreatment.<>.pendingParamChangesTimer:1000000 +TEST.EXPECTED:ModeTreatment.<>.pendingUFVolumeChange:1200.0 +TEST.EXPECTED:ModeTreatment.<>.pendingUFRateChange:20.0 +TEST.EXPECTED:ModeTreatment.<>.pendingTreatmentTimeChange:120 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:1200.0 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsConfirmation.adjustment:0 TEST.EXPECTED:ModeTreatment.verifyUFSettingsConfirmation.return:1 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsOptionResponse.accepted:1 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsOptionResponse.reason:0 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsOptionResponse.volume_mL:1200.0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsOptionResponse.time_min:120 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsOptionResponse.time_min:60 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsOptionResponse.ufRate_mL_min:10.0 TEST.END @@ -4690,9 +4952,11 @@ TEST.NEW TEST.NAME:verifyUFSettingsConfirmation_Accepted_AdjTime TEST.IMPORT_FAILURES: -(I) @LINE: 4380 +(I) @LINE: 4761 >>> 'UF_ADJ_TREATMENT_TIME' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 4380 + >>> >>> 'UF_ADJ_TREATMENT_TIME' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4376 >>> >>> 'UF_ADJ_TREATMENT_TIME' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4337 @@ -4764,14 +5028,21 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.sendChangeUFSettingsOptionResponse.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1059000 -TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:7200 +TEST.EXPECTED:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE +TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:3600 TEST.EXPECTED:ModeTreatment.<>.presMaxUFVolumeML:1200.0 TEST.EXPECTED:ModeTreatment.<>.presUFRate:10.0 +TEST.EXPECTED:ModeTreatment.<>.pendingParamChangesTimer:1000000 +TEST.EXPECTED:ModeTreatment.<>.pendingUFVolumeChange:1200.0 +TEST.EXPECTED:ModeTreatment.<>.pendingUFRateChange:20.0 +TEST.EXPECTED:ModeTreatment.<>.pendingTreatmentTimeChange:120 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:1200.0 +TEST.EXPECTED:ModeTreatment.verifyUFSettingsConfirmation.adjustment:0 TEST.EXPECTED:ModeTreatment.verifyUFSettingsConfirmation.return:1 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsOptionResponse.accepted:1 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsOptionResponse.reason:0 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsOptionResponse.volume_mL:1200.0 -TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsOptionResponse.time_min:120 +TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsOptionResponse.time_min:60 TEST.EXPECTED:uut_prototype_stubs.sendChangeUFSettingsOptionResponse.ufRate_mL_min:10.0 TEST.END @@ -4781,9 +5052,11 @@ TEST.NEW TEST.NAME:verifyUFSettingsConfirmation_Accepted_AdjUFRate TEST.IMPORT_FAILURES: -(I) @LINE: 4473 +(I) @LINE: 4856 >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 4473 + >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4467 >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4426 @@ -4875,9 +5148,11 @@ TEST.NEW TEST.NAME:verifyUFSettingsConfirmation_Accepted_NoResume_Bolus TEST.IMPORT_FAILURES: -(I) @LINE: 4561 +(I) @LINE: 4946 >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 4561 + >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4553 >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4510 @@ -4965,9 +5240,11 @@ TEST.NEW TEST.NAME:verifyUFSettingsConfirmation_Accepted_NoResume_Stopped TEST.IMPORT_FAILURES: -(I) @LINE: 4649 +(I) @LINE: 5036 >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 4649 + >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4639 >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4594 @@ -5056,9 +5333,11 @@ TEST.NEW TEST.NAME:verifyUFSettingsConfirmation_ConfirmationTimeout TEST.IMPORT_FAILURES: -(I) @LINE: 4738 +(I) @LINE: 5127 >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 4738 + >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4726 >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4679 @@ -5147,9 +5426,11 @@ TEST.NEW TEST.NAME:verifyUFSettingsConfirmation_NotInTreatmentMode TEST.IMPORT_FAILURES: -(I) @LINE: 4827 +(I) @LINE: 5218 >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 4827 + >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4813 >>> >>> 'UF_ADJ_UF_RATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4764 Index: vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENT/MODETREATMENT_cba.cvr =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENT/MODETREATMENT_cba.cvr (.../MODETREATMENT_cba.cvr) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENT/MODETREATMENT_cba.cvr (.../MODETREATMENT_cba.cvr) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -36,7 +36,7 @@ IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:TRUE -IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE @@ -557,10 +557,10 @@ } RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_17th/workspace_hd_staging/hdfirmware/firmware/App/Modes/ModeTreatment.c +RESULT.CBA.UNIT: /home/asif/work/update_19th/workspace_hd_staging/hdfirmware/firmware/App/Modes/ModeTreatment.c RESULT.CBA.FUNCTION: execTreatmentMode RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 22 +RESULT.CBA.LINE: 20 RESULT.CBA.CONTEXT: break; RESULT.CBA.CONTEXT_BEFORE: case TREATMENT_STOP_STATE: @@ -573,7 +573,7 @@ RESULT.CBA.MATCHING_LINE_INDEX: 4 RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 25 +RESULT.CBA.LINE: 23 RESULT.CBA.CONTEXT: break; RESULT.CBA.CONTEXT_BEFORE: case TREATMENT_RINSEBACK_STATE: @@ -586,7 +586,7 @@ RESULT.CBA.MATCHING_LINE_INDEX: 5 RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 28 +RESULT.CBA.LINE: 26 RESULT.CBA.CONTEXT: break; RESULT.CBA.CONTEXT_BEFORE: case TREATMENT_RECIRC_STATE: @@ -599,7 +599,7 @@ RESULT.CBA.MATCHING_LINE_INDEX: 6 RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 31 +RESULT.CBA.LINE: 29 RESULT.CBA.CONTEXT: break; RESULT.CBA.CONTEXT_BEFORE: case TREATMENT_END_STATE: @@ -612,7 +612,7 @@ RESULT.CBA.MATCHING_LINE_INDEX: 7 RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 39 +RESULT.CBA.LINE: 37 RESULT.CBA.CONTEXT: break; RESULT.CBA.CONTEXT_BEFORE: default: Index: vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENTPARAMS/MODETREATMENTPARAMS.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENTPARAMS/MODETREATMENTPARAMS.tst (.../MODETREATMENTPARAMS.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENTPARAMS/MODETREATMENTPARAMS.tst (.../MODETREATMENTPARAMS.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -84,30 +84,31 @@ TEST.NEW TEST.NAME:checkTreatmentParamsDependencies_ArtPressureMinMax TEST.IMPORT_FAILURES: -(E) @LINE: 89 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 90 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-71 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 91 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 92 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 114 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 115 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-71 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 116 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 117 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. +(E) Errors from previous script import(s) + >>> (E) @LINE: 89 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 90 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-71 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 91 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 92 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 114 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 115 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-71 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 116 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 117 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_DIALYSATE_FLOW].uInt:300 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_TREATMENT_DURATION].uInt:240 @@ -159,30 +160,31 @@ TEST.NEW TEST.NAME:checkTreatmentParamsDependencies_DialysateVolumeTooHigh TEST.IMPORT_FAILURES: -(E) @LINE: 146 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 147 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 148 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 149 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 171 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 172 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 173 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 174 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. +(E) Errors from previous script import(s) + >>> (E) @LINE: 146 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 147 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 148 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 149 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 171 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 172 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 173 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 174 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_DIALYSATE_FLOW].uInt:400 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_TREATMENT_DURATION].uInt:480 @@ -234,30 +236,31 @@ TEST.NEW TEST.NAME:checkTreatmentParamsDependencies_HepPreStopTooHigh TEST.IMPORT_FAILURES: -(E) @LINE: 203 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 204 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 205 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 206 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 228 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 229 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 230 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 231 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. +(E) Errors from previous script import(s) + >>> (E) @LINE: 203 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 204 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 205 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 206 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 228 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 229 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 230 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 231 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_DIALYSATE_FLOW].uInt:300 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_TREATMENT_DURATION].uInt:240 @@ -309,30 +312,31 @@ TEST.NEW TEST.NAME:checkTreatmentParamsDependencies_Ok TEST.IMPORT_FAILURES: -(E) @LINE: 260 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 261 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 262 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 263 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 285 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 286 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 287 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 288 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. +(E) Errors from previous script import(s) + >>> (E) @LINE: 260 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 261 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 262 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 263 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 285 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 286 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 287 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 288 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_DIALYSATE_FLOW].uInt:300 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_TREATMENT_DURATION].uInt:480 @@ -384,30 +388,31 @@ TEST.NEW TEST.NAME:checkTreatmentParamsDependencies_VenPressureMinMax TEST.IMPORT_FAILURES: -(E) @LINE: 317 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 318 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 319 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 320 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-71 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 342 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 343 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 344 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 345 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-71 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. +(E) Errors from previous script import(s) + >>> (E) @LINE: 317 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 318 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 319 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 320 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-71 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 342 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 343 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:-70 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 344 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 345 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:-71 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_DIALYSATE_FLOW].uInt:300 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_TREATMENT_DURATION].uInt:240 @@ -461,18 +466,19 @@ TEST.NEW TEST.NAME:checkTreatmentParamsInRange_NominalPath TEST.IMPORT_FAILURES: -(E) @LINE: 383 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 384 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 385 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 386 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. +(E) Errors from previous script import(s) + >>> (E) @LINE: 383 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 384 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 385 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 386 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_BLOOD_FLOW].uInt:300 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_DIALYSATE_FLOW].uInt:601 @@ -631,30 +637,31 @@ TEST.NEW TEST.NAME:extractTreatmentParamsFromPayload_NominalPath TEST.IMPORT_FAILURES: -(E) @LINE: 529 TEST.VALUE:ModeTreatmentParams.extractTreatmentParamsFromPayload.payload.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 530 TEST.VALUE:ModeTreatmentParams.extractTreatmentParamsFromPayload.payload.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 531 TEST.VALUE:ModeTreatmentParams.extractTreatmentParamsFromPayload.payload.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 532 TEST.VALUE:ModeTreatmentParams.extractTreatmentParamsFromPayload.payload.venousPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg -(E) @LINE: 546 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 547 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 548 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 549 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. +(E) Errors from previous script import(s) + >>> (E) @LINE: 529 TEST.VALUE:ModeTreatmentParams.extractTreatmentParamsFromPayload.payload.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 530 TEST.VALUE:ModeTreatmentParams.extractTreatmentParamsFromPayload.payload.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 531 TEST.VALUE:ModeTreatmentParams.extractTreatmentParamsFromPayload.payload.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 532 TEST.VALUE:ModeTreatmentParams.extractTreatmentParamsFromPayload.payload.venousPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg + >>> (E) @LINE: 546 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 547 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 548 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 549 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].sInt:100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.extractTreatmentParamsFromPayload.payload.bloodFlowRate_mL_min:300 TEST.VALUE:ModeTreatmentParams.extractTreatmentParamsFromPayload.payload.dialysateFlowRate_mL_min:500 @@ -830,10 +837,11 @@ TEST.NEW TEST.NAME:getTreatmentParameterS32_Valid TEST.IMPORT_FAILURES: -(E) @LINE: 698 TEST.VALUE:ModeTreatmentParams.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 698 TEST.VALUE:ModeTreatmentParams.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.getCriticalData.return.sInt:-100 TEST.EXPECTED:ModeTreatmentParams.getTreatmentParameterS32.return:1 @@ -847,10 +855,11 @@ TEST.NEW TEST.NAME:getTreatmentParameterU32_Invalid TEST.IMPORT_FAILURES: -(E) @LINE: 710 TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.param:TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 710 TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.param:TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.EXPECTED:ModeTreatmentParams.getTreatmentParameterU32.return:0 TEST.END @@ -988,42 +997,43 @@ TEST.NEW TEST.NAME:handleWaitForUI2ConfirmState_Confirm TEST.IMPORT_FAILURES: -(E) @LINE: 852 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 853 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 854 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 855 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].uInt:300 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 862 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 863 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 864 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 865 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureHighLimit_mmHg -(E) @LINE: 873 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 874 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 875 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 876 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 852 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 853 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 854 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 855 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].uInt:300 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 862 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 863 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 864 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 865 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureHighLimit_mmHg + >>> (E) @LINE: 873 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 874 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 875 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 876 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_BLOOD_FLOW].uInt:300 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_DIALYSATE_FLOW].uInt:400 @@ -1069,42 +1079,43 @@ TEST.NEW TEST.NAME:handleWaitForUI2ConfirmState_OutOfRange TEST.IMPORT_FAILURES: -(E) @LINE: 907 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 908 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:100 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 909 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 910 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].uInt:300 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 917 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 918 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 919 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 920 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureHighLimit_mmHg -(E) @LINE: 929 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 930 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 931 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 932 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 907 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 908 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].sInt:100 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 909 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].sInt:-100 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 910 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].uInt:300 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 917 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 918 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 919 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 920 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureHighLimit_mmHg + >>> (E) @LINE: 929 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 930 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 931 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 932 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_BLOOD_FLOW].uInt:300 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_DIALYSATE_FLOW].uInt:601 @@ -1140,30 +1151,31 @@ TEST.NEW TEST.NAME:handleWaitForUI2ConfirmState_Reject TEST.IMPORT_FAILURES: -(E) @LINE: 948 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:1 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 949 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:1 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 950 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:1 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 951 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:1 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureHighLimit_mmHg -(E) @LINE: 962 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 963 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 964 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 965 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 948 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:1 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 949 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:1 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 950 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:1 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 951 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:1 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureHighLimit_mmHg + >>> (E) @LINE: 962 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 963 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 964 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 965 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_BLOOD_FLOW].uInt:1 @@ -1314,10 +1326,11 @@ TEST.NEW TEST.NAME:isTreatmentParamInRange_S32_High TEST.IMPORT_FAILURES: -(E) @LINE: 1081 TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1081 TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.sInt:201 TEST.EXPECTED:ModeTreatmentParams.isTreatmentParamInRange.value.sInt:201 @@ -1330,10 +1343,11 @@ TEST.NEW TEST.NAME:isTreatmentParamInRange_S32_High.001 TEST.IMPORT_FAILURES: -(E) @LINE: 1091 TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1091 TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.sInt:0 TEST.EXPECTED:ModeTreatmentParams.isTreatmentParamInRange.value.sInt:0 @@ -1346,10 +1360,11 @@ TEST.NEW TEST.NAME:isTreatmentParamInRange_S32_InRange TEST.IMPORT_FAILURES: -(E) @LINE: 1101 TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1101 TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.sInt:200 TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.return:0 @@ -1363,10 +1378,11 @@ TEST.NEW TEST.NAME:isTreatmentParamInRange_S32_Low TEST.IMPORT_FAILURES: -(E) @LINE: 1112 TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1112 TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.isTreatmentParamInRange.value.sInt:-301 TEST.EXPECTED:ModeTreatmentParams.isTreatmentParamInRange.return:0 @@ -1410,78 +1426,79 @@ TEST.NEW TEST.NAME:resetAllTreatmentParameters_NominalPath TEST.IMPORT_FAILURES: -(E) @LINE: 1164 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1165 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1166 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1167 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1182 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].uInt:1 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1183 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].uInt:1 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1184 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].uInt:1 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1185 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].uInt:1 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1193 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:1 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 1194 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:1 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 1195 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:1 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 1196 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:1 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureHighLimit_mmHg -(E) @LINE: 1208 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].typ:CRITICAL_DATA_TYPE_S32 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1209 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].typ:CRITICAL_DATA_TYPE_S32 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1210 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].typ:CRITICAL_DATA_TYPE_S32 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1211 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].typ:CRITICAL_DATA_TYPE_S32 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1226 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].uInt:0 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1227 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].uInt:0 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1228 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].uInt:0 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1229 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].uInt:0 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1237 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 1238 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 1239 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 1240 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 1164 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1165 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1166 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1167 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1182 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].uInt:1 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1183 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].uInt:1 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1184 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].uInt:1 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1185 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].uInt:1 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1193 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:1 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 1194 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:1 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 1195 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:1 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 1196 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:1 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureHighLimit_mmHg + >>> (E) @LINE: 1208 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].typ:CRITICAL_DATA_TYPE_S32 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1209 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].typ:CRITICAL_DATA_TYPE_S32 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1210 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].typ:CRITICAL_DATA_TYPE_S32 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1211 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].typ:CRITICAL_DATA_TYPE_S32 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1226 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].uInt:0 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1227 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].uInt:0 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1228 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].uInt:0 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1229 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].uInt:0 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1237 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 1238 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 1239 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 1240 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_BLOOD_FLOW].typ:NUM_OF_CRITICAL_DATA_TYPES TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_DIALYSATE_FLOW].typ:NUM_OF_CRITICAL_DATA_TYPES @@ -1649,10 +1666,11 @@ TEST.NEW TEST.NAME:setTreatmentParameterF32_Invalid1 TEST.IMPORT_FAILURES: -(E) @LINE: 1343 TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.param:TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1343 TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.param:TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.setTreatmentParameterF32.value:200.0 TEST.EXPECTED:ModeTreatmentParams.setTreatmentParameterF32.value:200.0 @@ -1738,10 +1756,11 @@ TEST.NEW TEST.NAME:setTreatmentParameterS32_Valid TEST.IMPORT_FAILURES: -(E) @LINE: 1411 TEST.VALUE:ModeTreatmentParams.setTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1411 TEST.VALUE:ModeTreatmentParams.setTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.setTreatmentParameterS32.value:-100 TEST.EXPECTED:ModeTreatmentParams.setTreatmentParameterS32.value:-100 @@ -1755,10 +1774,11 @@ TEST.NEW TEST.NAME:setTreatmentParameterU32_Invalid TEST.IMPORT_FAILURES: -(E) @LINE: 1423 TEST.VALUE:ModeTreatmentParams.setTreatmentParameterU32.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1423 TEST.VALUE:ModeTreatmentParams.setTreatmentParameterU32.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.setTreatmentParameterU32.value:300 TEST.EXPECTED:ModeTreatmentParams.setTreatmentParameterU32.value:300 @@ -1999,10 +2019,11 @@ TEST.NEW TEST.NAME:testSetTreatmentParameter_S32 TEST.IMPORT_FAILURES: -(E) @LINE: 1655 TEST.VALUE:ModeTreatmentParams.testSetTreatmentParameter.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1655 TEST.VALUE:ModeTreatmentParams.testSetTreatmentParameter.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.testSetTreatmentParameter.value.sInt:-100 TEST.VALUE:uut_prototype_stubs.setCriticalData.return:1 @@ -2032,78 +2053,79 @@ TEST.NEW TEST.NAME:transitionToTreatParamsMode_NominalPath TEST.IMPORT_FAILURES: -(E) @LINE: 1693 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1694 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1695 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1696 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1711 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].uInt:1 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1712 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].uInt:1 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1713 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].uInt:1 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1714 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].uInt:1 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1722 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:1 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 1723 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:1 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 1724 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:1 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 1725 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:1 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureHighLimit_mmHg -(E) @LINE: 1740 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].typ:CRITICAL_DATA_TYPE_S32 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1741 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].typ:CRITICAL_DATA_TYPE_S32 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1742 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].typ:CRITICAL_DATA_TYPE_S32 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1743 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].typ:CRITICAL_DATA_TYPE_S32 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1758 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].uInt:0 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1759 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].uInt:0 - >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1760 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].uInt:0 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Command Ignored. -(E) @LINE: 1761 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].uInt:0 - >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Command Ignored. -(E) @LINE: 1769 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 1770 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 1771 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 1772 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:0 - >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 1693 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1694 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1695 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1696 TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].typ:NUM_OF_CRITICAL_DATA_TYPES + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1711 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].uInt:1 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1712 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].uInt:1 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1713 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].uInt:1 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1714 TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].uInt:1 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1722 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:1 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 1723 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:1 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 1724 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:1 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 1725 TEST.VALUE:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:1 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureHighLimit_mmHg + >>> (E) @LINE: 1740 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].typ:CRITICAL_DATA_TYPE_S32 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1741 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].typ:CRITICAL_DATA_TYPE_S32 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1742 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].typ:CRITICAL_DATA_TYPE_S32 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1743 TEST.EXPECTED:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].typ:CRITICAL_DATA_TYPE_S32 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1758 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT].uInt:0 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1759 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT].uInt:0 + >>> >>> Invalid array index value TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1760 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT].uInt:0 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1761 TEST.EXPECTED:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT].uInt:0 + >>> >>> Invalid array index value TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Command Ignored. + >>> (E) @LINE: 1769 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureLowLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 1770 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.arterialPressureHighLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 1771 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureLowLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 1772 TEST.EXPECTED:ModeTreatmentParams.<>.origTreatmentParams.venousPressureHighLimit_mmHg:0 + >>> >>> Expected a field name from the record type ADJ_TREATMENT_PARAMS_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_BLOOD_FLOW].typ:NUM_OF_CRITICAL_DATA_TYPES TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_DIALYSATE_FLOW].typ:NUM_OF_CRITICAL_DATA_TYPES @@ -2282,18 +2304,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_ArterialPresMinMax TEST.IMPORT_FAILURES: -(E) @LINE: 1820 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:76 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 1821 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 1822 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 1823 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 1820 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:76 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 1821 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 1822 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 1823 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2319,18 +2342,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_DialysateVolume_High TEST.IMPORT_FAILURES: -(E) @LINE: 1847 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 1848 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 1849 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 1850 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 1847 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 1848 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 1849 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 1850 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2356,18 +2380,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_HepPreStopExceedsDuration TEST.IMPORT_FAILURES: -(E) @LINE: 1874 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 1875 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 1876 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 1877 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 1874 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 1875 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 1876 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 1877 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2393,18 +2418,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_Invalid_ValidParams TEST.IMPORT_FAILURES: -(E) @LINE: 1910 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 1911 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 1912 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 1913 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 1910 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 1911 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 1912 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 1913 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.STUB:ModeTreatmentParams.checkTreatmentParamsInRange TEST.STUB:ModeTreatmentParams.checkTreatmentParamsDependencies @@ -2441,18 +2467,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_AcidConc TEST.IMPORT_FAILURES: -(E) @LINE: 1939 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 1940 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 1941 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 1942 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 1939 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 1940 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 1941 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 1942 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2478,18 +2505,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_ArtPresHigh_High TEST.IMPORT_FAILURES: -(E) @LINE: 1966 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 1967 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:201 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 1968 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 1969 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 1966 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 1967 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:201 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 1968 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 1969 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2515,18 +2543,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_ArtPresHigh_Low TEST.IMPORT_FAILURES: -(E) @LINE: 1993 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 1994 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:-301 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 1995 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 1996 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 1993 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 1994 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:-301 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 1995 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 1996 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2552,18 +2581,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_ArtPresLow_High TEST.IMPORT_FAILURES: -(E) @LINE: 2020 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:201 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2021 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:200 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2022 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2023 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2020 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:201 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2021 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:200 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2022 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2023 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2589,18 +2619,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_ArtPresLow_Low TEST.IMPORT_FAILURES: -(E) @LINE: 2047 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-301 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2048 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:200 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2049 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2050 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2047 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-301 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2048 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:200 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2049 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2050 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2626,18 +2657,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_BPInterval_High TEST.IMPORT_FAILURES: -(E) @LINE: 2074 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2075 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2076 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2077 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2074 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2075 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2076 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2077 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2663,18 +2695,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_BicarbConc TEST.IMPORT_FAILURES: -(E) @LINE: 2101 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2102 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2103 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2104 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2101 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2102 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2103 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2104 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2700,18 +2733,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_BloodFlow_High TEST.IMPORT_FAILURES: -(E) @LINE: 2128 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2129 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2130 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2131 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2128 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2129 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2130 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2131 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:501 @@ -2737,18 +2771,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_BloodFlow_Low TEST.IMPORT_FAILURES: -(E) @LINE: 2155 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2156 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2157 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2158 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2155 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2156 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2157 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2158 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:99 @@ -2774,18 +2809,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_DialysateFlow_High TEST.IMPORT_FAILURES: -(E) @LINE: 2182 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2183 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2184 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2185 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2182 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2183 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2184 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2185 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2811,18 +2847,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_DialysateFlow_Low TEST.IMPORT_FAILURES: -(E) @LINE: 2209 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2210 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2211 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2212 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2209 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2210 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2211 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2212 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2848,18 +2885,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_Dialyzer TEST.IMPORT_FAILURES: -(E) @LINE: 2236 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2237 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2238 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2239 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2236 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2237 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2238 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2239 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2885,18 +2923,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_Duration_High TEST.IMPORT_FAILURES: -(E) @LINE: 2263 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2264 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2265 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2266 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2263 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2264 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2265 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2266 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2922,18 +2961,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_Duration_Low TEST.IMPORT_FAILURES: -(E) @LINE: 2290 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2291 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2292 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2293 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2290 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2291 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2292 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2293 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2959,18 +2999,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_HepBolus_High TEST.IMPORT_FAILURES: -(E) @LINE: 2317 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2318 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2319 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2320 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2317 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2318 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2319 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2320 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -2996,18 +3037,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_HepBolus_Low TEST.IMPORT_FAILURES: -(E) @LINE: 2344 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2345 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2346 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2347 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2344 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2345 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2346 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2347 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -3033,18 +3075,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_HepPreStop_High TEST.IMPORT_FAILURES: -(E) @LINE: 2371 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2372 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2373 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2374 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2371 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2372 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2373 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2374 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -3070,18 +3113,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_HepRate_High TEST.IMPORT_FAILURES: -(E) @LINE: 2398 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2399 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2400 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2401 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2398 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2399 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2400 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2401 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -3107,18 +3151,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_HepRate_Low TEST.IMPORT_FAILURES: -(E) @LINE: 2425 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2426 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2427 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2428 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2425 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2426 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2427 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2428 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -3144,18 +3189,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_RBFlow_High TEST.IMPORT_FAILURES: -(E) @LINE: 2452 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2453 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2454 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2455 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2452 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2453 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2454 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2455 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -3181,18 +3227,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_RBFlow_Low TEST.IMPORT_FAILURES: -(E) @LINE: 2479 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2480 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2481 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2482 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2479 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2480 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2481 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2482 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -3218,18 +3265,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_SalineBolus_High TEST.IMPORT_FAILURES: -(E) @LINE: 2506 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2507 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2508 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2509 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2506 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2507 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2508 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2509 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -3255,18 +3303,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_SalineBolus_Low TEST.IMPORT_FAILURES: -(E) @LINE: 2533 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2534 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2535 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2536 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2533 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2534 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2535 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2536 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -3292,18 +3341,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_Temp_High TEST.IMPORT_FAILURES: -(E) @LINE: 2560 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2561 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2562 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2563 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2560 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2561 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2562 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2563 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -3329,18 +3379,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_Temp_Low TEST.IMPORT_FAILURES: -(E) @LINE: 2587 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2588 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2589 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2590 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2587 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2588 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2589 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2590 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -3366,18 +3417,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_VenPresHigh_High TEST.IMPORT_FAILURES: -(E) @LINE: 2614 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2615 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2616 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2617 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:601 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2614 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2615 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2616 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2617 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:601 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -3403,18 +3455,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_VenPresHigh_Low TEST.IMPORT_FAILURES: -(E) @LINE: 2641 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2642 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2643 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2644 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:-101 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2641 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2642 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2643 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2644 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:-101 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -3440,18 +3493,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_VenPresLow_High TEST.IMPORT_FAILURES: -(E) @LINE: 2668 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2669 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:200 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2670 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:601 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2671 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:600 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2668 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2669 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:200 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2670 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:601 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2671 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:600 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -3477,18 +3531,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_OutOfRange_VenPresLow_Low TEST.IMPORT_FAILURES: -(E) @LINE: 2695 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2696 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:200 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2697 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-101 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2698 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:600 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2695 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2696 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:200 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2697 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-101 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2698 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:600 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 @@ -3514,18 +3569,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_ValidParams TEST.IMPORT_FAILURES: -(E) @LINE: 2732 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2733 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2734 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2735 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2732 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2733 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2734 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2735 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:300 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.STUB:ModeTreatmentParams.checkTreatmentParamsInRange TEST.STUB:ModeTreatmentParams.checkTreatmentParamsDependencies @@ -3563,18 +3619,19 @@ TEST.NEW TEST.NAME:validateAndSetTreatmentParameters_VenousPresMinMax TEST.IMPORT_FAILURES: -(E) @LINE: 2761 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureLowLimit_mmHg -(E) @LINE: 2762 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: arterialPressureHighLimit_mmHg -(E) @LINE: 2763 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:76 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureLowLimit_mmHg -(E) @LINE: 2764 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:100 - >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T - >>> Read: venousPressureHighLimit_mmHg +(E) Errors from previous script import(s) + >>> (E) @LINE: 2761 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureLowLimit_mmHg:-100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureLowLimit_mmHg + >>> (E) @LINE: 2762 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.arterialPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: arterialPressureHighLimit_mmHg + >>> (E) @LINE: 2763 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureLowLimit_mmHg:76 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureLowLimit_mmHg + >>> (E) @LINE: 2764 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.venousPressureHighLimit_mmHg:100 + >>> >>> Expected a field name from the record type TREATMENT_PARAMS_DATA_PAYLOAD_T + >>> >>> Read: venousPressureHighLimit_mmHg TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:0 TEST.VALUE:ModeTreatmentParams.validateAndSetTreatmentParameters.params.bloodFlowRate_mL_min:300 Index: vectorcast/Hercules_RM46_HD_Project/environment/NVDATAMGMT/NVDATAMGMT.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/NVDATAMGMT/NVDATAMGMT.tst (.../NVDATAMGMT.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/NVDATAMGMT/NVDATAMGMT.tst (.../NVDATAMGMT.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -117,6 +117,30 @@ TEST.EXPECTED:NVDataMgmt.areResourcesAvailableForNextJob.return:0 TEST.END +-- Test Case: areResourcesAvailableForNextJob.005 +TEST.UNIT:NVDataMgmt +TEST.SUBPROGRAM:areResourcesAvailableForNextJob +TEST.NEW +TEST.NAME:areResourcesAvailableForNextJob.005 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((0) == isRecordQueueEmpty()) ==> FALSE + (2) if ((1) == uiCommunicated()) ==> TRUE + (3) if ((NVDATAMGMT_RTC) == tempJob.memoryLocation && (1) == checkUIStatus) ==> FALSE + (5) if ((NVDATAMGMT_EEPROM) == tempJob.memoryLocation && (1) == checkUIStatus) ==> FALSE + Test Case Generation Notes: + Cannot set local variable tempJob in branch 3 + Cannot set checkUIStatus due to assignment + Cannot set local variable tempJob in branch 5 +TEST.END_NOTES: +TEST.STUB:NVDataMgmt.isRecordQueueEmpty +TEST.VALUE:NVDataMgmt.areResourcesAvailableForNextJob.return:0 +TEST.VALUE:NVDataMgmt.isRecordQueueEmpty.return:1 +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.EXPECTED:NVDataMgmt.areResourcesAvailableForNextJob.return:0 +TEST.END + -- Subprogram: benignPolynomialCalRecord -- Test Case: benignPolynomialCalRecord.001 @@ -673,14 +697,15 @@ TEST.NEW TEST.NAME:enqueueNVRecordsForRead.001 TEST.IMPORT_FAILURES: -(E) @LINE: 687 TEST.VALUE:NVDataMgmt.enqueueRecordJob.job:NVDATAMGMT_CALIBRATION_RECORD,NVDATAMGMT_SYSTEM_RECORD,NVDATAMGMT_SERVICE_RECORD,NVDATAMGMT_SW_CONFIG_RECORD,NVDATAMGMT_USAGE_INFO_RECORD - >>> Value for 'Enumeral' out of range - >>> Read "NVDATAMGMT_SW_CONFIG_RECORD" - >>> Command Ignored -(E) @LINE: 693 TEST.EXPECTED:NVDataMgmt.enqueueRecordJob.job:NVDATAMGMT_CALIBRATION_RECORD,NVDATAMGMT_SYSTEM_RECORD,NVDATAMGMT_SERVICE_RECORD,NVDATAMGMT_SW_CONFIG_RECORD,NVDATAMGMT_USAGE_INFO_RECORD - >>> Value for 'Enumeral' out of range - >>> Read "NVDATAMGMT_SW_CONFIG_RECORD" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 687 TEST.VALUE:NVDataMgmt.enqueueRecordJob.job:NVDATAMGMT_CALIBRATION_RECORD,NVDATAMGMT_SYSTEM_RECORD,NVDATAMGMT_SERVICE_RECORD,NVDATAMGMT_SW_CONFIG_RECORD,NVDATAMGMT_USAGE_INFO_RECORD + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "NVDATAMGMT_SW_CONFIG_RECORD" + >>> >>> Command Ignored + >>> (E) @LINE: 693 TEST.EXPECTED:NVDataMgmt.enqueueRecordJob.job:NVDATAMGMT_CALIBRATION_RECORD,NVDATAMGMT_SYSTEM_RECORD,NVDATAMGMT_SERVICE_RECORD,NVDATAMGMT_SW_CONFIG_RECORD,NVDATAMGMT_USAGE_INFO_RECORD + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "NVDATAMGMT_SW_CONFIG_RECORD" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 2 TEST.NOTES: @@ -745,14 +770,15 @@ TEST.NEW TEST.NAME:enqueuePOSTReadRecords.001 TEST.IMPORT_FAILURES: -(E) @LINE: 753 TEST.VALUE:NVDataMgmt.enqueueRecordJob.job:NVDATAMGMT_CALIBRATION_RECORD,NVDATAMGMT_SYSTEM_RECORD,NVDATAMGMT_SERVICE_RECORD,NVDATAMGMT_SW_CONFIG_RECORD,NVDATAMGMT_USAGE_INFO_RECORD - >>> Value for 'Enumeral' out of range - >>> Read "NVDATAMGMT_SW_CONFIG_RECORD" - >>> Command Ignored -(E) @LINE: 757 TEST.EXPECTED:NVDataMgmt.enqueueRecordJob.job:NVDATAMGMT_CALIBRATION_RECORD,NVDATAMGMT_SYSTEM_RECORD,NVDATAMGMT_SERVICE_RECORD,NVDATAMGMT_SW_CONFIG_RECORD,NVDATAMGMT_USAGE_INFO_RECORD - >>> Value for 'Enumeral' out of range - >>> Read "NVDATAMGMT_SW_CONFIG_RECORD" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 753 TEST.VALUE:NVDataMgmt.enqueueRecordJob.job:NVDATAMGMT_CALIBRATION_RECORD,NVDATAMGMT_SYSTEM_RECORD,NVDATAMGMT_SERVICE_RECORD,NVDATAMGMT_SW_CONFIG_RECORD,NVDATAMGMT_USAGE_INFO_RECORD + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "NVDATAMGMT_SW_CONFIG_RECORD" + >>> >>> Command Ignored + >>> (E) @LINE: 757 TEST.EXPECTED:NVDataMgmt.enqueueRecordJob.job:NVDATAMGMT_CALIBRATION_RECORD,NVDATAMGMT_SYSTEM_RECORD,NVDATAMGMT_SERVICE_RECORD,NVDATAMGMT_SW_CONFIG_RECORD,NVDATAMGMT_USAGE_INFO_RECORD + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "NVDATAMGMT_SW_CONFIG_RECORD" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 2 (template) TEST.NOTES: @@ -2304,14 +2330,15 @@ TEST.NAME:handleExecIdleState_Ops_Read TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) @LINE: 2303 TEST.VALUE:NVDataMgmt.<>.recordJobQueue[1].recordJob:NVDATAMGMT_SW_CONFIG_RECORD - >>> Value for 'Enumeral' out of range - >>> Read "NVDATAMGMT_SW_CONFIG_RECORD" - >>> Command Ignored -(E) @LINE: 2316 TEST.EXPECTED:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_SW_CONFIG_RECORD - >>> Value for 'Enumeral' out of range - >>> Read "NVDATAMGMT_SW_CONFIG_RECORD" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2303 TEST.VALUE:NVDataMgmt.<>.recordJobQueue[1].recordJob:NVDATAMGMT_SW_CONFIG_RECORD + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "NVDATAMGMT_SW_CONFIG_RECORD" + >>> >>> Command Ignored + >>> (E) @LINE: 2316 TEST.EXPECTED:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_SW_CONFIG_RECORD + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "NVDATAMGMT_SW_CONFIG_RECORD" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.NOTES: This is an automatically generated test case. @@ -2564,10 +2591,11 @@ TEST.NEW TEST.NAME:handleExecProcessRecordSendRecordState.008 TEST.IMPORT_FAILURES: -(E) @LINE: 2552 TEST.VALUE:NVDataMgmt.<>.recordToPublish:NVDATAMGMT_SW_CONFIG_RECORD - >>> Value for 'Enumeral' out of range - >>> Read "NVDATAMGMT_SW_CONFIG_RECORD" - >>> Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2552 TEST.VALUE:NVDataMgmt.<>.recordToPublish:NVDATAMGMT_SW_CONFIG_RECORD + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "NVDATAMGMT_SW_CONFIG_RECORD" + >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.NOTES: This is an automatically generated test case. @@ -2999,6 +3027,28 @@ TEST.EXPECTED:NVDataMgmt.handleExecVerifyRTCWriteState.return:NVDATAMGMT_EXEC_STATE_WRITE_TO_RTC TEST.END +-- Test Case: handleExecVerifyRTCWriteState.006 +TEST.UNIT:NVDataMgmt +TEST.SUBPROGRAM:handleExecVerifyRTCWriteState +TEST.NEW +TEST.NAME:handleExecVerifyRTCWriteState.006 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getRTCRAMStatus() == (RTC_RAM_STATUS_IDLE) || timeoutStatus == (1)) ==> TRUE + Row number 2 forms a pair with Row 4 for Condition #1, subcondition "a". + Condition a ==> TRUE + Condition b ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:NVDataMgmt.didCommandTimeout +TEST.VALUE:NVDataMgmt.<>.recordCurrentJob.recordJob:NVDATAMGMT_CALIBRATION_RECORD +TEST.VALUE:NVDataMgmt.handleExecVerifyRTCWriteState.return:NVDATAMGMT_EXEC_STATE_WRITE_TO_RTC +TEST.VALUE:NVDataMgmt.didCommandTimeout.return:<> +TEST.VALUE:uut_prototype_stubs.getRTCRAMStatus.return:RTC_RAM_STATUS_IDLE +TEST.EXPECTED:NVDataMgmt.handleExecVerifyRTCWriteState.return:NVDATAMGMT_EXEC_STATE_WRITE_TO_RTC +TEST.END + -- Subprogram: handleExecWriteToEEPROMState -- Test Case: handleExecWriteToEEPROMState.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/OPERATIONMODES/OPERATIONMODES.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/OPERATIONMODES/OPERATIONMODES.tst (.../OPERATIONMODES.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/OPERATIONMODES/OPERATIONMODES.tst (.../OPERATIONMODES.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -23,24 +23,25 @@ TEST.NEW TEST.NAME:addConfirmationRequest.001 TEST.IMPORT_FAILURES: -(E) @LINE: 33 TEST.VALUE:OperationModes.addConfirmationRequest.request_id:<> - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 34 TEST.VALUE:OperationModes.addConfirmationRequest.request_type:<> - >>> Unknown parameter/object name request_type - >>> Value Line Error - Command Ignored -(E) @LINE: 35 TEST.VALUE:OperationModes.addConfirmationRequest.reject_reason:<> - >>> Unknown parameter/object name reject_reason - >>> Value Line Error - Command Ignored -(E) @LINE: 36 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_id:GENERIC_CONFIRM_ID_NONE - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 37 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_type:GENERIC_CONFIRM_CMD_REQUEST_OPEN - >>> Unknown parameter/object name request_type - >>> Value Line Error - Command Ignored -(E) @LINE: 38 TEST.EXPECTED:OperationModes.addConfirmationRequest.reject_reason:0 - >>> Unknown parameter/object name reject_reason - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 33 TEST.VALUE:OperationModes.addConfirmationRequest.request_id:<> + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 34 TEST.VALUE:OperationModes.addConfirmationRequest.request_type:<> + >>> >>> Unknown parameter/object name request_type + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 35 TEST.VALUE:OperationModes.addConfirmationRequest.reject_reason:<> + >>> >>> Unknown parameter/object name reject_reason + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 36 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_id:GENERIC_CONFIRM_ID_NONE + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 37 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_type:GENERIC_CONFIRM_CMD_REQUEST_OPEN + >>> >>> Unknown parameter/object name request_type + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 38 TEST.EXPECTED:OperationModes.addConfirmationRequest.reject_reason:0 + >>> >>> Unknown parameter/object name reject_reason + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 3 (partial) TEST.NOTES: @@ -58,24 +59,25 @@ TEST.NEW TEST.NAME:addConfirmationRequest.002 TEST.IMPORT_FAILURES: -(E) @LINE: 57 TEST.VALUE:OperationModes.addConfirmationRequest.request_id:<> - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 58 TEST.VALUE:OperationModes.addConfirmationRequest.request_type:<> - >>> Unknown parameter/object name request_type - >>> Value Line Error - Command Ignored -(E) @LINE: 59 TEST.VALUE:OperationModes.addConfirmationRequest.reject_reason:<> - >>> Unknown parameter/object name reject_reason - >>> Value Line Error - Command Ignored -(E) @LINE: 61 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_id:GENERIC_CONFIRM_ID_NONE - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 62 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_type:GENERIC_CONFIRM_CMD_REQUEST_OPEN - >>> Unknown parameter/object name request_type - >>> Value Line Error - Command Ignored -(E) @LINE: 63 TEST.EXPECTED:OperationModes.addConfirmationRequest.reject_reason:0 - >>> Unknown parameter/object name reject_reason - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 57 TEST.VALUE:OperationModes.addConfirmationRequest.request_id:<> + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 58 TEST.VALUE:OperationModes.addConfirmationRequest.request_type:<> + >>> >>> Unknown parameter/object name request_type + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 59 TEST.VALUE:OperationModes.addConfirmationRequest.reject_reason:<> + >>> >>> Unknown parameter/object name reject_reason + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 61 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_id:GENERIC_CONFIRM_ID_NONE + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 62 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_type:GENERIC_CONFIRM_CMD_REQUEST_OPEN + >>> >>> Unknown parameter/object name request_type + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 63 TEST.EXPECTED:OperationModes.addConfirmationRequest.reject_reason:0 + >>> >>> Unknown parameter/object name reject_reason + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 3 (partial) TEST.NOTES: @@ -97,24 +99,25 @@ TEST.NEW TEST.NAME:addConfirmationRequest.003 TEST.IMPORT_FAILURES: -(E) @LINE: 82 TEST.VALUE:OperationModes.addConfirmationRequest.request_id:<> - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 83 TEST.VALUE:OperationModes.addConfirmationRequest.request_type:<> - >>> Unknown parameter/object name request_type - >>> Value Line Error - Command Ignored -(E) @LINE: 84 TEST.VALUE:OperationModes.addConfirmationRequest.reject_reason:<> - >>> Unknown parameter/object name reject_reason - >>> Value Line Error - Command Ignored -(E) @LINE: 86 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_id:GENERIC_CONFIRM_ID_NONE - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 87 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_type:GENERIC_CONFIRM_CMD_REQUEST_OPEN - >>> Unknown parameter/object name request_type - >>> Value Line Error - Command Ignored -(E) @LINE: 88 TEST.EXPECTED:OperationModes.addConfirmationRequest.reject_reason:0 - >>> Unknown parameter/object name reject_reason - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 82 TEST.VALUE:OperationModes.addConfirmationRequest.request_id:<> + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 83 TEST.VALUE:OperationModes.addConfirmationRequest.request_type:<> + >>> >>> Unknown parameter/object name request_type + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 84 TEST.VALUE:OperationModes.addConfirmationRequest.reject_reason:<> + >>> >>> Unknown parameter/object name reject_reason + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 86 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_id:GENERIC_CONFIRM_ID_NONE + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 87 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_type:GENERIC_CONFIRM_CMD_REQUEST_OPEN + >>> >>> Unknown parameter/object name request_type + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 88 TEST.EXPECTED:OperationModes.addConfirmationRequest.reject_reason:0 + >>> >>> Unknown parameter/object name reject_reason + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 3 (partial) TEST.NOTES: @@ -136,24 +139,25 @@ TEST.NEW TEST.NAME:addConfirmationRequest.004 TEST.IMPORT_FAILURES: -(E) @LINE: 103 TEST.VALUE:OperationModes.addConfirmationRequest.request_id:<> - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 104 TEST.VALUE:OperationModes.addConfirmationRequest.request_type:<> - >>> Unknown parameter/object name request_type - >>> Value Line Error - Command Ignored -(E) @LINE: 105 TEST.VALUE:OperationModes.addConfirmationRequest.reject_reason:<> - >>> Unknown parameter/object name reject_reason - >>> Value Line Error - Command Ignored -(E) @LINE: 106 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_id:GENERIC_CONFIRM_ID_NONE - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 107 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_type:GENERIC_CONFIRM_CMD_REQUEST_OPEN - >>> Unknown parameter/object name request_type - >>> Value Line Error - Command Ignored -(E) @LINE: 108 TEST.EXPECTED:OperationModes.addConfirmationRequest.reject_reason:0 - >>> Unknown parameter/object name reject_reason - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 103 TEST.VALUE:OperationModes.addConfirmationRequest.request_id:<> + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 104 TEST.VALUE:OperationModes.addConfirmationRequest.request_type:<> + >>> >>> Unknown parameter/object name request_type + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 105 TEST.VALUE:OperationModes.addConfirmationRequest.reject_reason:<> + >>> >>> Unknown parameter/object name reject_reason + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 106 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_id:GENERIC_CONFIRM_ID_NONE + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 107 TEST.EXPECTED:OperationModes.addConfirmationRequest.request_type:GENERIC_CONFIRM_CMD_REQUEST_OPEN + >>> >>> Unknown parameter/object name request_type + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 108 TEST.EXPECTED:OperationModes.addConfirmationRequest.reject_reason:0 + >>> >>> Unknown parameter/object name reject_reason + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.NOTES: This is an automatically generated test case. @@ -289,6 +293,19 @@ TEST.EXPECTED:OperationModes.<>.currentMode:MODE_STAN TEST.END +-- Test Case: InitPOSTToStandbyMode.001 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:InitPOSTToStandbyMode.001 +TEST.VALUE:OperationModes.<>.modeRequest[0..2]:0 +TEST.VALUE:OperationModes.<>.modeRequest[3]:1 +TEST.VALUE:OperationModes.<>.currentMode:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.config:TEST_CONFIG_RECOVER_TREATMENT +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.EXPECTED:OperationModes.<>.currentMode:MODE_STAN +TEST.END + -- Test Case: InvalidMode TEST.UNIT:OperationModes TEST.SUBPROGRAM:execOperationModes @@ -439,6 +456,23 @@ TEST.EXPECTED:uut_prototype_stubs.sendEvent.dat2.data.uInt.data:(2)0 TEST.END +-- Test Case: execOperationModes.002 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:execOperationModes +TEST.NEW +TEST.NAME:execOperationModes.002 +TEST.STUB:OperationModes.setCurrentSubState +TEST.VALUE:OperationModes.<>.currentSubMode:0 +TEST.VALUE:OperationModes.<>.currentSubState:0 +TEST.VALUE:OperationModes.setCurrentSubState.subState:1 +TEST.VALUE:uut_prototype_stubs.sendEvent.event:HD_EVENT_SUB_MODE_CHANGE +TEST.VALUE:uut_prototype_stubs.sendEvent.dat1.dataType:EVENT_DATA_TYPE_U32 +TEST.VALUE:uut_prototype_stubs.sendEvent.dat1.data.uInt.data:1 +TEST.VALUE:uut_prototype_stubs.sendEvent.dat2.dataType:EVENT_DATA_TYPE_U32 +TEST.VALUE:uut_prototype_stubs.sendEvent.dat2.data.uInt.data:0 +TEST.EXPECTED:OperationModes.<>.currentSubMode:0 +TEST.END + -- Subprogram: getConfirmationRequestStatus -- Test Case: getConfirmationRequestStatus.001 @@ -447,12 +481,13 @@ TEST.NEW TEST.NAME:getConfirmationRequestStatus.001 TEST.IMPORT_FAILURES: -(E) @LINE: 369 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:<> - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 370 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 369 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:<> + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 370 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 9 (partial) TEST.NOTES: @@ -473,12 +508,13 @@ TEST.NEW TEST.NAME:getConfirmationRequestStatus.002 TEST.IMPORT_FAILURES: -(E) @LINE: 389 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:<> - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 390 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 389 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:<> + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 390 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 9 (partial) TEST.NOTES: @@ -499,12 +535,13 @@ TEST.NEW TEST.NAME:getConfirmationRequestStatus.003 TEST.IMPORT_FAILURES: -(E) @LINE: 414 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 417 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 414 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 417 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 9 (partial) TEST.NOTES: @@ -532,12 +569,13 @@ TEST.NEW TEST.NAME:getConfirmationRequestStatus.004 TEST.IMPORT_FAILURES: -(E) @LINE: 443 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 446 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 443 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 446 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:4 of 9 (partial) TEST.NOTES: @@ -567,12 +605,13 @@ TEST.NEW TEST.NAME:getConfirmationRequestStatus.005 TEST.IMPORT_FAILURES: -(E) @LINE: 475 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 479 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 475 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 479 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:5 of 9 (partial) TEST.NOTES: @@ -606,12 +645,13 @@ TEST.NEW TEST.NAME:getConfirmationRequestStatus.006 TEST.IMPORT_FAILURES: -(E) @LINE: 508 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 511 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 508 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 511 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 9 (partial) TEST.NOTES: @@ -644,12 +684,13 @@ TEST.NEW TEST.NAME:getConfirmationRequestStatus.007 TEST.IMPORT_FAILURES: -(E) @LINE: 534 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:<> - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 537 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 534 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:<> + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 537 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:7 of 9 (partial) TEST.NOTES: @@ -676,12 +717,13 @@ TEST.NEW TEST.NAME:getConfirmationRequestStatus.008 TEST.IMPORT_FAILURES: -(E) @LINE: 562 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:<> - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 565 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 562 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:<> + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 565 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:8 of 9 (partial) TEST.NOTES: @@ -710,12 +752,13 @@ TEST.NEW TEST.NAME:getConfirmationRequestStatus.009 TEST.IMPORT_FAILURES: -(E) @LINE: 590 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:<> - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 593 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 590 TEST.VALUE:OperationModes.getConfirmationRequestStatus.request_id:<> + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 593 TEST.EXPECTED:OperationModes.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:9 of 9 (partial) TEST.NOTES: @@ -790,6 +833,25 @@ TEST.VALUE:OperationModes.getConfirmationRequestStatus.requestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_HEAT TEST.END +-- Test Case: getConfirmationRequestStatus.012 +TEST.UNIT:OperationModes +TEST.SUBPROGRAM:getConfirmationRequestStatus +TEST.NEW +TEST.NAME:getConfirmationRequestStatus.012 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) for (i < 4) ==> FALSE + (8) if ((CONFIRMATION_REQUEST_STATUS_PENDING) != status && (1) == pending) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 + Cannot set local variable status in branch 8 + Cannot set local variable pending in branch 8 +TEST.END_NOTES: +TEST.VALUE:OperationModes.<>.broadcastModeIntervalCtr:0 +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:0 +TEST.END + -- Subprogram: getCurrentOperationMode -- Test Case: NominalPath @@ -992,12 +1054,13 @@ TEST.NEW TEST.NAME:setConfirmationRequestStatus.001 TEST.IMPORT_FAILURES: -(E) @LINE: 805 TEST.VALUE:OperationModes.setConfirmationRequestStatus.request_id:<> - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 807 TEST.EXPECTED:OperationModes.setConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 805 TEST.VALUE:OperationModes.setConfirmationRequestStatus.request_id:<> + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 807 TEST.EXPECTED:OperationModes.setConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 3 (partial) TEST.NOTES: @@ -1017,12 +1080,13 @@ TEST.NEW TEST.NAME:setConfirmationRequestStatus.002 TEST.IMPORT_FAILURES: -(E) @LINE: 827 TEST.VALUE:OperationModes.setConfirmationRequestStatus.request_id:<> - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 830 TEST.EXPECTED:OperationModes.setConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 827 TEST.VALUE:OperationModes.setConfirmationRequestStatus.request_id:<> + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 830 TEST.EXPECTED:OperationModes.setConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:2 of 3 (partial) TEST.NOTES: @@ -1046,12 +1110,13 @@ TEST.NEW TEST.NAME:setConfirmationRequestStatus.003 TEST.IMPORT_FAILURES: -(E) @LINE: 850 TEST.VALUE:OperationModes.setConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 853 TEST.EXPECTED:OperationModes.setConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 850 TEST.VALUE:OperationModes.setConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 853 TEST.EXPECTED:OperationModes.setConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:3 of 3 (partial) TEST.NOTES: @@ -1355,81 +1420,3 @@ TEST.EXPECTED:OperationModes.<>.currentSubMode:0 TEST.EXPECTED:OperationModes.transitionToNewOperationMode.newMode:MODE_STAN TEST.END - --- Subprogram: updateConfirmationRequestTimeouts - --- Test Case: updateConfirmationRequestTimeouts.001 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:updateConfirmationRequestTimeouts -TEST.NEW -TEST.NAME:updateConfirmationRequestTimeouts.001 -TEST.BASIS_PATH:1 of 4 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < 4) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: updateConfirmationRequestTimeouts.002 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:updateConfirmationRequestTimeouts -TEST.NEW -TEST.NAME:updateConfirmationRequestTimeouts.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < 4) ==> TRUE - (2) if ((CONFIRMATION_REQUEST_STATUS_PENDING) == (confirmRequests[i]).status) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set i due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.confirmRequests[0].status:CONFIRMATION_REQUEST_STATUS_REJECTED -TEST.EXPECTED:OperationModes.<>.confirmRequests[0].status:CONFIRMATION_REQUEST_STATUS_REJECTED -TEST.END - --- Test Case: updateConfirmationRequestTimeouts.003 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:updateConfirmationRequestTimeouts -TEST.NEW -TEST.NAME:updateConfirmationRequestTimeouts.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) for (i < 4) ==> TRUE - (2) if ((CONFIRMATION_REQUEST_STATUS_PENDING) == (confirmRequests[i]).status) ==> TRUE - (3) if ((1) == didTimeout((confirmRequests[i]).timeStamp, 60 * 1000)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set i due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.confirmRequests[0].status:CONFIRMATION_REQUEST_STATUS_PENDING -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.EXPECTED:OperationModes.<>.confirmRequests[0].status:CONFIRMATION_REQUEST_STATUS_PENDING -TEST.END - --- Test Case: updateConfirmationRequestTimeouts.004 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:updateConfirmationRequestTimeouts -TEST.NEW -TEST.NAME:updateConfirmationRequestTimeouts.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) for (i < 4) ==> TRUE - (2) if ((CONFIRMATION_REQUEST_STATUS_PENDING) == (confirmRequests[i]).status) ==> TRUE - (3) if ((1) == didTimeout((confirmRequests[i]).timeStamp, 60 * 1000)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set i due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.confirmRequests[0].status:CONFIRMATION_REQUEST_STATUS_PENDING -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.EXPECTED:OperationModes.<>.confirmRequests[0].status:CONFIRMATION_REQUEST_STATUS_TIMEOUT -TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/PRESOCCL/PRESOCCL.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/PRESOCCL/PRESOCCL.tst (.../PRESOCCL.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/PRESOCCL/PRESOCCL.tst (.../PRESOCCL.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -23,11 +23,11 @@ TEST.NEW TEST.NAME:checkArterialPressureInRange.001 TEST.IMPORT_FAILURES: -(E) @LINE: 46 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE - >>> Could not find function getDialysisState - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 46 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE + >>> >>> Could not find function getDialysisState + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 38 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_ARTERIAL_PRESSURE_LOW,ALARM_ID_HD_ARTERIAL_PRESSURE_HIGH >>> >>> Value for 'Enumeral' out of range >>> >>> Read "ALARM_ID_ARTERIAL_PRESSURE_LOW" @@ -58,11 +58,11 @@ TEST.NEW TEST.NAME:checkArterialPressureInRange.002 TEST.IMPORT_FAILURES: -(E) @LINE: 81 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE - >>> Could not find function getDialysisState - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 81 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE + >>> >>> Could not find function getDialysisState + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 64 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_ARTERIAL_PRESSURE_LOW,ALARM_ID_HD_ARTERIAL_PRESSURE_HIGH >>> >>> Value for 'Enumeral' out of range >>> >>> Read "ALARM_ID_ARTERIAL_PRESSURE_LOW" @@ -92,10 +92,11 @@ TEST.NEW TEST.NAME:checkArterialPressureInRange.003 TEST.IMPORT_FAILURES: -(E) @LINE: 115 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE - >>> Could not find function getDialysisState - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 115 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE + >>> >>> Could not find function getDialysisState + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.MCDC_BASIS_PATH:15 of 31 TEST.NOTES: @@ -125,11 +126,11 @@ TEST.NEW TEST.NAME:checkArterialPressureInRange.004 TEST.IMPORT_FAILURES: -(E) @LINE: 152 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE - >>> Could not find function getDialysisState - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 152 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE + >>> >>> Could not find function getDialysisState + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 140 TEST.VALUE:uut_prototype_stubs.isBloodPumpRampComplete.return:1 >>> >>> Could not find function isBloodPumpRampComplete >>> >>> in unit uut_prototype_stubs. @@ -160,11 +161,11 @@ TEST.NEW TEST.NAME:checkArterialPressureInRange.005 TEST.IMPORT_FAILURES: -(E) @LINE: 184 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE - >>> Could not find function getDialysisState - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 184 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE + >>> >>> Could not find function getDialysisState + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 166 TEST.VALUE:uut_prototype_stubs.isBloodPumpRampComplete.return:<> >>> >>> Could not find function isBloodPumpRampComplete >>> >>> in unit uut_prototype_stubs. @@ -277,11 +278,11 @@ TEST.NEW TEST.NAME:checkArterialPressureInRange_Mode_Tx_Only_Pres_Low_Alarm TEST.IMPORT_FAILURES: -(E) @LINE: 209 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE - >>> Could not find function getDialysisState - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 209 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE + >>> >>> Could not find function getDialysisState + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 32 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BLOOD_FLOW_INVALID_CALIBRATION >>> >>> Value for 'Enumeral' out of range >>> >>> Read "ALARM_ID_HD_BLOOD_FLOW_INVALID_CALIBRATION" @@ -308,11 +309,11 @@ TEST.NEW TEST.NAME:checkArterialPressureInRange_Mode_Tx_Only_Pres_Not_Low_Alarm TEST.IMPORT_FAILURES: -(E) @LINE: 237 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE - >>> Could not find function getDialysisState - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 237 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE + >>> >>> Could not find function getDialysisState + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 53 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BLOOD_FLOW_INVALID_CALIBRATION >>> >>> Value for 'Enumeral' out of range >>> >>> Read "ALARM_ID_HD_BLOOD_FLOW_INVALID_CALIBRATION" @@ -334,11 +335,11 @@ TEST.NEW TEST.NAME:checkArterialPressureInRange_Mode_Tx_Only_Pres_Not_Low_Alarm_Saline_Bolus_State TEST.IMPORT_FAILURES: -(E) @LINE: 260 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE - >>> Could not find function getDialysisState - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 260 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE + >>> >>> Could not find function getDialysisState + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 69 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BLOOD_FLOW_INVALID_CALIBRATION >>> >>> Value for 'Enumeral' out of range >>> >>> Read "ALARM_ID_HD_BLOOD_FLOW_INVALID_CALIBRATION" @@ -411,15 +412,15 @@ TEST.NEW TEST.NAME:checkArterialPressureInRange_Tx_State_<=_Dialysis_Pre_High TEST.IMPORT_FAILURES: -(E) @LINE: 344 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamUpperRangeLimit.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Could not find function getS32TreatmentParamUpperRangeLimit - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored -(E) @LINE: 345 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamUpperRangeLimit.return:52 - >>> Could not find function getS32TreatmentParamUpperRangeLimit - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 344 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamUpperRangeLimit.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Could not find function getS32TreatmentParamUpperRangeLimit + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 345 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamUpperRangeLimit.return:52 + >>> >>> Could not find function getS32TreatmentParamUpperRangeLimit + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 325 TEST.VALUE:uut_prototype_stubs.isBloodPumpRampComplete.return:0 >>> >>> Could not find function isBloodPumpRampComplete >>> >>> in unit uut_prototype_stubs. @@ -453,11 +454,11 @@ TEST.NEW TEST.NAME:checkArterialPressureInRange_Tx_State_<=_Dialysis_Pre_High_Pump_NC TEST.IMPORT_FAILURES: -(E) @LINE: 383 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" - >>> Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 383 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT" + >>> >>> Command Ignored >>> (E) @LINE: 360 TEST.VALUE:uut_prototype_stubs.isBloodPumpRampComplete.return:1 >>> >>> Could not find function isBloodPumpRampComplete >>> >>> in unit uut_prototype_stubs. @@ -492,15 +493,15 @@ TEST.NEW TEST.NAME:checkArterialPressureInRange_Tx_State_<=_Dialysis_Pre_High_artPres_>> Could not find function getS32TreatmentParamUpperRangeLimit - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored -(E) @LINE: 425 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamUpperRangeLimit.return:95 - >>> Could not find function getS32TreatmentParamUpperRangeLimit - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 424 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamUpperRangeLimit.param:TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT + >>> >>> Could not find function getS32TreatmentParamUpperRangeLimit + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 425 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamUpperRangeLimit.return:95 + >>> >>> Could not find function getS32TreatmentParamUpperRangeLimit + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 397 TEST.VALUE:uut_prototype_stubs.isBloodPumpRampComplete.return:0 >>> >>> Could not find function isBloodPumpRampComplete >>> >>> in unit uut_prototype_stubs. @@ -534,15 +535,15 @@ TEST.NEW TEST.NAME:checkArterialPressureInRange_Tx_State_<=_Dialysis_Pre_Low TEST.IMPORT_FAILURES: -(E) @LINE: 463 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamLowerRangeLimit.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Could not find function getS32TreatmentParamLowerRangeLimit - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored -(E) @LINE: 464 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamLowerRangeLimit.return:52 - >>> Could not find function getS32TreatmentParamLowerRangeLimit - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 463 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamLowerRangeLimit.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Could not find function getS32TreatmentParamLowerRangeLimit + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 464 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamLowerRangeLimit.return:52 + >>> >>> Could not find function getS32TreatmentParamLowerRangeLimit + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 432 TEST.VALUE:uut_prototype_stubs.isBloodPumpRampComplete.return:0 >>> >>> Could not find function isBloodPumpRampComplete >>> >>> in unit uut_prototype_stubs. @@ -576,15 +577,15 @@ TEST.NEW TEST.NAME:checkArterialPressureInRange_Tx_State_<=_Dialysis_Pre_Low_artPres_>_artLow TEST.IMPORT_FAILURES: -(E) @LINE: 502 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamLowerRangeLimit.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT - >>> Could not find function getS32TreatmentParamLowerRangeLimit - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored -(E) @LINE: 503 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamLowerRangeLimit.return:95 - >>> Could not find function getS32TreatmentParamLowerRangeLimit - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 502 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamLowerRangeLimit.param:TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT + >>> >>> Could not find function getS32TreatmentParamLowerRangeLimit + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 503 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamLowerRangeLimit.return:95 + >>> >>> Could not find function getS32TreatmentParamLowerRangeLimit + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 467 TEST.VALUE:uut_prototype_stubs.isBloodPumpRampComplete.return:0 >>> >>> Could not find function isBloodPumpRampComplete >>> >>> in unit uut_prototype_stubs. @@ -689,7 +690,7 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:0 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE,ALARM_ID_HD_VENOUS_LINE_OCCLUSION -TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:1,0 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:(2)0 TEST.END -- Test Case: checkOcclusions.002 @@ -722,7 +723,7 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:0 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE,ALARM_ID_HD_VENOUS_LINE_OCCLUSION -TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:1,0 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:(2)0 TEST.END -- Test Case: checkOcclusions.003 @@ -731,14 +732,15 @@ TEST.NEW TEST.NAME:checkOcclusions.003 TEST.IMPORT_FAILURES: -(E) @LINE: 654 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamUpperRangeLimit.return:<> - >>> Could not find function getS32TreatmentParamUpperRangeLimit - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored -(E) @LINE: 660 TEST.EXPECTED:uut_prototype_stubs.getS32TreatmentParamUpperRangeLimit.param:TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Could not find function getS32TreatmentParamUpperRangeLimit - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 654 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamUpperRangeLimit.return:<> + >>> >>> Could not find function getS32TreatmentParamUpperRangeLimit + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 660 TEST.EXPECTED:uut_prototype_stubs.getS32TreatmentParamUpperRangeLimit.param:TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Could not find function getS32TreatmentParamUpperRangeLimit + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.NOTES: This is an automatically generated test case. @@ -773,14 +775,15 @@ TEST.NEW TEST.NAME:checkOcclusions.004 TEST.IMPORT_FAILURES: -(E) @LINE: 694 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamUpperRangeLimit.return:<> - >>> Could not find function getS32TreatmentParamUpperRangeLimit - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored -(E) @LINE: 703 TEST.EXPECTED:uut_prototype_stubs.getS32TreatmentParamUpperRangeLimit.param:TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT - >>> Could not find function getS32TreatmentParamUpperRangeLimit - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 694 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamUpperRangeLimit.return:<> + >>> >>> Could not find function getS32TreatmentParamUpperRangeLimit + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 703 TEST.EXPECTED:uut_prototype_stubs.getS32TreatmentParamUpperRangeLimit.param:TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT + >>> >>> Could not find function getS32TreatmentParamUpperRangeLimit + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.NOTES: This is an automatically generated test case. @@ -844,7 +847,7 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:0 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE,ALARM_ID_HD_VENOUS_LINE_OCCLUSION -TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:1,0 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:(2)0 TEST.END -- Test Case: checkOcclusions.006 @@ -878,7 +881,7 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.getPreTreatmentSubState.return:HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE,ALARM_ID_HD_VENOUS_LINE_OCCLUSION -TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:1,0 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:(2)0 TEST.END -- Test Case: checkOcclusions.007 @@ -916,12 +919,13 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.getPreTreatmentSubState.return:HD_PRE_TREATMENT_SELF_TEST_DRY_STATE TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:1 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_OCCLUSION_BLOOD_PUMP TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:4294967295 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:5500 TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE,ALARM_ID_HD_VENOUS_LINE_OCCLUSION -TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:1,0 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:(2)0 TEST.END -- Test Case: checkOcclusions.008 @@ -993,7 +997,7 @@ TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE,ALARM_ID_HD_VENOUS_LINE_OCCLUSION -TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:1,0 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:(2)0 TEST.END -- Test Case: checkOcclusions.010 @@ -1081,7 +1085,7 @@ TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:5500 TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE,ALARM_ID_HD_VENOUS_LINE_OCCLUSION -TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:1,0 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:(2)0 TEST.END -- Test Case: checkOcclusions.012 @@ -1119,7 +1123,8 @@ TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> TEST.VALUE:uut_prototype_stubs.getPreTreatmentSubState.return:HD_PRE_TREATMENT_CART_INSTALL_STATE TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:0 -TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:1,0 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE,ALARM_ID_HD_VENOUS_LINE_OCCLUSION +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:(2)0 TEST.END -- Test Case: checkOcclusions.013 @@ -1158,7 +1163,7 @@ TEST.VALUE:uut_prototype_stubs.getPreTreatmentSubState.return:HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:0 TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE,ALARM_ID_HD_VENOUS_LINE_OCCLUSION -TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:1,0 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:(2)0 TEST.END -- Test Case: checkOcclusions.014 @@ -1284,6 +1289,526 @@ TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:(2)0 TEST.END +-- Test Case: checkOcclusions.017 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.017 +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if (bpOccl < (2000) || bpOccl > (32766)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> TRUE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (((1) == txMode || (1) == ptxMode) && venPres > getS32TreatmentParamUpperRangeLimit(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT) + (50.0F)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 3/5 + Cannot set local variable txMode in branch 12 + Cannot set local variable ptxMode in branch 12 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredVenousPressure +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredVenousPressure.return:500.0 +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_OCCLUSION_BLOOD_PUMP +TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 +TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 +TEST.VALUE:uut_prototype_stubs.clearAlarmCondition.alarm:ALARM_ID_HD_VENOUS_LINE_OCCLUSION +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_VENOUS_LINE_OCCLUSION +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:0 +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:uut_prototype_stubs.getPreTreatmentSubState.return:HD_PRE_TREATMENT_SELF_TEST_DRY_STATE +TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:1 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_OCCLUSION_BLOOD_PUMP +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:4294967295 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:5500 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE,ALARM_ID_HD_VENOUS_LINE_OCCLUSION +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:0,1 +TEST.END + +-- Test Case: checkOcclusions.018 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.018 +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if (bpOccl < (2000) || bpOccl > (32766)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> TRUE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (((1) == txMode || (1) == ptxMode) && venPres > getS32TreatmentParamUpperRangeLimit(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT) + (50.0F)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 3/5 + Cannot set local variable txMode in branch 12 + Cannot set local variable ptxMode in branch 12 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredVenousPressure +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredVenousPressure.return:500.0 +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_OCCLUSION_BLOOD_PUMP +TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 +TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 +TEST.VALUE:uut_prototype_stubs.clearAlarmCondition.alarm:ALARM_ID_HD_VENOUS_LINE_OCCLUSION +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_VENOUS_LINE_OCCLUSION +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:0 +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.VALUE:uut_prototype_stubs.getPreTreatmentSubState.return:HD_PRE_TREATMENT_SELF_TEST_DRY_STATE +TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:1 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE,ALARM_ID_HD_OCCLUSION_BLOOD_PUMP +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:(2)ALARM_DATA_TYPE_U32 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:(2)4294967295 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:(2)ALARM_DATA_TYPE_U32 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:0,5500 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE,ALARM_ID_HD_VENOUS_LINE_OCCLUSION +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:0,1 +TEST.END + +-- Test Case: checkOcclusions.019 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.019 +TEST.BASIS_PATH:1 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: checkOcclusions.020 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.020 +TEST.BASIS_PATH:2 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> TRUE + (13) if (((1) == txMode || (1) == ptxMode) && venPres > (400.0F) + (50.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable txMode in branch 13 + Cannot set local variable ptxMode in branch 13 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredVenousPressure.return:<> +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: checkOcclusions.021 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.021 +TEST.BASIS_PATH:3 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> TRUE + (13) if (((1) == txMode || (1) == ptxMode) && venPres > (400.0F) + (50.0F)) ==> TRUE + (14) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_LINE_OCCLUSION, 1)) ==> FALSE + Test Case Generation Notes: + Cannot set local variable txMode in branch 13 + Cannot set local variable ptxMode in branch 13 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredVenousPressure.return:<> +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: checkOcclusions.022 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.022 +TEST.BASIS_PATH:4 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> TRUE + (13) if (((1) == txMode || (1) == ptxMode) && venPres > (400.0F) + (50.0F)) ==> TRUE + (14) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_LINE_OCCLUSION, 1)) ==> TRUE + Test Case Generation Notes: + Cannot set local variable txMode in branch 13 + Cannot set local variable ptxMode in branch 13 + Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 4/14 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredVenousPressure.return:<> +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: checkOcclusions.023 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.023 +TEST.BASIS_PATH:5 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:2000 +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: checkOcclusions.024 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.024 +TEST.BASIS_PATH:6 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE + (9) if ((1) == isBloodPumpRunning()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/8 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: checkOcclusions.025 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.025 +TEST.IMPORT_FAILURES: +(E) @LINE: 202 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> + >>> Warning: Value already set + >>> Previous value 2000 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:7 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE + (9) if ((1) == isBloodPumpRunning()) ==> TRUE + (10) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/8 + Conflict: Multiple equality operators with different values (uut_prototype_stubs.isBloodPumpRunning.return) in branches 9/12 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: checkOcclusions.026 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.026 +TEST.BASIS_PATH:8 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE + (9) if ((1) == isBloodPumpRunning()) ==> TRUE + (10) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/8 + Conflict: Multiple equality operators with different values (uut_prototype_stubs.isBloodPumpRunning.return) in branches 9/12 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: checkOcclusions.027 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.027 +TEST.BASIS_PATH:9 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE + (6) if (((1) == isBloodPumpRunning() && getPreTreatmentSubState() > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) && getDrySelfTestsState() > (DRY_SELF_TESTS_START_STATE)) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/5 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:uut_prototype_stubs.getPreTreatmentSubState.return:<> +TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:<> +TEST.END + +-- Test Case: checkOcclusions.028 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.028 +TEST.IMPORT_FAILURES: +(E) @LINE: 302 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> + >>> Warning: Value already set + >>> Previous value 2000 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:10 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE + (6) if (((1) == isBloodPumpRunning() && getPreTreatmentSubState() > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) && getDrySelfTestsState() > (DRY_SELF_TESTS_START_STATE)) ==> TRUE + (7) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/5 + Conflict: Multiple equality operators with different values (uut_prototype_stubs.isBloodPumpRunning.return) in branches 6/12 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:uut_prototype_stubs.getPreTreatmentSubState.return:<> +TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:<> +TEST.END + +-- Test Case: checkOcclusions.029 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.029 +TEST.BASIS_PATH:11 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE + (6) if (((1) == isBloodPumpRunning() && getPreTreatmentSubState() > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) && getDrySelfTestsState() > (DRY_SELF_TESTS_START_STATE)) ==> TRUE + (7) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/5 + Conflict: Multiple equality operators with different values (uut_prototype_stubs.isBloodPumpRunning.return) in branches 6/12 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.VALUE:uut_prototype_stubs.getPreTreatmentSubState.return:<> +TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:<> +TEST.END + +-- Test Case: checkOcclusions.030 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.030 +TEST.BASIS_PATH:13 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> TRUE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 3/5 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: checkOcclusions.031 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.031 +TEST.BASIS_PATH:14 of 15 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if (bpOccl < (2000)) ==> FALSE + (2) if ((MODE_TREA) == hdMode) ==> TRUE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/8 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: checkOcclusions.032 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkOcclusions +TEST.NEW +TEST.NAME:checkOcclusions.032 +TEST.BASIS_PATH:15 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if (bpOccl < (2000)) ==> TRUE + (2) if ((MODE_TREA) == hdMode) ==> FALSE + (3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE + (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE + (5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE + (8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE + (11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE + (12) if (isBloodPumpRunning() != (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:1999 +TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + -- Test Case: checkOcclusions_BP_Occlusion_Out_Of_Range TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkOcclusions @@ -1388,11 +1913,11 @@ TEST.NEW TEST.NAME:checkVenousPressureInRange.004 TEST.IMPORT_FAILURES: -(E) @LINE: 1319 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT - >>> Value for 'Enumeral' out of range - >>> Read "TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT" - >>> Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 1319 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterS32.param:TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT + >>> >>> Value for 'Enumeral' out of range + >>> >>> Read "TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT" + >>> >>> Command Ignored >>> (E) @LINE: 1142 TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE,ALARM_ID_VENOUS_PRESSURE_HIGH,ALARM_ID_HD_VENOUS_PRESSURE_LOW >>> >>> Value for 'Enumeral' out of range >>> >>> Read "ALARM_ID_VENOUS_PRESSURE_HIGH" @@ -1499,11 +2024,11 @@ TEST.NEW TEST.NAME:checkVenousPressureInRange.007 TEST.IMPORT_FAILURES: -(E) @LINE: 1424 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE - >>> Could not find function getDialysisState - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 1424 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE + >>> >>> Could not find function getDialysisState + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1369 TEST.VALUE:uut_prototype_stubs.isBloodPumpRampComplete.return:1 >>> >>> Could not find function isBloodPumpRampComplete >>> >>> in unit uut_prototype_stubs. @@ -1714,14 +2239,15 @@ TEST.NEW TEST.NAME:checkVenousPressureInRange.014 TEST.IMPORT_FAILURES: -(E) @LINE: 1628 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamLowerRangeLimit.return:<> - >>> Could not find function getS32TreatmentParamLowerRangeLimit - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored -(E) @LINE: 1631 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE - >>> Could not find function getDialysisState - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 1628 TEST.VALUE:uut_prototype_stubs.getS32TreatmentParamLowerRangeLimit.return:<> + >>> >>> Could not find function getS32TreatmentParamLowerRangeLimit + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1631 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE + >>> >>> Could not find function getDialysisState + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:6 of 14 TEST.NOTES: @@ -1749,11 +2275,11 @@ TEST.NEW TEST.NAME:checkVenousPressureInRange.015 TEST.IMPORT_FAILURES: -(E) @LINE: 1665 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE - >>> Could not find function getDialysisState - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 1665 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE + >>> >>> Could not find function getDialysisState + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1589 TEST.VALUE:uut_prototype_stubs.isBloodPumpRampComplete.return:1 >>> >>> Could not find function isBloodPumpRampComplete >>> >>> in unit uut_prototype_stubs. @@ -1787,11 +2313,11 @@ TEST.NEW TEST.NAME:checkVenousPressureInRange.016 TEST.IMPORT_FAILURES: -(E) @LINE: 1699 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE - >>> Could not find function getDialysisState - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 1699 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE + >>> >>> Could not find function getDialysisState + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1617 TEST.VALUE:uut_prototype_stubs.isBloodPumpRampComplete.return:1 >>> >>> Could not find function isBloodPumpRampComplete >>> >>> in unit uut_prototype_stubs. @@ -1824,11 +2350,11 @@ TEST.NEW TEST.NAME:checkVenousPressureInRange.017 TEST.IMPORT_FAILURES: -(E) @LINE: 1733 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE - >>> Could not find function getDialysisState - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 1733 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE + >>> >>> Could not find function getDialysisState + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1645 TEST.VALUE:uut_prototype_stubs.isBloodPumpRampComplete.return:1 >>> >>> Could not find function isBloodPumpRampComplete >>> >>> in unit uut_prototype_stubs. @@ -1861,11 +2387,11 @@ TEST.NEW TEST.NAME:checkVenousPressureInRange.018 TEST.IMPORT_FAILURES: -(E) @LINE: 1767 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE - >>> Could not find function getDialysisState - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 1767 TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE + >>> >>> Could not find function getDialysisState + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1673 TEST.VALUE:uut_prototype_stubs.isBloodPumpRampComplete.return:1 >>> >>> Could not find function isBloodPumpRampComplete >>> >>> in unit uut_prototype_stubs. @@ -2044,6 +2570,12 @@ TEST.SUBPROGRAM:checkVenousPressureInRange TEST.NEW TEST.NAME:checkVenousPressureInRange.026 +TEST.IMPORT_FAILURES: +(E) @LINE: 2056 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_AVAILABLE_17 + >>> Value for 'Enumeral' out of range + >>> Read "ALARM_ID_AVAILABLE_17" + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.STUB:PresOccl.getFilteredVenousPressure TEST.VALUE:PresOccl.<>.venLowPresExemptAfterAirTrapFillTimerCtr:101 TEST.VALUE:PresOccl.<>.currentVenousMaxLimit:<> @@ -2053,7 +2585,6 @@ TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:3304718336 -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_AVAILABLE_17 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:0 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:0 TEST.EXPECTED:PresOccl.<>.currentVenousMaxLimit:-2147483648 @@ -2063,6 +2594,86 @@ TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:1,0,1 TEST.END +-- Test Case: checkVenousPressureInRange.027 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkVenousPressureInRange +TEST.NEW +TEST.NAME:checkVenousPressureInRange.027 +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.VALUE:PresOccl.<>.venLowPresExemptAfterAirTrapFillTimerCtr:<> +TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:-2000.0 +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:3304718336 +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_VENOUS_PRESSURE_LOW +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:1 +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:1,(2)0 +TEST.END + +-- Test Case: checkVenousPressureInRange.028 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkVenousPressureInRange +TEST.NEW +TEST.NAME:checkVenousPressureInRange.028 +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.VALUE:PresOccl.<>.venLowPresExemptAfterAirTrapFillTimerCtr:1000000000 +TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:-2000.0 +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:3304718336 +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_VENOUS_PRESSURE_HIGH +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:0 +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:0,1 +TEST.EXPECTED:PresOccl.<>.venLowPresExemptAfterAirTrapFillTimerCtr:1000000001 +TEST.EXPECTED:PresOccl.<>.pressureLimitsActive:1 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE,ALARM_ID_HD_VENOUS_PRESSURE_LOW,ALARM_ID_HD_VENOUS_PRESSURE_HIGH +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:(2)1,0 +TEST.END + +-- Test Case: checkVenousPressureInRange.029 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkVenousPressureInRange +TEST.NEW +TEST.NAME:checkVenousPressureInRange.029 +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.VALUE:PresOccl.<>.venLowPresExemptAfterAirTrapFillTimerCtr:1000000000 +TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:-2000.0 +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:3304718336 +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_VENOUS_PRESSURE_HIGH +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:0 +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:0 +TEST.EXPECTED:PresOccl.<>.venLowPresExemptAfterAirTrapFillTimerCtr:1000000001 +TEST.EXPECTED:PresOccl.<>.pressureLimitsActive:1 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE,ALARM_ID_HD_VENOUS_PRESSURE_LOW,ALARM_ID_HD_VENOUS_PRESSURE_HIGH +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:(2)1,0 +TEST.END + +-- Test Case: checkVenousPressureInRange.030 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:checkVenousPressureInRange +TEST.NEW +TEST.NAME:checkVenousPressureInRange.030 +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:-2000.0 +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:3304718336 +TEST.VALUE:uut_prototype_stubs.getTargetBloodFlowRate.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_VENOUS_PRESSURE_HIGH +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:0 +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:0,1 +TEST.EXPECTED:PresOccl.<>.pressureLimitsActive:1 +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE,ALARM_ID_HD_VENOUS_PRESSURE_LOW,ALARM_ID_HD_VENOUS_PRESSURE_HIGH +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.isErrorOccurred:(2)1,0 +TEST.END + -- Test Case: checkVenousPressureInRange_NotInTreatmentMode TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkVenousPressureInRange @@ -2240,11 +2851,11 @@ TEST.NEW TEST.NAME:convertOcclusionPressures.004 TEST.IMPORT_FAILURES: -(E) @LINE: 2010 TEST.VALUE:uut_prototype_stubs.activateAlarmNoData.alarm:ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR - >>> Could not find function activateAlarmNoData - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 2010 TEST.VALUE:uut_prototype_stubs.activateAlarmNoData.alarm:ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR + >>> >>> Could not find function activateAlarmNoData + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1202 TEST.VALUE:PresOccl.<>.lastBPOcclReadCtr:0 >>> >>> Unknown parameter/object name lastBPOcclReadCtr >>> >>> Value Line Error - Command Ignored @@ -3431,6 +4042,76 @@ TEST.EXPECTED:PresOccl.<>.venPressureReadingsShortIdx:0 TEST.END +-- Test Case: filterInlinePressureReadings.006 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:filterInlinePressureReadings +TEST.NEW +TEST.NAME:filterInlinePressureReadings.006 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (3) (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". + Condition a ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable PresOccl.<>.artPressureReadingsLongCount 'less than' and 'greater than' same value in branches 1/3 +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.longFilteredArterialPressure:-1.70141E+36 +TEST.VALUE:PresOccl.<>.shortFilteredArterialPressure:-3.40282E+38 +TEST.VALUE:PresOccl.<>.shortFilteredVenousPressure:-1.70141E+38 +TEST.VALUE:PresOccl.<>.artPressureReadingsLong[0]:-3.40282E+38 +TEST.VALUE:PresOccl.<>.artPressureReadingsLongTotal:-3.40282E+38 +TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShort[0]:-3.40282E+38 +TEST.VALUE:PresOccl.<>.venPressureReadingsLongCount:200 +TEST.VALUE:PresOccl.<>.venPressureReadingsShort[0]:-3.40282E+38 +TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> +TEST.EXPECTED:PresOccl.<>.longFilteredArterialPressure:-1.70141E+36 +TEST.EXPECTED:PresOccl.<>.shortFilteredArterialPressure:-3.40282E+38 +TEST.EXPECTED:PresOccl.<>.shortFilteredVenousPressure:-1.70141E+38 +TEST.EXPECTED:PresOccl.<>.artPressureReadingsLong[0]:-3.40282E+38 +TEST.EXPECTED:PresOccl.<>.artPressureReadingsLongTotal:-3.40282E+38 +TEST.EXPECTED:PresOccl.<>.artPressureReadingsShort[0]:-3.40282E+38 +TEST.EXPECTED:PresOccl.<>.venPressureReadingsShort[0]:-3.40282E+38 +TEST.END + +-- Test Case: filterInlinePressureReadings.007 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:filterInlinePressureReadings +TEST.NEW +TEST.NAME:filterInlinePressureReadings.007 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> FALSE + (3) (artPressureReadingsLongCount >= (1000 / 50) * 10) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #3, subcondition "a". + Condition a ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable PresOccl.<>.artPressureReadingsLongCount 'less than' and 'greater than' same value in branches 1/3 +TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.longFilteredArterialPressure:-1.70141E+36 +TEST.VALUE:PresOccl.<>.shortFilteredArterialPressure:-3.40282E+38 +TEST.VALUE:PresOccl.<>.shortFilteredVenousPressure:-1.70141E+38 +TEST.VALUE:PresOccl.<>.artPressureReadingsLong[0]:-3.40282E+38 +TEST.VALUE:PresOccl.<>.artPressureReadingsLongTotal:-3.40282E+38 +TEST.VALUE:PresOccl.<>.artPressureReadingsLongCount:<> +TEST.VALUE:PresOccl.<>.artPressureReadingsShort[0]:-3.40282E+38 +TEST.VALUE:PresOccl.<>.venPressureReadingsLongIdx:199 +TEST.VALUE:PresOccl.<>.venPressureReadingsShort[0]:-3.40282E+38 +TEST.VALUE:PresOccl.filterInlinePressureReadings.artPres:<> +TEST.VALUE:PresOccl.filterInlinePressureReadings.venPres:<> +TEST.EXPECTED:PresOccl.<>.longFilteredArterialPressure:-1.70141E+36 +TEST.EXPECTED:PresOccl.<>.shortFilteredArterialPressure:-3.40282E+38 +TEST.EXPECTED:PresOccl.<>.shortFilteredVenousPressure:-1.70141E+38 +TEST.EXPECTED:PresOccl.<>.artPressureReadingsLong[0]:-3.40282E+38 +TEST.EXPECTED:PresOccl.<>.artPressureReadingsLongTotal:-3.40282E+38 +TEST.EXPECTED:PresOccl.<>.artPressureReadingsShort[0]:-3.40282E+38 +TEST.EXPECTED:PresOccl.<>.venPressureReadingsShort[0]:-3.40282E+38 +TEST.END + -- Subprogram: getFilteredArterialPressure -- Test Case: getFilteredArterialPressure.001 @@ -3467,6 +4148,19 @@ TEST.EXPECTED:PresOccl.getLongFilteredArterialPressure.return:0.0 TEST.END +-- Subprogram: getLongFilteredVenousPressure + +-- Test Case: getLongFilteredVenousPressure.001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:getLongFilteredVenousPressure +TEST.NEW +TEST.NAME:getLongFilteredVenousPressure.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + -- Subprogram: getMeasuredArterialPressure -- Test Case: getMeasuredArterialPressure_NominalPath @@ -3934,9 +4628,86 @@ TEST.EXPECTED:uut_prototype_stubs.broadcastData.msgID:MSG_ID_PRESSURE_OCCLUSION_DATA TEST.EXPECTED:uut_prototype_stubs.broadcastData.buffer:COMM_BUFFER_OUT_CAN_HD_BROADCAST TEST.EXPECTED:uut_prototype_stubs.broadcastData.dataPtr:"" -TEST.EXPECTED:uut_prototype_stubs.broadcastData.length:32 +TEST.EXPECTED:uut_prototype_stubs.broadcastData.length:40 TEST.END +-- Subprogram: resetArtVenPressureOffsets + +-- Test Case: resetArtVenPressureOffsets.001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:resetArtVenPressureOffsets +TEST.NEW +TEST.NAME:resetArtVenPressureOffsets.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + +-- Subprogram: setArtVenPressureOffsets + +-- Test Case: setArtVenPressureOffsets.001 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:setArtVenPressureOffsets +TEST.NEW +TEST.NAME:setArtVenPressureOffsets.001 +TEST.BASIS_PATH:1 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (fabs(arterialPressureOffset) > (15.0F) || fabs(venousPressureOffset) > (15.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: setArtVenPressureOffsets.002 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:setArtVenPressureOffsets +TEST.NEW +TEST.NAME:setArtVenPressureOffsets.002 +TEST.BASIS_PATH:2 of 2 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (fabs(arterialPressureOffset) > (15.0F) || fabs(venousPressureOffset) > (15.0F)) ==> TRUE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: setArtVenPressureOffsets.003 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:setArtVenPressureOffsets +TEST.NEW +TEST.NAME:setArtVenPressureOffsets.003 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (fabs(arterialPressureOffset) > (15.0F) || fabs(venousPressureOffset) > (15.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredArterialPressure +TEST.VALUE:PresOccl.getMeasuredArterialPressure.return:16.0 +TEST.END + +-- Test Case: setArtVenPressureOffsets.004 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:setArtVenPressureOffsets +TEST.NEW +TEST.NAME:setArtVenPressureOffsets.004 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (fabs(arterialPressureOffset) > (15.0F) || fabs(venousPressureOffset) > (15.0F)) ==> FALSE + Test Case Generation Notes: + Cannot set return value of function fabs in branch 1 +TEST.END_NOTES: +TEST.STUB:PresOccl.getMeasuredVenousPressure +TEST.VALUE:PresOccl.getMeasuredVenousPressure.return:16.0 +TEST.END + -- Subprogram: setOcclusionInstallLevel -- Test Case: setOcclusionInstallLevel.001 @@ -3963,13 +4734,13 @@ TEST.END_NOTES: TEST.END --- Subprogram: signalUserRateChange +-- Subprogram: signalInitiatePressureStabilization --- Test Case: signalUserRateChange.001 +-- Test Case: signalInitiatePressureStabilization.001 TEST.UNIT:PresOccl -TEST.SUBPROGRAM:signalUserRateChange +TEST.SUBPROGRAM:signalInitiatePressureStabilization TEST.NEW -TEST.NAME:signalUserRateChange.001 +TEST.NAME:signalInitiatePressureStabilization.001 TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. @@ -3981,11 +4752,11 @@ TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_OFF TEST.END --- Test Case: signalUserRateChange.002 +-- Test Case: signalInitiatePressureStabilization.002 TEST.UNIT:PresOccl -TEST.SUBPROGRAM:signalUserRateChange +TEST.SUBPROGRAM:signalInitiatePressureStabilization TEST.NEW -TEST.NAME:signalUserRateChange.002 +TEST.NAME:signalInitiatePressureStabilization.002 TEST.BASIS_PATH:2 of 3 TEST.NOTES: This is an automatically generated test case. @@ -3997,11 +4768,11 @@ TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABLE TEST.END --- Test Case: signalUserRateChange.003 +-- Test Case: signalInitiatePressureStabilization.003 TEST.UNIT:PresOccl -TEST.SUBPROGRAM:signalUserRateChange +TEST.SUBPROGRAM:signalInitiatePressureStabilization TEST.NEW -TEST.NAME:signalUserRateChange.003 +TEST.NAME:signalInitiatePressureStabilization.003 TEST.BASIS_PATH:3 of 3 TEST.NOTES: This is an automatically generated test case. @@ -4360,3 +5131,44 @@ TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> TEST.END + +-- Test Case: updatePressureLimitWindows.004 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:updatePressureLimitWindows +TEST.NEW +TEST.NAME:updatePressureLimitWindows.004 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (filtArt < (0.0F)) ==> FALSE + (2) if (filtVen < (0.0F)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getFilteredArterialPressure +TEST.STUB:PresOccl.getLongFilteredArterialPressure +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.VALUE:PresOccl.<>.stableArterialPressure:1 +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> +TEST.VALUE:PresOccl.getLongFilteredArterialPressure.return:<> +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> +TEST.END + +-- Test Case: updatePressureLimitWindows.005 +TEST.UNIT:PresOccl +TEST.SUBPROGRAM:updatePressureLimitWindows +TEST.NEW +TEST.NAME:updatePressureLimitWindows.005 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (filtArt < (0.0F)) ==> FALSE + (2) if (filtVen < (0.0F)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:PresOccl.getFilteredArterialPressure +TEST.STUB:PresOccl.getFilteredVenousPressure +TEST.STUB:PresOccl.getLongFilteredVenousPressure +TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> +TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> +TEST.VALUE:PresOccl.getLongFilteredVenousPressure.return:<> +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/PRIME/PRIME.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/PRIME/PRIME.tst (.../PRIME.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/PRIME/PRIME.tst (.../PRIME.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -39,6 +39,15 @@ TEST.EXPECTED:uut_prototype_stubs.broadcastData.length:8 TEST.END +-- Test Case: broadcastPrimingStatus.003 +TEST.UNIT:Prime +TEST.SUBPROGRAM:broadcastPrimingStatus +TEST.NEW +TEST.NAME:broadcastPrimingStatus.003 +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> +TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:0 +TEST.END + -- Subprogram: execPrime -- Test Case: execPrime.001 @@ -857,6 +866,44 @@ TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeight.loadCellID:LOAD_CELL_RESERVOIR_1_PRIMARY TEST.END +-- Test Case: handlePrimeDialysateDialyzerState.007 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.007 +TEST.VALUE:Prime.handlePrimeDialysateDialyzerState.return:HD_PRIME_DIALYSATE_DIALYZER_STATE +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_PRIME_DIALYSATE_DIALYZER_TIME_OUT +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_U32 +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:0 +TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.loadCellID:LOAD_CELL_FIRST +TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:1.0 +TEST.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:<> +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:0 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.EXPECTED:Prime.handlePrimeDialysateDialyzerState.return:HD_PRIME_DIALYSATE_DIALYZER_STATE +TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:0 +TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeight.loadCellID:LOAD_CELL_RESERVOIR_1_PRIMARY +TEST.END + +-- Test Case: handlePrimeDialysateDialyzerState.008 +TEST.UNIT:Prime +TEST.SUBPROGRAM:handlePrimeDialysateDialyzerState +TEST.NEW +TEST.NAME:handlePrimeDialysateDialyzerState.008 +TEST.VALUE:Prime.handlePrimeDialysateDialyzerState.return:HD_PRIME_DIALYSATE_DIALYZER_STATE +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_PRIME_DIALYSATE_DIALYZER_TIME_OUT +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_U32 +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:0 +TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.loadCellID:LOAD_CELL_FIRST +TEST.VALUE:uut_prototype_stubs.getLoadCellWeight.return:1.0 +TEST.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:<> +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:0 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.EXPECTED:Prime.handlePrimeDialysateDialyzerState.return:HD_PRIME_DIALYSATE_DIALYZER_STATE +TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:0 +TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeight.loadCellID:LOAD_CELL_RESERVOIR_1_PRIMARY +TEST.END + -- Subprogram: handlePrimePause -- Test Case: handlePrimePause.001 @@ -1203,10 +1250,10 @@ TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:300 TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_OPEN_LOOP -TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:225 +TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:240 TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_OPEN_LOOP -TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeight.loadCellID:LOAD_CELL_RESERVOIR_1_PRIMARY +TEST.EXPECTED:uut_prototype_stubs.getLoadCellWeight.loadCellID:LOAD_CELL_FIRST TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(2)VALVE_POSITION_B_OPEN,(2)VALVE_POSITION_C_CLOSE TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED @@ -1637,7 +1684,8 @@ TEST.VALUE:Prime.handlePrimeWetSelfTestsState.return:HD_PRIME_PAUSE TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.VALUE:uut_prototype_stubs.isWetSelfTestsPassed.return:<> -TEST.EXPECTED:Prime.handlePrimeWetSelfTestsState.return:HD_PRIME_PAUSE +TEST.EXPECTED:Prime.<>.primeResumeRequested:0 +TEST.EXPECTED:Prime.handlePrimeWetSelfTestsState.return:HD_PRIME_WET_SELF_TESTS_STATE TEST.END -- Subprogram: initPrime Index: vectorcast/Hercules_RM46_HD_Project/environment/RINSEBACK/RINSEBACK.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/RINSEBACK/RINSEBACK.tst (.../RINSEBACK.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/RINSEBACK/RINSEBACK.tst (.../RINSEBACK.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -83,8 +83,12 @@ TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:97 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:5 +TEST.EXPECTED:Rinseback.<>.rinsebackState:NUM_OF_RINSEBACK_STATES +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:97 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:5 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:6 TEST.END -- Test Case: execRinseback.007 @@ -112,21 +116,160 @@ TEST.NEW TEST.NAME:execRinseback.008 TEST.IMPORT_FAILURES: -(E) @LINE: 123 TEST.EXPECTED:uut_prototype_stubs.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_TREATMENT_END - >>> Unknown parameter/object name request_id +(E) @LINE: 125 TEST.VALUE:uut_prototype_stubs.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED + >>> Could not find function getConfirmationRequestStatus + >>> in unit uut_prototype_stubs. >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 123 TEST.EXPECTED:uut_prototype_stubs.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_TREATMENT_END + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.STUB:Rinseback.resetRinsebackFlags TEST.STUB:Rinseback.handleRinsebackStopInitState TEST.STUB:Rinseback.publishRinsebackData TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_STOP_INIT_STATE TEST.VALUE:Rinseback.<>.endTreatmentRequested:0 TEST.VALUE:Rinseback.handleRinsebackStopInitState.return:RINSEBACK_STOP_INIT_STATE -TEST.VALUE:uut_prototype_stubs.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED TEST.EXPECTED:Rinseback.<>.rinsebackState:RINSEBACK_STOP_INIT_STATE -TEST.EXPECTED:Rinseback.<>.endTreatmentRequested:1 +TEST.EXPECTED:Rinseback.<>.endTreatmentRequested:0 TEST.END +-- Test Case: execRinseback.009 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:execRinseback +TEST.NEW +TEST.NAME:execRinseback.009 +TEST.BASIS_PATH:1 of 8 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (7) case rinsebackState ==> default + (8) if (priorSubState != rinsebackState) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( Rinseback.<>.rinsebackState ) in branches 1/8 +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:NUM_OF_RINSEBACK_STATES +TEST.END + +-- Test Case: execRinseback.010 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:execRinseback +TEST.NEW +TEST.NAME:execRinseback.010 +TEST.BASIS_PATH:2 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (7) case rinsebackState ==> default + (8) if (priorSubState != rinsebackState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:NUM_OF_RINSEBACK_STATES +TEST.END + +-- Test Case: execRinseback.011 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:execRinseback +TEST.NEW +TEST.NAME:execRinseback.011 +TEST.BASIS_PATH:3 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case rinsebackState ==> RINSEBACK_STOP_INIT_STATE + (8) if (priorSubState != rinsebackState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_STOP_INIT_STATE +TEST.VALUE:Rinseback.handleRinsebackStopInitState.return:RINSEBACK_STOP_INIT_STATE +TEST.END + +-- Test Case: execRinseback.012 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:execRinseback +TEST.NEW +TEST.NAME:execRinseback.012 +TEST.BASIS_PATH:4 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (2) case rinsebackState ==> RINSEBACK_RUN_STATE + (8) if (priorSubState != rinsebackState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_RUN_STATE +TEST.VALUE:Rinseback.handleRinsebackStopInitState.return:RINSEBACK_RUN_STATE +TEST.END + +-- Test Case: execRinseback.013 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:execRinseback +TEST.NEW +TEST.NAME:execRinseback.013 +TEST.BASIS_PATH:5 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (3) case rinsebackState ==> RINSEBACK_PAUSED_STATE + (8) if (priorSubState != rinsebackState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_PAUSED_STATE +TEST.VALUE:Rinseback.handleRinsebackStopInitState.return:RINSEBACK_PAUSED_STATE +TEST.END + +-- Test Case: execRinseback.014 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:execRinseback +TEST.NEW +TEST.NAME:execRinseback.014 +TEST.BASIS_PATH:6 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (4) case rinsebackState ==> RINSEBACK_STOP_STATE + (8) if (priorSubState != rinsebackState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_STOP_STATE +TEST.VALUE:Rinseback.handleRinsebackStopInitState.return:RINSEBACK_STOP_STATE +TEST.END + +-- Test Case: execRinseback.015 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:execRinseback +TEST.NEW +TEST.NAME:execRinseback.015 +TEST.BASIS_PATH:7 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (5) case rinsebackState ==> RINSEBACK_RUN_ADDITIONAL_STATE + (8) if (priorSubState != rinsebackState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_RUN_ADDITIONAL_STATE +TEST.VALUE:Rinseback.handleRinsebackStopInitState.return:RINSEBACK_RUN_ADDITIONAL_STATE +TEST.END + +-- Test Case: execRinseback.016 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:execRinseback +TEST.NEW +TEST.NAME:execRinseback.016 +TEST.BASIS_PATH:8 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (6) case rinsebackState ==> RINSEBACK_RECONNECT_PATIENT_STATE + (8) if (priorSubState != rinsebackState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_RECONNECT_PATIENT_STATE +TEST.VALUE:Rinseback.handleRinsebackStopInitState.return:RINSEBACK_RECONNECT_PATIENT_STATE +TEST.END + -- Subprogram: getCurrentRinsebackState -- Test Case: getCurrentRinsebackState.001 @@ -430,6 +573,31 @@ TEST.EXPECTED:Rinseback.handleBackToTreatmentUserAction.return:0 TEST.END +-- Test Case: handleBackToTreatmentUserAction.006 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleBackToTreatmentUserAction +TEST.NEW +TEST.NAME:handleBackToTreatmentUserAction.006 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isTreatmentCompleted()) ==> FALSE + (2) if ((RINSEBACK_STOP_INIT_STATE) != rinsebackState && (RINSEBACK_STOP_STATE) != rinsebackState) ==> TRUE + Row number 1 forms a pair with Row 3 for Condition #2, subcondition "a". + Condition a ==> TRUE + Condition b ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_RECONNECT_PATIENT_STATE +TEST.VALUE:Rinseback.handleBackToTreatmentUserAction.rejReason:<> +TEST.VALUE:Rinseback.handleBackToTreatmentUserAction.rejReason[0]:REQUEST_REJECT_REASON_ACTION_DISABLED_IN_CURRENT_STATE +TEST.VALUE:Rinseback.handleBackToTreatmentUserAction.return:0 +TEST.VALUE:uut_prototype_stubs.isTreatmentCompleted.return:<> +TEST.EXPECTED:Rinseback.<>.rinsebackState:RINSEBACK_RECONNECT_PATIENT_STATE +TEST.EXPECTED:Rinseback.handleBackToTreatmentUserAction.rejReason[0]:REQUEST_REJECT_REASON_ACTION_DISABLED_IN_CURRENT_STATE +TEST.EXPECTED:Rinseback.handleBackToTreatmentUserAction.return:1 +TEST.END + -- Subprogram: handleDecrRinsebackUserAction -- Test Case: handleDecrRinsebackUserAction.001 @@ -740,6 +908,26 @@ TEST.EXPECTED:Rinseback.<>.rinsebackRate_mL_min:130 TEST.END +-- Test Case: handleIncrRinsebackUserAction.004 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleIncrRinsebackUserAction +TEST.NEW +TEST.NAME:handleIncrRinsebackUserAction.004 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (rinsebackRate_mL_min + (25) <= (150)) ==> 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:Rinseback.<>.rinsebackRate_mL_min:1000000000 +TEST.VALUE:Rinseback.handleIncrRinsebackUserAction.rejReason:<> +TEST.VALUE:Rinseback.handleIncrRinsebackUserAction.return:1 +TEST.EXPECTED:Rinseback.handleIncrRinsebackUserAction.return:0 +TEST.END + -- Subprogram: handlePauseRinsebackUserAction -- Test Case: handlePauseRinsebackUserAction.001 @@ -853,6 +1041,76 @@ TEST.EXPECTED:Rinseback.handleResumeRinsebackUserAction.return:0 TEST.END +-- Test Case: handleResumeRinsebackUserAction.004 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleResumeRinsebackUserAction +TEST.NEW +TEST.NAME:handleResumeRinsebackUserAction.004 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> FALSE + (3) if ((RINSEBACK_RECONNECT_PATIENT_STATE) == rinsebackState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_STOP_INIT_STATE +TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> +TEST.END + +-- Test Case: handleResumeRinsebackUserAction.005 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleResumeRinsebackUserAction +TEST.NEW +TEST.NAME:handleResumeRinsebackUserAction.005 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> FALSE + (3) if ((RINSEBACK_RECONNECT_PATIENT_STATE) == rinsebackState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_RECONNECT_PATIENT_STATE +TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> +TEST.END + +-- Test Case: handleResumeRinsebackUserAction.006 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleResumeRinsebackUserAction +TEST.NEW +TEST.NAME:handleResumeRinsebackUserAction.006 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> TRUE + (2) if (getNoRetriggerFlag() != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_PAUSED_STATE +TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> +TEST.VALUE:uut_prototype_stubs.getNoRetriggerFlag.return:1 +TEST.END + +-- Test Case: handleResumeRinsebackUserAction.007 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleResumeRinsebackUserAction +TEST.NEW +TEST.NAME:handleResumeRinsebackUserAction.007 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((RINSEBACK_PAUSED_STATE) == rinsebackState) ==> TRUE + (2) if (getNoRetriggerFlag() != (1)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackState:RINSEBACK_PAUSED_STATE +TEST.VALUE:Rinseback.handleResumeRinsebackUserAction.rejReason:<> +TEST.VALUE:uut_prototype_stubs.getNoRetriggerFlag.return:<> +TEST.END + -- Subprogram: handleRinsebackPausedState -- Test Case: handleRinsebackPausedState.001 @@ -944,6 +1202,171 @@ TEST.EXPECTED:Rinseback.handleRinsebackPausedState.return:RINSEBACK_STOP_STATE TEST.END +-- Test Case: handleRinsebackPausedState.005 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackPausedState +TEST.NEW +TEST.NAME:handleRinsebackPausedState.005 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE + (2) if ((1) == resumeRinsebackRequested) ==> FALSE + (3) if ((1) == endTreatmentRequested) ==> FALSE + (4) if ((1) == endRinsebackRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endTreatmentRequested:<> +TEST.END + +-- Test Case: handleRinsebackPausedState.006 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackPausedState +TEST.NEW +TEST.NAME:handleRinsebackPausedState.006 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE + (2) if ((1) == resumeRinsebackRequested) ==> FALSE + (3) if ((1) == endTreatmentRequested) ==> FALSE + (4) if ((1) == endRinsebackRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:1 +TEST.VALUE:Rinseback.<>.endTreatmentRequested:<> +TEST.END + +-- Test Case: handleRinsebackPausedState.007 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackPausedState +TEST.NEW +TEST.NAME:handleRinsebackPausedState.007 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE + (2) if ((1) == resumeRinsebackRequested) ==> FALSE + (3) if ((1) == endTreatmentRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endTreatmentRequested:1 +TEST.END + +-- Test Case: handleRinsebackPausedState.008 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackPausedState +TEST.NEW +TEST.NAME:handleRinsebackPausedState.008 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> FALSE + (2) if ((1) == resumeRinsebackRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:1 +TEST.END + +-- Test Case: handleRinsebackPausedState.009 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackPausedState +TEST.NEW +TEST.NAME:handleRinsebackPausedState.009 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (rinsebackTimerCtr > MAX_RINSEBACK_TIME) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:<> +TEST.END + +-- Subprogram: handleRinsebackReconnectPatientState + +-- Test Case: handleRinsebackReconnectPatientState.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackReconnectPatientState +TEST.NEW +TEST.NAME:handleRinsebackReconnectPatientState.001 +TEST.BASIS_PATH:1 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == resumeRinsebackRequested) ==> FALSE + (2) if ((1) == backToTreatmentRequested) ==> FALSE + (3) if ((1) == endTreatmentRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.backToTreatmentRequested:<> +TEST.VALUE:Rinseback.<>.endTreatmentRequested:<> +TEST.END + +-- Test Case: handleRinsebackReconnectPatientState.002 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackReconnectPatientState +TEST.NEW +TEST.NAME:handleRinsebackReconnectPatientState.002 +TEST.BASIS_PATH:2 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == resumeRinsebackRequested) ==> FALSE + (2) if ((1) == backToTreatmentRequested) ==> FALSE + (3) if ((1) == endTreatmentRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.backToTreatmentRequested:<> +TEST.VALUE:Rinseback.<>.endTreatmentRequested:1 +TEST.END + +-- Test Case: handleRinsebackReconnectPatientState.003 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackReconnectPatientState +TEST.NEW +TEST.NAME:handleRinsebackReconnectPatientState.003 +TEST.BASIS_PATH:3 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == resumeRinsebackRequested) ==> FALSE + (2) if ((1) == backToTreatmentRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.backToTreatmentRequested:1 +TEST.END + +-- Test Case: handleRinsebackReconnectPatientState.004 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackReconnectPatientState +TEST.NEW +TEST.NAME:handleRinsebackReconnectPatientState.004 +TEST.BASIS_PATH:4 of 4 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == resumeRinsebackRequested) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.resumeRinsebackRequested:1 +TEST.END + -- Subprogram: handleRinsebackRunAdditionalState -- Test Case: handleRinsebackRunAdditionalState.001 @@ -1065,6 +1488,35 @@ TEST.EXPECTED:Rinseback.<>.rinsebackAdditionalTimerCtr:401 TEST.END +-- Test Case: handleRinsebackRunAdditionalState.007 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunAdditionalState +TEST.NEW +TEST.NAME:handleRinsebackRunAdditionalState.007 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isSalineBagEmpty()) ==> 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:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.targetRinsebackVolumePlusAdditional_mL:0.0 +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.VALUE:Rinseback.handleRinsebackRunAdditionalState.return:RINSEBACK_STOP_STATE +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_EMPTY_SALINE_BAG +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_U32 +TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:0 +TEST.VALUE:uut_prototype_stubs.getMeasuredArterialPressure.return:0.0 +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:1 +TEST.EXPECTED:Rinseback.<>.targetRinsebackVolumePlusAdditional_mL:-3.40282E+38 +TEST.EXPECTED:Rinseback.handleRinsebackRunAdditionalState.return:RINSEBACK_STOP_STATE +TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_EMPTY_SALINE_BAG +TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:0 +TEST.END + -- Subprogram: handleRinsebackRunState -- Test Case: handleRinsebackRunState.001 @@ -1129,7 +1581,7 @@ TEST.VALUE:Rinseback.<>.rinsebackRate_mL_min:151 TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:1,0 TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:(2)1 -TEST.EXPECTED:Rinseback.<>.rinsebackRate_mL_min:126 +TEST.EXPECTED:Rinseback.<>.rinsebackRate_mL_min:151 TEST.EXPECTED:Rinseback.<>.incrRinsebackFlowRateRequested:0 TEST.EXPECTED:Rinseback.<>.decrRinsebackFlowRateRequested:0 TEST.END @@ -1243,6 +1695,218 @@ TEST.EXPECTED:Rinseback.<>.decrRinsebackFlowRateRequested:0 TEST.END +-- Test Case: handleRinsebackRunState.009 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.009 +TEST.BASIS_PATH:1 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.010 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.010 +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE + (6) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE + (7) if (rbRate >= (100) && rbRate <= (300)) ==> FALSE + Test Case Generation Notes: + Cannot set rbRate due to assignment +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.011 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.011 +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE + (6) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE + (7) if (rbRate >= (100) && rbRate <= (300)) ==> TRUE + Test Case Generation Notes: + Cannot set rbRate due to assignment +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.012 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.012 +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE + (6) if ((1) == incrRinsebackFlowRateRequested) ==> TRUE + (7) if (rbRate >= (100) && rbRate <= (300)) ==> FALSE + Test Case Generation Notes: + Cannot set rbRate due to assignment +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.013 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.013 +TEST.BASIS_PATH:5 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:1 +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.014 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.014 +TEST.BASIS_PATH:6 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE + (3) if ((1) == isSalineBagEmpty()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:1 +TEST.END + +-- Test Case: handleRinsebackRunState.015 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.015 +TEST.BASIS_PATH:7 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == endRinsebackRequested) ==> FALSE + (2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> +TEST.VALUE:Rinseback.getRinsebackVolume.return:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.END + +-- Test Case: handleRinsebackRunState.016 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState.016 +TEST.BASIS_PATH:8 of 8 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == endRinsebackRequested) ==> TRUE + (3) if ((1) == isSalineBagEmpty()) ==> FALSE + (4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE + (5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> +TEST.VALUE:Rinseback.<>.endRinsebackRequested:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:<> +TEST.END + -- Subprogram: handleRinsebackStopInitState -- Test Case: handleRinsebackStopInitState.001 @@ -1495,7 +2159,11 @@ TEST.VALUE:Rinseback.<>.backToTreatmentRequested:1 TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.VALUE:Rinseback.handleRinsebackStoppedState.return:RINSEBACK_STOP_STATE -TEST.EXPECTED:Rinseback.handleRinsebackStoppedState.return:RINSEBACK_STOP_STATE +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.additionalRinsebackRequested:0 +TEST.EXPECTED:Rinseback.<>.recircRequested:0 +TEST.EXPECTED:Rinseback.<>.backToTreatmentRequested:1 +TEST.EXPECTED:Rinseback.handleRinsebackStoppedState.return:RINSEBACK_RECONNECT_PATIENT_STATE TEST.END -- Test Case: handleRinsebackStoppedState.005 @@ -1552,11 +2220,13 @@ TEST.VALUE:Rinseback.setupForRinsebackDelivery.rate:50 TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.VALUE:Rinseback.handleRinsebackStoppedState.return:RINSEBACK_RUN_ADDITIONAL_STATE -TEST.EXPECTED:Rinseback.<>.targetRinsebackVolumePlusAdditional_mL:10.0 +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.targetRinsebackVolumePlusAdditional_mL:50.0 TEST.EXPECTED:Rinseback.<>.additionalRinsebackVolume_mL:0.0 TEST.EXPECTED:Rinseback.<>.rinsebackAdditionalTimerCtr:0 TEST.EXPECTED:Rinseback.<>.additionalRinsebackRequested:0 -TEST.EXPECTED:Rinseback.setupForRinsebackDelivery.rate:50 +TEST.EXPECTED:Rinseback.<>.recircRequested:0 +TEST.EXPECTED:Rinseback.setupForRinsebackDelivery.rate:200 TEST.EXPECTED:Rinseback.handleRinsebackStoppedState.return:RINSEBACK_RUN_ADDITIONAL_STATE TEST.END @@ -1590,10 +2260,12 @@ TEST.VALUE:Rinseback.<>.recircRequested:<> TEST.VALUE:Rinseback.getRinsebackVolume.return:<> TEST.VALUE:Rinseback.handleRinsebackStoppedState.return:RINSEBACK_RUN_ADDITIONAL_STATE -TEST.EXPECTED:Rinseback.<>.targetRinsebackVolumePlusAdditional_mL:10.0 +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:6000 +TEST.EXPECTED:Rinseback.<>.targetRinsebackVolumePlusAdditional_mL:50.0 TEST.EXPECTED:Rinseback.<>.additionalRinsebackVolume_mL:0.0 TEST.EXPECTED:Rinseback.<>.rinsebackAdditionalTimerCtr:0 TEST.EXPECTED:Rinseback.<>.additionalRinsebackRequested:0 +TEST.EXPECTED:Rinseback.<>.recircRequested:0 TEST.EXPECTED:Rinseback.handleRinsebackStoppedState.return:RINSEBACK_RUN_ADDITIONAL_STATE TEST.END @@ -1849,7 +2521,7 @@ TEST.EXPECTED:Rinseback.<>.rinsebackRate_mL_min:0 TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 TEST.EXPECTED:Rinseback.<>.cumulativeRinsebackVolume_mL.data:0.0 -TEST.EXPECTED:Rinseback.<>.targetRinsebackVolumePlusAdditional_mL:106.6 +TEST.EXPECTED:Rinseback.<>.targetRinsebackVolumePlusAdditional_mL:350.0 TEST.EXPECTED:Rinseback.<>.additionalRinsebackVolume_mL:0.0 TEST.EXPECTED:Rinseback.<>.totalAdditionalRinsebackVolume_mL:0.0 TEST.EXPECTED:Rinseback.<>.rinsebackAdditionalTimerCtr:0 @@ -2202,6 +2874,19 @@ TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_C_CLOSE TEST.END +-- Subprogram: signalRinsebackAlarmResumeUserAction + +-- Test Case: signalRinsebackAlarmResumeUserAction.001 +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:signalRinsebackAlarmResumeUserAction +TEST.NEW +TEST.NAME:signalRinsebackAlarmResumeUserAction.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + -- Subprogram: signalRinsebackUserAction -- Test Case: signalRinsebackUserAction.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/RTC/RTC.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/RTC/RTC.tst (.../RTC.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/RTC/RTC.tst (.../RTC.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -300,6 +300,40 @@ TEST.EXPECTED:RTC.convertEpoch2DateTime.return:29 TEST.END +-- Test Case: convertEpoch2DateTime.005 +TEST.UNIT:RTC +TEST.SUBPROGRAM:convertEpoch2DateTime +TEST.NEW +TEST.NAME:convertEpoch2DateTime.005 +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:1000000000 +TEST.VALUE:RTC.convertEpoch2DateTime.return:1 +TEST.EXPECTED:RTC.setRTCTimestamp.secs:40 +TEST.EXPECTED:RTC.setRTCTimestamp.mins:46 +TEST.EXPECTED:RTC.setRTCTimestamp.hours:1 +TEST.EXPECTED:RTC.setRTCTimestamp.days:9 +TEST.EXPECTED:RTC.setRTCTimestamp.months:9 +TEST.EXPECTED:RTC.setRTCTimestamp.years:2001 +TEST.EXPECTED:RTC.convertEpoch2DateTime.epoch:1000000000 +TEST.EXPECTED:RTC.convertEpoch2DateTime.return:29 +TEST.END + -- Subprogram: execRTC -- Test Case: Default @@ -1366,7 +1400,7 @@ 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:RTC.handleSelfTestCheckAccuracy.return:RTC_SELF_TEST_STATE_CHECK_RTC_YEAR TEST.EXPECTED:uut_prototype_stubs.u16DiffWithWrap.start:0 TEST.EXPECTED:uut_prototype_stubs.u16DiffWithWrap.end:0 TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:0 Index: vectorcast/Hercules_RM46_HD_Project/environment/SELFTESTS/SELFTESTS.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/SELFTESTS/SELFTESTS.tst (.../SELFTESTS.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/SELFTESTS/SELFTESTS.tst (.../SELFTESTS.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -230,9 +230,9 @@ TEST.EXPECTED:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_COMPLETE_STATE TEST.EXPECTED:uut_prototype_stubs.sendEvent.event:HD_EVENT_SUB_STATE_CHANGE TEST.EXPECTED:uut_prototype_stubs.sendEvent.dat1.dataType:EVENT_DATA_TYPE_U32 -TEST.EXPECTED:uut_prototype_stubs.sendEvent.dat1.data.uInt.data:12 +TEST.EXPECTED:uut_prototype_stubs.sendEvent.dat1.data.uInt.data:13 TEST.EXPECTED:uut_prototype_stubs.sendEvent.dat2.dataType:EVENT_DATA_TYPE_U32 -TEST.EXPECTED:uut_prototype_stubs.sendEvent.dat2.data.uInt.data:15 +TEST.EXPECTED:uut_prototype_stubs.sendEvent.dat2.data.uInt.data:16 TEST.END -- Test Case: execDrySelfTests.013 @@ -313,7 +313,7 @@ TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:104 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:16 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:17 TEST.END -- Test Case: execDrySelfTests.018 @@ -344,9 +344,21 @@ TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:104 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:16 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:17 TEST.END +-- Test Case: execDrySelfTests.019 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execDrySelfTests +TEST.NEW +TEST.NAME:execDrySelfTests.019 +TEST.STUB:SelfTests.resetSelfTestsFlags +TEST.STUB:SelfTests.handleDrySelfTestCartridgeLoadedCheckState +TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_SYRINGE_PUMP_SEEK_STATE +TEST.VALUE:SelfTests.handleDrySelfTestCartridgeLoadedCheckState.return:DRY_SELF_TESTS_SYRINGE_PUMP_SEEK_STATE +TEST.EXPECTED:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_PRESSURE_SENSORS_NORMAL_SETUP_STATE +TEST.END + -- Subprogram: execNoCartSelfTests -- Test Case: execNoCartSelfTests.001 @@ -637,6 +649,277 @@ TEST.EXPECTED:SelfTests.<>.currentWetSelfTestsState:NUM_OF_WET_SELF_TESTS_STATES TEST.END +-- Test Case: execWetSelfTests.015 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.015 +TEST.BASIS_PATH:1 of 16 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (15) case currentWetSelfTestsState ==> default + (16) if (priorSubState != currentWetSelfTestsState) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( SelfTests.<>.currentWetSelfTestsState ) in branches 1/16 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:NUM_OF_WET_SELF_TESTS_STATES +TEST.END + +-- Test Case: execWetSelfTests.016 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.016 +TEST.BASIS_PATH:2 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (15) case currentWetSelfTestsState ==> default + (16) if (priorSubState != currentWetSelfTestsState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:NUM_OF_WET_SELF_TESTS_STATES +TEST.END + +-- Test Case: execWetSelfTests.017 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.017 +TEST.BASIS_PATH:3 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) case currentWetSelfTestsState ==> WET_SELF_TESTS_START_STATE + (16) if (priorSubState != currentWetSelfTestsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.handleWetSelfTestStartState.return:WET_SELF_TESTS_START_STATE +TEST.END + +-- Test Case: execWetSelfTests.018 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.018 +TEST.BASIS_PATH:4 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (2) case currentWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE + (16) if (priorSubState != currentWetSelfTestsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE +TEST.VALUE:SelfTests.handleWetSelfTestStartState.return:WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE +TEST.END + +-- Test Case: execWetSelfTests.019 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.019 +TEST.BASIS_PATH:5 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (3) case currentWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_STATE + (16) if (priorSubState != currentWetSelfTestsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:WET_SELF_TESTS_BUBBLE_CHECK_STATE +TEST.VALUE:SelfTests.handleWetSelfTestStartState.return:WET_SELF_TESTS_BUBBLE_CHECK_STATE +TEST.END + +-- Test Case: execWetSelfTests.020 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.020 +TEST.BASIS_PATH:6 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (4) case currentWetSelfTestsState ==> WET_SELF_TESTS_PRIME_CHECK_STATE + (16) if (priorSubState != currentWetSelfTestsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:WET_SELF_TESTS_PRIME_CHECK_STATE +TEST.VALUE:SelfTests.handleWetSelfTestStartState.return:WET_SELF_TESTS_PRIME_CHECK_STATE +TEST.END + +-- Test Case: execWetSelfTests.021 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.021 +TEST.BASIS_PATH:7 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (5) case currentWetSelfTestsState ==> WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_DEBUBBLE_STATE + (16) if (priorSubState != currentWetSelfTestsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_DEBUBBLE_STATE +TEST.VALUE:SelfTests.handleWetSelfTestStartState.return:WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_DEBUBBLE_STATE +TEST.END + +-- Test Case: execWetSelfTests.022 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.022 +TEST.BASIS_PATH:8 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (6) case currentWetSelfTestsState ==> WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE + (16) if (priorSubState != currentWetSelfTestsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE +TEST.VALUE:SelfTests.handleWetSelfTestStartState.return:WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE +TEST.END + +-- Test Case: execWetSelfTests.023 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.023 +TEST.BASIS_PATH:9 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (7) case currentWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE + (16) if (priorSubState != currentWetSelfTestsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE +TEST.VALUE:SelfTests.handleWetSelfTestStartState.return:WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE +TEST.END + +-- Test Case: execWetSelfTests.025 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.025 +TEST.BASIS_PATH:10 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (8) case currentWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE + (16) if (priorSubState != currentWetSelfTestsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE +TEST.VALUE:SelfTests.handleWetSelfTestStartState.return:WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE +TEST.END + +-- Test Case: execWetSelfTests.026 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.026 +TEST.BASIS_PATH:11 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (9) case currentWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE + (16) if (priorSubState != currentWetSelfTestsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE +TEST.VALUE:SelfTests.handleWetSelfTestStartState.return:WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE +TEST.END + +-- Test Case: execWetSelfTests.027 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.027 +TEST.BASIS_PATH:12 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (10) case currentWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE + (16) if (priorSubState != currentWetSelfTestsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE +TEST.VALUE:SelfTests.handleWetSelfTestStartState.return:WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE +TEST.END + +-- Test Case: execWetSelfTests.028 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.028 +TEST.BASIS_PATH:13 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (11) case currentWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE + (16) if (priorSubState != currentWetSelfTestsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE +TEST.VALUE:SelfTests.handleWetSelfTestStartState.return:WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE +TEST.END + +-- Test Case: execWetSelfTests.029 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.029 +TEST.BASIS_PATH:14 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (12) case currentWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE + (16) if (priorSubState != currentWetSelfTestsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE +TEST.VALUE:SelfTests.handleWetSelfTestStartState.return:WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE +TEST.END + +-- Test Case: execWetSelfTests.030 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.030 +TEST.BASIS_PATH:15 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (13) case currentWetSelfTestsState ==> WET_SELF_TESTS_STOPPED_STATE + (16) if (priorSubState != currentWetSelfTestsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:WET_SELF_TESTS_STOPPED_STATE +TEST.VALUE:SelfTests.handleWetSelfTestStartState.return:WET_SELF_TESTS_STOPPED_STATE +TEST.END + +-- Test Case: execWetSelfTests.032 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:execWetSelfTests +TEST.NEW +TEST.NAME:execWetSelfTests.032 +TEST.BASIS_PATH:16 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 16 + (14) case currentWetSelfTestsState ==> WET_SELF_TESTS_COMPLETE_STATE + (16) if (priorSubState != currentWetSelfTestsState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.currentWetSelfTestsState:WET_SELF_TESTS_COMPLETE_STATE +TEST.VALUE:SelfTests.handleWetSelfTestStartState.return:WET_SELF_TESTS_COMPLETE_STATE +TEST.END + -- Subprogram: getDrySelfTestsState -- Test Case: getDrySelfTestsState.001 @@ -671,6 +954,75 @@ TEST.EXPECTED:SelfTests.getWetSelfTestState.return:0 TEST.END +-- Subprogram: handleDoorCloseAfterCartridgeInsertion + +-- Test Case: handleDoorCloseAfterCartridgeInsertion.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDoorCloseAfterCartridgeInsertion +TEST.NEW +TEST.NAME:handleDoorCloseAfterCartridgeInsertion.001 +TEST.BASIS_PATH:1 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((STATE_OPEN) == frontDoor && (1) == doorStateAfterCartridgeInstall) ==> FALSE + (2) if (((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) && (0) == doorStateAfterCartridgeInstall) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.doorStateAfterCartridgeInstall:2 +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:NUM_OF_OPN_CLS_STATES +TEST.END + +-- Test Case: handleDoorCloseAfterCartridgeInsertion.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDoorCloseAfterCartridgeInsertion +TEST.NEW +TEST.NAME:handleDoorCloseAfterCartridgeInsertion.002 +TEST.BASIS_PATH:2 of 3 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_OPEN) == frontDoor && (1) == doorStateAfterCartridgeInstall) ==> FALSE + (2) if (((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) && (0) == doorStateAfterCartridgeInstall) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.doorStateAfterCartridgeInstall:0 +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Test Case: handleDoorCloseAfterCartridgeInsertion.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDoorCloseAfterCartridgeInsertion +TEST.NEW +TEST.NAME:handleDoorCloseAfterCartridgeInsertion.003 +TEST.BASIS_PATH:3 of 3 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((STATE_OPEN) == frontDoor && (1) == doorStateAfterCartridgeInstall) ==> TRUE + (2) if (((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) && (0) == doorStateAfterCartridgeInstall) ==> FALSE + Test Case Generation Notes: + Cannot set doorStateAfterCartridgeInstall due to assignment +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.doorStateAfterCartridgeInstall:1 +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: handleDoorCloseAfterCartridgeInsertion.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDoorCloseAfterCartridgeInsertion +TEST.NEW +TEST.NAME:handleDoorCloseAfterCartridgeInsertion.004 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((STATE_OPEN) == frontDoor && (1) == doorStateAfterCartridgeInstall) ==> FALSE + (2) if (((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) && (0) == doorStateAfterCartridgeInstall) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.doorStateAfterCartridgeInstall:1 +TEST.END + -- Subprogram: handleDrySelfTestCartridgeLoadedCheckState -- Test Case: handleDrySelfTestCartridgeLoadedCheckState.001 @@ -688,7 +1040,7 @@ TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:uut_prototype_stubs.execPresOcclDryTest.return:SELF_TEST_STATUS_IN_PROGRESS -TEST.EXPECTED:SelfTests.handleDrySelfTestCartridgeLoadedCheckState.return:DRY_SELF_TESTS_USED_CARTRIDGE_CHECK_STATE +TEST.EXPECTED:SelfTests.handleDrySelfTestCartridgeLoadedCheckState.return:DRY_SELF_TESTS_CARTRIDGE_LOADED_CHECK_STATE TEST.END -- Test Case: handleDrySelfTestCartridgeLoadedCheckState.002 @@ -731,11 +1083,8 @@ TEST.VALUE:uut_prototype_stubs.setValvePosition.return:0 TEST.VALUE:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:10 -TEST.EXPECTED:SelfTests.<>.pressureSelfTestPreNormalStartTime:10 -TEST.EXPECTED:SelfTests.handleDrySelfTestCartridgeLoadedCheckState.return:DRY_SELF_TESTS_PRESSURE_SENSORS_NORMAL_SETUP_STATE -TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV -TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(4)VALVE_POSITION_C_CLOSE -TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_OPEN +TEST.EXPECTED:SelfTests.<>.pressureSelfTestPreNormalStartTime:1 +TEST.EXPECTED:SelfTests.handleDrySelfTestCartridgeLoadedCheckState.return:DRY_SELF_TESTS_SYRINGE_PUMP_SEEK_STATE TEST.END -- Test Case: handleDrySelfTestCartridgeLoadedCheckState.004 @@ -758,14 +1107,30 @@ TEST.VALUE:uut_prototype_stubs.setValvePosition.return:0 TEST.VALUE:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:10 -TEST.EXPECTED:SelfTests.<>.pressureSelfTestPreNormalStartTime:10 -TEST.EXPECTED:SelfTests.handleDrySelfTestCartridgeLoadedCheckState.return:DRY_SELF_TESTS_SYRINGE_PUMP_PRIME_STATE -TEST.EXPECTED:uut_prototype_stubs.getTestConfigStatus.config:TEST_CONFIG_USE_WET_CARTRIDGE -TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV -TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(4)VALVE_POSITION_C_CLOSE -TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_OPEN +TEST.EXPECTED:SelfTests.<>.pressureSelfTestPreNormalStartTime:1 +TEST.EXPECTED:SelfTests.handleDrySelfTestCartridgeLoadedCheckState.return:DRY_SELF_TESTS_SYRINGE_PUMP_SEEK_STATE TEST.END +-- Test Case: handleDrySelfTestCartridgeLoadedCheckState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestCartridgeLoadedCheckState +TEST.NEW +TEST.NAME:handleDrySelfTestCartridgeLoadedCheckState.005 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((SELF_TEST_STATUS_PASSED) == execPresOcclDryTest()) ==> FALSE + (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:SelfTests.setupForSelfTestsStop +TEST.VALUE:SelfTests.handleDrySelfTestCartridgeLoadedCheckState.return:DRY_SELF_TESTS_USED_CARTRIDGE_CHECK_STATE +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:uut_prototype_stubs.execPresOcclDryTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.EXPECTED:SelfTests.handleDrySelfTestCartridgeLoadedCheckState.return:DRY_SELF_TESTS_STOPPED_STATE +TEST.END + -- Subprogram: handleDrySelfTestPressureSensorsArterialSetupState -- Test Case: handleDrySelfTestPressureSensorsArterialSetupState.001 @@ -1151,9 +1516,9 @@ TEST.VALUE:uut_prototype_stubs.getFilteredArterialPressure.return:10.5 TEST.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:10.5 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.EXPECTED:SelfTests.<>.previousNormalArterialPressure:10.5 -TEST.EXPECTED:SelfTests.<>.previousNormalVenousPressure:10.5 -TEST.EXPECTED:SelfTests.handleDrySelfTestPressureSensorsNormalSetupState.return:DRY_SELF_TESTS_PRESSURE_SENSORS_NORMAL_SETUP_STATE +TEST.EXPECTED:SelfTests.<>.previousNormalArterialPressure:0.0 +TEST.EXPECTED:SelfTests.<>.previousNormalVenousPressure:0.0 +TEST.EXPECTED:SelfTests.handleDrySelfTestPressureSensorsNormalSetupState.return:DRY_SELF_TESTS_PRESSURE_SENSORS_VENOUS_SETUP_STATE TEST.END -- Test Case: handleDrySelfTestPressureSensorsNormalSetupState.004 @@ -1178,14 +1543,9 @@ TEST.VALUE:uut_prototype_stubs.getFilteredArterialPressure.return:9.0 TEST.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:10.5 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.EXPECTED:SelfTests.<>.previousNormalArterialPressure:9.0 -TEST.EXPECTED:SelfTests.<>.previousNormalVenousPressure:10.5 -TEST.EXPECTED:SelfTests.handleDrySelfTestPressureSensorsNormalSetupState.return:DRY_SELF_TESTS_PRESSURE_SENSORS_NORMAL_SETUP_STATE -TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE -TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_F32 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.flt.data:9.0 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.flt.data:10.5 +TEST.EXPECTED:SelfTests.<>.previousNormalArterialPressure:0.0 +TEST.EXPECTED:SelfTests.<>.previousNormalVenousPressure:0.0 +TEST.EXPECTED:SelfTests.handleDrySelfTestPressureSensorsNormalSetupState.return:DRY_SELF_TESTS_PRESSURE_SENSORS_VENOUS_SETUP_STATE TEST.END -- Test Case: handleDrySelfTestPressureSensorsNormalSetupState.005 @@ -1210,8 +1570,8 @@ TEST.VALUE:uut_prototype_stubs.getFilteredArterialPressure.return:9.0 TEST.VALUE:uut_prototype_stubs.getFilteredVenousPressure.return:9.0 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.EXPECTED:SelfTests.<>.previousNormalArterialPressure:9.0 -TEST.EXPECTED:SelfTests.<>.previousNormalVenousPressure:9.0 +TEST.EXPECTED:SelfTests.<>.previousNormalArterialPressure:0.0 +TEST.EXPECTED:SelfTests.<>.previousNormalVenousPressure:0.0 TEST.EXPECTED:SelfTests.handleDrySelfTestPressureSensorsNormalSetupState.return:DRY_SELF_TESTS_PRESSURE_SENSORS_VENOUS_SETUP_STATE TEST.END @@ -1561,7 +1921,7 @@ TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN TEST.EXPECTED:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_START_STATE -TEST.EXPECTED:uut_prototype_stubs.getSwitchStatus.switchId:PUMP_TRACK_SWITCH +TEST.EXPECTED:uut_prototype_stubs.getSwitchStatus.switchId:PUMP_TRACK_SWITCH,FRONT_DOOR,PUMP_TRACK_SWITCH TEST.END -- Test Case: handleDrySelfTestStartState.002 @@ -1582,7 +1942,7 @@ TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN TEST.EXPECTED:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_STOPPED_STATE -TEST.EXPECTED:uut_prototype_stubs.getSwitchStatus.switchId:PUMP_TRACK_SWITCH +TEST.EXPECTED:uut_prototype_stubs.getSwitchStatus.switchId:PUMP_TRACK_SWITCH,FRONT_DOOR,PUMP_TRACK_SWITCH TEST.END -- Test Case: handleDrySelfTestStartState.003 @@ -1602,7 +1962,7 @@ TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> TEST.EXPECTED:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_START_STATE -TEST.EXPECTED:uut_prototype_stubs.getSwitchStatus.switchId:PUMP_TRACK_SWITCH +TEST.EXPECTED:uut_prototype_stubs.getSwitchStatus.switchId:PUMP_TRACK_SWITCH,FRONT_DOOR,PUMP_TRACK_SWITCH TEST.END -- Test Case: handleDrySelfTestStartState.004 @@ -1676,8 +2036,8 @@ TEST.EXPECTED:SelfTests.<>.selfTestCartridgeSettleTime:10 TEST.EXPECTED:SelfTests.<>.selfTestStartTime:10 TEST.EXPECTED:SelfTests.<>.selfTestsResumeRequested:0 -TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.door:(2)0 -TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:0,1 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.door:0,1,0 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:0,(2)1 TEST.END -- Test Case: handleDrySelfTestStoppedState.003 @@ -1831,6 +2191,63 @@ TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:0 TEST.END +-- Test Case: handleDrySelfTestStoppedState.008 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.008 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> TRUE + (6) if ((1) == dryPressureTestsCompleted) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.dryPressureTestsCompleted:<> +TEST.VALUE:SelfTests.<>.selfTestCartridgeSettleTime:1 +TEST.VALUE:SelfTests.<>.selfTestStartTime:1 +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:SelfTests.<>.cartridgeUsedTestRun:1 +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:10 +TEST.EXPECTED:SelfTests.<>.dryPressureTestsCompleted:0 +TEST.EXPECTED:SelfTests.<>.selfTestCartridgeSettleTime:10 +TEST.EXPECTED:SelfTests.<>.selfTestStartTime:10 +TEST.EXPECTED:SelfTests.<>.selfTestsResumeRequested:0 +TEST.EXPECTED:SelfTests.<>.cartridgeUsedTestRun:1 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.door:0,1,0,1 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:0,(3)1 +TEST.END + +-- Test Case: handleDrySelfTestStoppedState.009 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestStoppedState +TEST.NEW +TEST.NAME:handleDrySelfTestStoppedState.009 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE + (5) if ((1) == selfTestsResumeRequested) ==> TRUE + (6) if ((1) == dryPressureTestsCompleted) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.dryPressureTestsCompleted:<> +TEST.VALUE:SelfTests.<>.selfTestCartridgeSettleTime:1 +TEST.VALUE:SelfTests.<>.selfTestStartTime:1 +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:SelfTests.<>.occlusionBaselineWasSet:1 +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:10 +TEST.EXPECTED:SelfTests.<>.dryPressureTestsCompleted:0 +TEST.EXPECTED:SelfTests.<>.selfTestCartridgeSettleTime:10 +TEST.EXPECTED:SelfTests.<>.selfTestStartTime:10 +TEST.EXPECTED:SelfTests.<>.selfTestsResumeRequested:0 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.door:0,1,0 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:0,(2)1 +TEST.END + -- Subprogram: handleDrySelfTestSyringePumpOcclusionDetectionState -- Test Case: handleDrySelfTestSyringePumpOcclusionDetectionState.001 @@ -2025,6 +2442,180 @@ TEST.EXPECTED:SelfTests.handleDrySelfTestSyringePumpPrimeState.return:DRY_SELF_TESTS_STOPPED_STATE TEST.END +-- Subprogram: handleDrySelfTestSyringePumpSeekState + +-- Test Case: handleDrySelfTestSyringePumpSeekState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.001 +TEST.BASIS_PATH:1 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> FALSE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set done due to assignment +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.002 +TEST.BASIS_PATH:2 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> FALSE + (6) if ((1) == done) ==> TRUE + (7) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE)) ==> FALSE + Test Case Generation Notes: + Cannot set done due to assignment +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.003 +TEST.BASIS_PATH:3 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> FALSE + (6) if ((1) == done) ==> TRUE + (7) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE)) ==> TRUE + Test Case Generation Notes: + Cannot set done due to assignment +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:<> +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.004 +TEST.BASIS_PATH:4 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> TRUE + (3) if ((0) == isSyringePumpRunning()) ==> FALSE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set local variable done in branch 6 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.isSyringePumpRunning.return:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.005 +TEST.BASIS_PATH:5 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> TRUE + (3) if ((0) == isSyringePumpRunning()) ==> TRUE + (4) if ((1) == isSyringePlungerFound()) ==> FALSE + (5) if ((1) == isSyringePumpPreLoaded()) ==> FALSE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set local variable done in branch 6 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.isSyringePlungerFound.return:<> +TEST.VALUE:uut_prototype_stubs.isSyringePumpRunning.return:0 +TEST.VALUE:uut_prototype_stubs.isSyringePumpPreLoaded.return:<> +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.006 +TEST.BASIS_PATH:6 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> TRUE + (3) if ((0) == isSyringePumpRunning()) ==> TRUE + (4) if ((1) == isSyringePlungerFound()) ==> FALSE + (5) if ((1) == isSyringePumpPreLoaded()) ==> TRUE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set local variable done in branch 6 +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.isSyringePlungerFound.return:<> +TEST.VALUE:uut_prototype_stubs.isSyringePumpRunning.return:0 +TEST.VALUE:uut_prototype_stubs.isSyringePumpPreLoaded.return:1 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.007 +TEST.BASIS_PATH:7 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + (2) if ((1) == useHeparin) ==> TRUE + (3) if ((0) == isSyringePumpRunning()) ==> TRUE + (4) if ((1) == isSyringePlungerFound()) ==> TRUE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set done due to assignment +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.useHeparin:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.isSyringePlungerFound.return:1 +TEST.VALUE:uut_prototype_stubs.isSyringePumpRunning.return:0 +TEST.END + +-- Test Case: handleDrySelfTestSyringePumpSeekState.008 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState +TEST.NEW +TEST.NAME:handleDrySelfTestSyringePumpSeekState.008 +TEST.BASIS_PATH:8 of 8 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + (6) if ((1) == done) ==> FALSE + Test Case Generation Notes: + Cannot set local variable done in branch 6 +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.END + -- Subprogram: handleDrySelfTestUsedCartridgeCheckState -- Test Case: handleDrySelfTestUsedCartridgeCheckState.001 @@ -2120,7 +2711,7 @@ TEST.VALUE:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_C_CLOSE TEST.EXPECTED:SelfTests.handleDrySelfTestWaitForDoorCloseState.return:DRY_SELF_TESTS_STOPPED_STATE TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV,VDI,VDO,VBA,VBV -TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(4)VALVE_POSITION_C_CLOSE,(4)VALVE_POSITION_A_INSERT_EJECT +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(2)VALVE_POSITION_C_CLOSE,VALVE_POSITION_B_OPEN,(5)VALVE_POSITION_A_INSERT_EJECT TEST.END -- Test Case: handleDrySelfTestWaitForDoorCloseState.002 @@ -2691,6 +3282,103 @@ TEST.EXPECTED:uut_prototype_stubs.getSwitchStatus.switchId:FRONT_DOOR TEST.END +-- Subprogram: handleWetSelfTestBloodLeakDetectorDebubbleState + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.001 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.001 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.002 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.003 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.004 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.zeroBloodLeak.return:<> +TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.005 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE + (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.zeroBloodLeak.return:1 +TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + -- Subprogram: handleWetSelfTestBloodLeakDetectorState -- Test Case: handleWetSelfTestBloodLeakDetectorState.001 @@ -2733,6 +3421,99 @@ TEST.EXPECTED:SelfTests.handleWetSelfTestBloodLeakDetectorState.return:WET_SELF_TESTS_STOPPED_STATE TEST.END +-- Test Case: handleWetSelfTestBloodLeakDetectorState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.003 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE + (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.004 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE + (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:uut_prototype_stubs.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.005 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE + (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> TRUE + (3) if ((1) == hasBloodLeakZeroSequenceFailed()) ==> FALSE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.hasBloodLeakZeroSequenceFailed.return:<> +TEST.VALUE:uut_prototype_stubs.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_FAILED +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.006 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> FALSE + (2) if ((SELF_TEST_STATUS_FAILED) == status) ==> TRUE + (3) if ((1) == hasBloodLeakZeroSequenceFailed()) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.hasBloodLeakZeroSequenceFailed.return:1 +TEST.VALUE:uut_prototype_stubs.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_FAILED +TEST.END + +-- Test Case: handleWetSelfTestBloodLeakDetectorState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState +TEST.NEW +TEST.NAME:handleWetSelfTestBloodLeakDetectorState.007 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((SELF_TEST_STATUS_PASSED) == status) ==> TRUE + (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getBloodLeakSelfTestStatus.return:SELF_TEST_STATUS_PASSED +TEST.END + -- Subprogram: handleWetSelfTestBubblesState -- Test Case: handleWetSelfTestBubblesState.001 @@ -2924,6 +3705,28 @@ TEST.EXPECTED:SelfTests.handleWetSelfTestFirstDisplacementSetupState.return:WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE TEST.END +-- Test Case: handleWetSelfTestFirstDisplacementSetupState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementSetupState.007 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((0) == isValvesSettingSent && (1) == didTimeout(settleStartTime, 4 * 1000)) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + Row number 1 forms a pair with Row 3 for Condition #2, subcondition "a". + Condition a ==> TRUE + Condition b ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.cmdRespPtr[0].rejectCode:DG_CMD_REQUEST_REJECT_REASON_NONE +TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + -- Subprogram: handleWetSelfTestFirstDisplacementState -- Test Case: handleWetSelfTestFirstDisplacementState.001 @@ -3181,6 +3984,32 @@ TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 TEST.END +-- Test Case: handleWetSelfTestFirstDisplacementVerifyState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.007 +TEST.NOTES: +This is an automatically generated test case. +Test Path 2 +(1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> 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.VALUE:SelfTests.<>.fmdIntegratedVolume:0.0 +TEST.VALUE:SelfTests.<>.reservoirVolume[DG_RESERVOIR_1]:22.0 +TEST.VALUE:SelfTests.handleWetSelfTestFirstDisplacementVerifyState.return:WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE +TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_PRE_TREATMENT_WET_LC_TEST_FAILURE +TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_F32 +TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.EXPECTED:SelfTests.<>.fmdIntegratedVolume:0.0 +TEST.EXPECTED:SelfTests.<>.reservoirVolume[DG_RESERVOIR_1]:22.0 +TEST.EXPECTED:SelfTests.handleWetSelfTestFirstDisplacementVerifyState.return:WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE +TEST.END + -- Subprogram: handleWetSelfTestPrimeCheckState -- Test Case: handleWetSelfTestPrimeCheckState.001 @@ -3272,6 +4101,147 @@ TEST.EXPECTED:SelfTests.handleWetSelfTestPrimeCheckState.return:WET_SELF_TESTS_STOPPED_STATE TEST.END +-- Test Case: handleWetSelfTestPrimeCheckState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState +TEST.NEW +TEST.NAME:handleWetSelfTestPrimeCheckState.005 +TEST.BASIS_PATH:1 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> FALSE + (5) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: handleWetSelfTestPrimeCheckState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState +TEST.NEW +TEST.NAME:handleWetSelfTestPrimeCheckState.006 +TEST.BASIS_PATH:2 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> FALSE + (5) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: handleWetSelfTestPrimeCheckState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState +TEST.NEW +TEST.NAME:handleWetSelfTestPrimeCheckState.007 +TEST.BASIS_PATH:3 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> FALSE + (5) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Test Case: handleWetSelfTestPrimeCheckState.008 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState +TEST.NEW +TEST.NAME:handleWetSelfTestPrimeCheckState.008 +TEST.BASIS_PATH:4 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> TRUE + (2) if ((0) == isAlarmActive(ALARM_ID_HD_PRE_TREATMENT_WET_PRIME_TEST_FAILURE)) ==> FALSE + (4) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: handleWetSelfTestPrimeCheckState.009 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState +TEST.NEW +TEST.NAME:handleWetSelfTestPrimeCheckState.009 +TEST.BASIS_PATH:5 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> TRUE + (2) if ((0) == isAlarmActive(ALARM_ID_HD_PRE_TREATMENT_WET_PRIME_TEST_FAILURE)) ==> FALSE + (4) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + +-- Test Case: handleWetSelfTestPrimeCheckState.010 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState +TEST.NEW +TEST.NAME:handleWetSelfTestPrimeCheckState.010 +TEST.BASIS_PATH:6 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> TRUE + (2) if ((0) == isAlarmActive(ALARM_ID_HD_PRE_TREATMENT_WET_PRIME_TEST_FAILURE)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> FALSE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:0 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.zeroBloodLeak.return:<> +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.END + +-- Test Case: handleWetSelfTestPrimeCheckState.011 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState +TEST.NEW +TEST.NAME:handleWetSelfTestPrimeCheckState.011 +TEST.BASIS_PATH:7 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> TRUE + (2) if ((0) == isAlarmActive(ALARM_ID_HD_PRE_TREATMENT_WET_PRIME_TEST_FAILURE)) ==> TRUE + (3) if ((1) == zeroBloodLeak()) ==> TRUE + (6) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:0 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:uut_prototype_stubs.zeroBloodLeak.return:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.END + -- Subprogram: handleWetSelfTestSecondDisplacementSetupState -- Test Case: handleWetSelfTestSecondDisplacementSetupState.001 @@ -3383,6 +4353,29 @@ TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 TEST.END +-- Test Case: handleWetSelfTestSecondDisplacementSetupState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementSetupState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementSetupState.006 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((0) == isValvesSettingSent) ==> FALSE + (2) if ((1) == isValvesSettingSent && (1) == getDGCommandResponse(DG_CMD_VALVE_SETTING, &cmdResp)) ==> TRUE + Row number 1 forms a pair with Row 3 for Condition #2, subcondition "a". + Condition a ==> TRUE + Condition b ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.isValvesSettingSent:1 +TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.cmdRespPtr[0].commandID:DG_CMD_REQUEST_REJECT_REASON_NONE +TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.cmdRespPtr[0].rejected:DG_CMD_REQUEST_REJECT_REASON_NONE +TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.cmdRespPtr[0].rejectCode:DG_CMD_REQUEST_REJECT_REASON_NONE +TEST.VALUE:uut_prototype_stubs.getDGCommandResponse.return:1 +TEST.EXPECTED:SelfTests.<>.isValvesSettingSent:0 +TEST.END + -- Subprogram: handleWetSelfTestSecondDisplacementState -- Test Case: handleWetSelfTestSecondDisplacementState.001 @@ -3608,6 +4601,30 @@ TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.flt.data:3.40282E+38 TEST.END +-- Test Case: handleWetSelfTestSecondDisplacementVerifyState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState +TEST.NEW +TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.006 +TEST.NOTES: +This is an automatically generated test case. +Test Path 2 +(1) if ((1) == didTimeout(settleStartTime, 4 * 1000)) ==> 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.VALUE:SelfTests.<>.fmdIntegratedVolume:<> +TEST.VALUE:SelfTests.handleWetSelfTestSecondDisplacementVerifyState.return:WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE +TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_PRE_TREATMENT_WET_FLOW_TEST_FAILURE +TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_F32 +TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.EXPECTED:SelfTests.<>.fmdIntegratedVolume:3.40282E+38 +TEST.EXPECTED:SelfTests.handleWetSelfTestSecondDisplacementVerifyState.return:WET_SELF_TESTS_COMPLETE_STATE +TEST.END + -- Subprogram: handleWetSelfTestSetupState -- Test Case: handleWetSelfTestSetupState.001 @@ -3797,6 +4814,291 @@ TEST.EXPECTED:SelfTests.<>.selfTestsResumeRequested:0 TEST.END +-- Test Case: handleWetSelfTestStoppedState.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.003 +TEST.BASIS_PATH:1 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == selfTestsResumeRequested) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.004 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.004 +TEST.BASIS_PATH:2 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (15) case checkpointWetSelfTestsState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.005 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.005 +TEST.BASIS_PATH:3 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (4) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.006 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.006 +TEST.BASIS_PATH:4 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (5) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BUBBLE_CHECK_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.007 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.007 +TEST.BASIS_PATH:5 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (6) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_PRIME_CHECK_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_PRIME_CHECK_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.008 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.008 +TEST.BASIS_PATH:6 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (7) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.009 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.009 +TEST.BASIS_PATH:7 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (8) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.010 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.010 +TEST.BASIS_PATH:8 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (9) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.011 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.011 +TEST.BASIS_PATH:9 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (10) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.012 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.012 +TEST.BASIS_PATH:10 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (11) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.013 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.013 +TEST.BASIS_PATH:11 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (12) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.014 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.014 +TEST.BASIS_PATH:12 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (13) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.015 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.015 +TEST.BASIS_PATH:13 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE + (14) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_COMPLETE_STATE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_COMPLETE_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.016 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.016 +TEST.BASIS_PATH:14 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE + (3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE + (15) case checkpointWetSelfTestsState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: handleWetSelfTestStoppedState.017 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:handleWetSelfTestStoppedState +TEST.NEW +TEST.NAME:handleWetSelfTestStoppedState.017 +TEST.BASIS_PATH:15 of 15 +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if ((1) == selfTestsResumeRequested) ==> TRUE + (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE + (3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE + (15) case checkpointWetSelfTestsState ==> default + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE +TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 +TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_NOT_DETECTED +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + -- Subprogram: initSelfTests -- Test Case: initSelfTests.001 @@ -3952,10 +5254,40 @@ TEST.EXPECTED:SelfTests.<>.previousNormalArterialPressure:0.0 TEST.EXPECTED:SelfTests.<>.previousNormalVenousPressure:0.0 TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV -TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(4)VALVE_POSITION_A_INSERT_EJECT +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(2)VALVE_POSITION_A_INSERT_EJECT,VALVE_POSITION_B_OPEN,VALVE_POSITION_A_INSERT_EJECT TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED TEST.END +-- Test Case: transitionToDrySelfTests.002 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:transitionToDrySelfTests +TEST.NEW +TEST.NAME:transitionToDrySelfTests.002 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN +TEST.END + +-- Test Case: transitionToDrySelfTests.003 +TEST.UNIT:SelfTests +TEST.SUBPROGRAM:transitionToDrySelfTests +TEST.NEW +TEST.NAME:transitionToDrySelfTests.003 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.END + -- Subprogram: transitionToNoCartSelfTests -- Test Case: transitionToNoCartSelfTests,001 Index: vectorcast/Hercules_RM46_HD_Project/environment/SYRINGEPUMP/SYRINGEPUMP.tst =================================================================== diff -u -r891cb02e17aa6c3a5457c2bcce277180ab21d9d0 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/SYRINGEPUMP/SYRINGEPUMP.tst (.../SYRINGEPUMP.tst) (revision 891cb02e17aa6c3a5457c2bcce277180ab21d9d0) +++ vectorcast/Hercules_RM46_HD_Project/environment/SYRINGEPUMP/SYRINGEPUMP.tst (.../SYRINGEPUMP.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -1453,6 +1453,39 @@ TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:0 TEST.END +-- Test Case: execSyringePumpMonitor.011 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:execSyringePumpMonitor +TEST.NEW +TEST.NAME:execSyringePumpMonitor.011 +TEST.BASIS_PATH:1 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE + (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE + (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE + (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE + (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE + (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE + (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set syringePumpVolumeDelivered.data due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 10 +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 +TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + -- Test Case: execSyringePumpMonitor.012 TEST.UNIT:SyringePump TEST.SUBPROGRAM:execSyringePumpMonitor @@ -1802,6 +1835,457 @@ TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 TEST.END +-- Test Case: execSyringePumpMonitor.027 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:execSyringePumpMonitor +TEST.NEW +TEST.NAME:execSyringePumpMonitor.027 +TEST.BASIS_PATH:2 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE + (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE + (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE + (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE + (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE + (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE + (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> TRUE + (13) if (getSyringePumpStatus() != 0) ==> FALSE + Test Case Generation Notes: + Cannot set syringePumpVolumeDelivered.data due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 10 +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpStatus +TEST.STUB:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:0 +TEST.VALUE:SyringePump.getSyringePumpStatus.return:0 +TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: execSyringePumpMonitor.028 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:execSyringePumpMonitor +TEST.NEW +TEST.NAME:execSyringePumpMonitor.028 +TEST.BASIS_PATH:3 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE + (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE + (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE + (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE + (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE + (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE + (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> TRUE + (13) if (getSyringePumpStatus() != 0) ==> TRUE + Test Case Generation Notes: + Cannot set syringePumpVolumeDelivered.data due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 10 +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpStatus +TEST.STUB:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:0 +TEST.VALUE:SyringePump.getSyringePumpStatus.return:1 +TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: execSyringePumpMonitor.029 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:execSyringePumpMonitor +TEST.NEW +TEST.NAME:execSyringePumpMonitor.029 +TEST.BASIS_PATH:4 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE + (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE + (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE + (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE + (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE + (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> TRUE + (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set syringePumpVolumeDelivered.data due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 10 +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 +TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 +TEST.END + +-- Test Case: execSyringePumpMonitor.030 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:execSyringePumpMonitor +TEST.NEW +TEST.NAME:execSyringePumpMonitor.030 +TEST.BASIS_PATH:5 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE + (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE + (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE + (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE + (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> TRUE + (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE + (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set syringePumpVolumeDelivered.data due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 10 +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 +TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: execSyringePumpMonitor.031 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:execSyringePumpMonitor +TEST.NEW +TEST.NAME:execSyringePumpMonitor.031 +TEST.BASIS_PATH:6 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE + (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE + (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE + (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> TRUE + (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE + (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE + (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set syringePumpVolumeDelivered.data due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 10 +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 +TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:128 +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: execSyringePumpMonitor.032 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:execSyringePumpMonitor +TEST.NEW +TEST.NAME:execSyringePumpMonitor.032 +TEST.BASIS_PATH:7 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE + (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE + (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> TRUE + (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE + (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE + (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE + (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set syringePumpVolumeDelivered.data due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 10 +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 +TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: execSyringePumpMonitor.033 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:execSyringePumpMonitor +TEST.NEW +TEST.NAME:execSyringePumpMonitor.033 +TEST.BASIS_PATH:8 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE + (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> TRUE + (4) if (prevSyringeDetected != (1) && (1) == isSyringeDetected() || requireSyringeDetection != (1)) ==> FALSE + (5) if ((0) == isSyringeDetected() && (1) == requireSyringeDetection) ==> FALSE + (6) if ((1) == prevSyringeDetected && isSyringeDetected() != (1)) ==> FALSE + (7) if ((1) == isSyringeDetected() && (1) == isAlarmActive(ALARM_ID_HD_SYRINGE_DETECTED)) ==> FALSE + (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE + (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE + (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE + (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE + (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable SyringePump.<>.requireSyringeDetection 'equal to' and 'not equal to' same value in branches 4/5 + Conflict: Multiple equality operators with different values (SyringePump.<>.prevSyringeDetected) in branches 2/4 + Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branches 2/5 + Conflict: Trying to set variable SyringePump.<>.prevSyringeDetected 'equal to' and 'not equal to' same value in branches 2/6 + Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branches 2/7 + Cannot set syringePumpVolumeDelivered.data due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 10 +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 +TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 +TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: execSyringePumpMonitor.034 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:execSyringePumpMonitor +TEST.NEW +TEST.NAME:execSyringePumpMonitor.034 +TEST.IMPORT_FAILURES: +(E) @LINE: 311 TEST.VALUE:SyringePump.isSyringeDetected.return:<> + >>> Warning: Value already set + >>> Previous value 1 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:9 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 9 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE + (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> TRUE + (4) if (prevSyringeDetected != (1) && (1) == isSyringeDetected() || requireSyringeDetection != (1)) ==> FALSE + (5) if ((0) == isSyringeDetected() && (1) == requireSyringeDetection) ==> FALSE + (6) if ((1) == prevSyringeDetected && isSyringeDetected() != (1)) ==> FALSE + (7) if ((1) == isSyringeDetected() && (1) == isAlarmActive(ALARM_ID_HD_SYRINGE_DETECTED)) ==> TRUE + (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE + (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE + (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE + (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE + (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable SyringePump.<>.requireSyringeDetection 'equal to' and 'not equal to' same value in branches 4/5 + Conflict: Multiple equality operators with different values (SyringePump.<>.prevSyringeDetected) in branches 2/4 + Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branches 2/5 + Conflict: Trying to set variable SyringePump.<>.prevSyringeDetected 'equal to' and 'not equal to' same value in branches 2/6 + Cannot set syringePumpVolumeDelivered.data due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 10 +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 +TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 +TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: execSyringePumpMonitor.035 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:execSyringePumpMonitor +TEST.NEW +TEST.NAME:execSyringePumpMonitor.035 +TEST.BASIS_PATH:10 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE + (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> TRUE + (4) if (prevSyringeDetected != (1) && (1) == isSyringeDetected() || requireSyringeDetection != (1)) ==> FALSE + (5) if ((0) == isSyringeDetected() && (1) == requireSyringeDetection) ==> FALSE + (6) if ((1) == prevSyringeDetected && isSyringeDetected() != (1)) ==> TRUE + (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE + (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE + (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE + (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE + (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable SyringePump.<>.requireSyringeDetection 'equal to' and 'not equal to' same value in branches 4/5 + Conflict: Multiple equality operators with different values (SyringePump.<>.prevSyringeDetected) in branches 2/4 + Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branches 2/5 + Conflict: Multiple equality operators with different values (SyringePump.<>.prevSyringeDetected) in branches 2/6 + Cannot set syringePumpVolumeDelivered.data due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 10 +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 +TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 +TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: execSyringePumpMonitor.036 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:execSyringePumpMonitor +TEST.NEW +TEST.NAME:execSyringePumpMonitor.036 +TEST.IMPORT_FAILURES: +(E) @LINE: 405 TEST.VALUE:SyringePump.isSyringeDetected.return:<> + >>> Warning: Value already set + >>> Previous value 0 ignored +TEST.END_IMPORT_FAILURES: +TEST.BASIS_PATH:11 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE + (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> TRUE + (4) if (prevSyringeDetected != (1) && (1) == isSyringeDetected() || requireSyringeDetection != (1)) ==> FALSE + (5) if ((0) == isSyringeDetected() && (1) == requireSyringeDetection) ==> TRUE + (6) if ((1) == prevSyringeDetected && isSyringeDetected() != (1)) ==> FALSE + (7) if ((1) == isSyringeDetected() && (1) == isAlarmActive(ALARM_ID_HD_SYRINGE_DETECTED)) ==> FALSE + (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE + (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE + (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE + (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE + (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (SyringePump.isSyringeDetected.return) in branches 5/6 + Conflict: Multiple equality operators with different values (SyringePump.<>.prevSyringeDetected) in branches 2/4 + Conflict: Trying to set variable SyringePump.<>.prevSyringeDetected 'equal to' and 'not equal to' same value in branches 2/6 + Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branches 2/7 + Cannot set syringePumpVolumeDelivered.data due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 10 +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 +TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 +TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: execSyringePumpMonitor.037 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:execSyringePumpMonitor +TEST.NEW +TEST.NAME:execSyringePumpMonitor.037 +TEST.BASIS_PATH:13 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE + (2) if (prevSyringeDetected != isSyringeDetected()) ==> TRUE + (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE + (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE + (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE + (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE + (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE + (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set syringePumpVolumeDelivered.data due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 10 +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 +TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 +TEST.VALUE:SyringePump.isSyringeDetected.return:1 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + +-- Test Case: execSyringePumpMonitor.038 +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:execSyringePumpMonitor +TEST.NEW +TEST.NAME:execSyringePumpMonitor.038 +TEST.BASIS_PATH:14 of 14 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if ((1) == isNewCalibrationRecordAvailable()) ==> TRUE + (2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE + (3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE + (8) if (syringePumpVolumeDelivered.data < (0.0F)) ==> FALSE + (9) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE + (10) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE + (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE + (12) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE + Test Case Generation Notes: + Cannot set syringePumpVolumeDelivered.data due to assignment + Conflict: Unable to control expression-to-expression comparison in branch 10 +TEST.END_NOTES: +TEST.STUB:SyringePump.getSyringePumpEncoderStatus +TEST.STUB:SyringePump.isSyringeDetected +TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> +TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 +TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 +TEST.VALUE:SyringePump.isSyringeDetected.return:<> +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> +TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:1 +TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> +TEST.END + -- Test Case: execSyringePumpMonitor_Clear_Detected TEST.UNIT:SyringePump TEST.SUBPROGRAM:execSyringePumpMonitor @@ -6275,27 +6759,17 @@ TEST.NEW TEST.NAME:userHeparinRequest.006 TEST.IMPORT_FAILURES: -(I) @LINE: 6487 +(I) @LINE: 6477 >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 6488 +(I) @LINE: 6478 >>> 'HEPARIN_STATE_DISPENSING' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 6489 +(I) @LINE: 6479 >>> 'HEPARIN_STATE_PAUSED' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 6493 +(I) @LINE: 6483 >>> 'HEPARIN_STATE_DISPENSING' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 6494 +(I) @LINE: 6484 >>> 'HEPARIN_STATE_PAUSED' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) - >>> (I) @LINE: 6477 - >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 6478 - >>> >>> 'HEPARIN_STATE_DISPENSING' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 6479 - >>> >>> 'HEPARIN_STATE_PAUSED' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 6483 - >>> >>> 'HEPARIN_STATE_DISPENSING' was specified as a macro, but it is in the symbol dictionary. - >>> (I) @LINE: 6484 - >>> >>> 'HEPARIN_STATE_PAUSED' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6467 >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6468 @@ -6538,11 +7012,9 @@ TEST.NEW TEST.NAME:userHeparinRequest.008 TEST.IMPORT_FAILURES: -(I) @LINE: 6597 +(I) @LINE: 6585 >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) - >>> (I) @LINE: 6585 - >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6573 >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 267 Index: vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMM/SYSTEMCOMM.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMM/SYSTEMCOMM.tst (.../SYSTEMCOMM.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMM/SYSTEMCOMM.tst (.../SYSTEMCOMM.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -185,6 +185,21 @@ TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:7500,1000 TEST.END +-- Test Case: checkForCommTimeouts.003 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.003 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == uiDidCommunicate) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.<>.uiDidCommunicate:<> +TEST.END + -- Test Case: checkForCommTimeouts.004 TEST.UNIT:SystemComm TEST.SUBPROGRAM:checkForCommTimeouts @@ -221,10 +236,13 @@ TEST.NEW TEST.NAME:checkForCommTimeouts.005 TEST.IMPORT_FAILURES: -(E) @LINE: 246 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 249 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 246 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 60 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -256,10 +274,13 @@ TEST.NEW TEST.NAME:checkForCommTimeouts.006 TEST.IMPORT_FAILURES: -(E) @LINE: 278 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 284 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 278 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 87 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -285,6 +306,111 @@ TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 TEST.END +-- Test Case: checkForCommTimeouts.007 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.007 +TEST.BASIS_PATH:2 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((MODE_SERV) == opMode) ==> FALSE + (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.END + +-- Test Case: checkForCommTimeouts.008 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.008 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((MODE_SERV) == opMode) ==> FALSE + (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> TRUE + (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.END + +-- Test Case: checkForCommTimeouts.009 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.009 +TEST.BASIS_PATH:4 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((MODE_SERV) == opMode) ==> FALSE + (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> TRUE + (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.END + +-- Test Case: checkForCommTimeouts.010 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.010 +TEST.BASIS_PATH:5 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((MODE_SERV) == opMode) ==> FALSE + (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> TRUE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 +TEST.END_NOTES: +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.END + +-- Test Case: checkForCommTimeouts.011 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:checkForCommTimeouts +TEST.NEW +TEST.NAME:checkForCommTimeouts.011 +TEST.BASIS_PATH:6 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == uiDidCommunicate) ==> TRUE + (2) if ((MODE_SERV) == opMode) ==> TRUE + (3) if ((1) == didTimeout(timeOfLastUICheckIn, uiTO_MS)) ==> FALSE + (4) if ((1) == didTimeout(timeOfLastDGCheckIn, 1000)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_SERV +TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> +TEST.END + -- Test Case: checkForCommTimeouts_NoTimeouts TEST.UNIT:SystemComm TEST.SUBPROGRAM:checkForCommTimeouts @@ -309,10 +435,13 @@ TEST.NEW TEST.NAME:checkForCommTimeouts_NoUIComm TEST.IMPORT_FAILURES: -(E) @LINE: 365 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 374 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 365 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 152 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -381,10 +510,13 @@ TEST.NEW TEST.NAME:checkForCommTimeouts_UITimeout TEST.IMPORT_FAILURES: -(E) @LINE: 438 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 450 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 438 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 221 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -1040,10 +1172,13 @@ TEST.NEW TEST.NAME:InvalidCANBox TEST.IMPORT_FAILURES: -(E) @LINE: 1089 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 1104 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 1089 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 285 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -2066,10 +2201,13 @@ TEST.NEW TEST.NAME:8006_AlarmStateOverride TEST.IMPORT_FAILURES: -(E) @LINE: 2120 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 +(E) @LINE: 2138 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::EXPECTED_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 2120 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::EXPECTED_BASE=16 >>> (E) @LINE: 372 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::EXPECTED_BASE=16 @@ -2144,10 +2282,13 @@ TEST.NEW TEST.NAME:8007_AlarmTimeOverride TEST.IMPORT_FAILURES: -(E) @LINE: 2195 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 +(E) @LINE: 2216 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::EXPECTED_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 2195 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::EXPECTED_BASE=16 >>> (E) @LINE: 443 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::EXPECTED_BASE=16 @@ -5267,6 +5408,46 @@ TEST.EXPECTED:uut_prototype_stubs.handleTestHDSetTestConfig.message[0].payload:"" TEST.END +-- Test Case: processReceivedMessage.129 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:processReceivedMessage.129 +TEST.NOTES: +This is an automatically generated test case. + Test Path 195 + (56) case (msgID) ==> MSG_ID_UI_SERVICE_MODE_REQUEST + (63) if ((msgID > (MSG_ID_FIRST_TESTER_MESSAGE) && msgID <= (END_OF_MSG_IDS)) && (1) == isTestingActivated()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:MSG_ID_DG_SEND_SERVICE_SCHEDULE_DATA_TO_HD +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:<> +TEST.EXPECTED:SystemComm.processReceivedMessage.message[0].hdr.msgID:129 +TEST.END + +-- Test Case: processReceivedMessage.130 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:processReceivedMessage.130 +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:MSG_ID_DG_SEND_RO_PERMEATE_SAMPLE_DISPENSE_READY_TO_HD +TEST.EXPECTED:SystemComm.processReceivedMessage.message[0].hdr.msgID:205 +TEST.END + +-- Test Case: processReceivedMessage.131 +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:processReceivedMessage.131 +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:MSG_ID_HD_SIGNAL_RECOVER_FROM_FAULT_MODE +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.EXPECTED:SystemComm.processReceivedMessage.message[0].hdr.msgID:32920 +TEST.EXPECTED:uut_prototype_stubs.handleTestHDSetTestConfig.message[0].payload:"" +TEST.END + -- Subprogram: processReceivedMessages -- Test Case: processReceivedMessages_ACKReceived Index: vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMMMESSAGES/SYSTEMCOMMMESSAGES.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMMMESSAGES/SYSTEMCOMMMESSAGES.tst (.../SYSTEMCOMMMESSAGES.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMMMESSAGES/SYSTEMCOMMMESSAGES.tst (.../SYSTEMCOMMMESSAGES.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -292,16 +292,578 @@ TEST.EXPECTED:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 TEST.END +-- Test Case: broadcastAlarmStatus.007 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:broadcastAlarmStatus.007 +TEST.BASIS_PATH:1 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.ok) ==> FALSE + (8) if (almStatus.alarmsToEscalate) ==> FALSE + (9) if (almStatus.alarmsSilenced) ==> FALSE + (10) if (almStatus.lampOn) ==> FALSE + (11) if (almStatus.noReTrigger) ==> FALSE + (12) if (almStatus.noBloodRecirc) ==> FALSE + (13) if (almStatus.noDialRecirc) ==> FALSE + (14) if (almStatus.noMinimize) ==> FALSE + (15) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noBloodRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noDialRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.ok:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noReTrigger:0 +TEST.END + +-- Test Case: broadcastAlarmStatus.008 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:broadcastAlarmStatus.008 +TEST.BASIS_PATH:2 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.ok) ==> FALSE + (8) if (almStatus.alarmsToEscalate) ==> FALSE + (9) if (almStatus.alarmsSilenced) ==> FALSE + (10) if (almStatus.lampOn) ==> FALSE + (11) if (almStatus.noReTrigger) ==> FALSE + (12) if (almStatus.noBloodRecirc) ==> FALSE + (13) if (almStatus.noDialRecirc) ==> FALSE + (14) if (almStatus.noMinimize) ==> FALSE + (15) if (almStatus.topAlarmConditionDetected) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noBloodRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noDialRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.ok:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noReTrigger:0 +TEST.END + +-- Test Case: broadcastAlarmStatus.009 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:broadcastAlarmStatus.009 +TEST.BASIS_PATH:3 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.ok) ==> FALSE + (8) if (almStatus.alarmsToEscalate) ==> FALSE + (9) if (almStatus.alarmsSilenced) ==> FALSE + (10) if (almStatus.lampOn) ==> FALSE + (11) if (almStatus.noReTrigger) ==> FALSE + (12) if (almStatus.noBloodRecirc) ==> FALSE + (13) if (almStatus.noDialRecirc) ==> FALSE + (14) if (almStatus.noMinimize) ==> TRUE + (15) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noBloodRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noDialRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.ok:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noReTrigger:0 +TEST.END + +-- Test Case: broadcastAlarmStatus.010 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:broadcastAlarmStatus.010 +TEST.BASIS_PATH:6 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.ok) ==> FALSE + (8) if (almStatus.alarmsToEscalate) ==> FALSE + (9) if (almStatus.alarmsSilenced) ==> FALSE + (10) if (almStatus.lampOn) ==> FALSE + (11) if (almStatus.noReTrigger) ==> TRUE + (12) if (almStatus.noBloodRecirc) ==> FALSE + (13) if (almStatus.noDialRecirc) ==> FALSE + (14) if (almStatus.noMinimize) ==> FALSE + (15) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noBloodRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noDialRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.ok:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noReTrigger:1 +TEST.END + +-- Test Case: broadcastAlarmStatus.011 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:broadcastAlarmStatus.011 +TEST.BASIS_PATH:7 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.ok) ==> FALSE + (8) if (almStatus.alarmsToEscalate) ==> FALSE + (9) if (almStatus.alarmsSilenced) ==> FALSE + (10) if (almStatus.lampOn) ==> TRUE + (11) if (almStatus.noReTrigger) ==> FALSE + (12) if (almStatus.noBloodRecirc) ==> FALSE + (13) if (almStatus.noDialRecirc) ==> FALSE + (14) if (almStatus.noMinimize) ==> FALSE + (15) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noBloodRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noDialRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.ok:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noReTrigger:0 +TEST.END + +-- Test Case: broadcastAlarmStatus.012 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:broadcastAlarmStatus.012 +TEST.BASIS_PATH:8 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.ok) ==> FALSE + (8) if (almStatus.alarmsToEscalate) ==> FALSE + (9) if (almStatus.alarmsSilenced) ==> TRUE + (10) if (almStatus.lampOn) ==> FALSE + (11) if (almStatus.noReTrigger) ==> FALSE + (12) if (almStatus.noBloodRecirc) ==> FALSE + (13) if (almStatus.noDialRecirc) ==> FALSE + (14) if (almStatus.noMinimize) ==> FALSE + (15) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noBloodRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noDialRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.ok:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noReTrigger:0 +TEST.END + +-- Test Case: broadcastAlarmStatus.013 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:broadcastAlarmStatus.013 +TEST.BASIS_PATH:10 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 10 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.ok) ==> TRUE + (8) if (almStatus.alarmsToEscalate) ==> FALSE + (9) if (almStatus.alarmsSilenced) ==> FALSE + (10) if (almStatus.lampOn) ==> FALSE + (11) if (almStatus.noReTrigger) ==> FALSE + (12) if (almStatus.noBloodRecirc) ==> FALSE + (13) if (almStatus.noDialRecirc) ==> FALSE + (14) if (almStatus.noMinimize) ==> FALSE + (15) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noBloodRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noDialRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.ok:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noReTrigger:0 +TEST.END + +-- Test Case: broadcastAlarmStatus.014 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:broadcastAlarmStatus.014 +TEST.BASIS_PATH:11 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 11 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> TRUE + (7) if (almStatus.ok) ==> FALSE + (8) if (almStatus.alarmsToEscalate) ==> FALSE + (9) if (almStatus.alarmsSilenced) ==> FALSE + (10) if (almStatus.lampOn) ==> FALSE + (11) if (almStatus.noReTrigger) ==> FALSE + (12) if (almStatus.noBloodRecirc) ==> FALSE + (13) if (almStatus.noDialRecirc) ==> FALSE + (14) if (almStatus.noMinimize) ==> FALSE + (15) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noBloodRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noDialRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.ok:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noReTrigger:0 +TEST.END + +-- Test Case: broadcastAlarmStatus.015 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:broadcastAlarmStatus.015 +TEST.BASIS_PATH:12 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 12 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> TRUE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.ok) ==> FALSE + (8) if (almStatus.alarmsToEscalate) ==> FALSE + (9) if (almStatus.alarmsSilenced) ==> FALSE + (10) if (almStatus.lampOn) ==> FALSE + (11) if (almStatus.noReTrigger) ==> FALSE + (12) if (almStatus.noBloodRecirc) ==> FALSE + (13) if (almStatus.noDialRecirc) ==> FALSE + (14) if (almStatus.noMinimize) ==> FALSE + (15) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noBloodRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noDialRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.ok:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noReTrigger:0 +TEST.END + +-- Test Case: broadcastAlarmStatus.016 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:broadcastAlarmStatus.016 +TEST.BASIS_PATH:13 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 13 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> TRUE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.ok) ==> FALSE + (8) if (almStatus.alarmsToEscalate) ==> FALSE + (9) if (almStatus.alarmsSilenced) ==> FALSE + (10) if (almStatus.lampOn) ==> FALSE + (11) if (almStatus.noReTrigger) ==> FALSE + (12) if (almStatus.noBloodRecirc) ==> FALSE + (13) if (almStatus.noDialRecirc) ==> FALSE + (14) if (almStatus.noMinimize) ==> FALSE + (15) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noBloodRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noDialRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.ok:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noReTrigger:0 +TEST.END + +-- Test Case: broadcastAlarmStatus.017 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:broadcastAlarmStatus.017 +TEST.BASIS_PATH:14 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 14 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> TRUE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.ok) ==> FALSE + (8) if (almStatus.alarmsToEscalate) ==> FALSE + (9) if (almStatus.alarmsSilenced) ==> FALSE + (10) if (almStatus.lampOn) ==> FALSE + (11) if (almStatus.noReTrigger) ==> FALSE + (12) if (almStatus.noBloodRecirc) ==> FALSE + (13) if (almStatus.noDialRecirc) ==> FALSE + (14) if (almStatus.noMinimize) ==> FALSE + (15) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noBloodRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noDialRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.ok:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noReTrigger:0 +TEST.END + +-- Test Case: broadcastAlarmStatus.018 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:broadcastAlarmStatus.018 +TEST.BASIS_PATH:15 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 15 + (1) if (almStatus.systemFault) ==> FALSE + (2) if (almStatus.stop) ==> TRUE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.ok) ==> FALSE + (8) if (almStatus.alarmsToEscalate) ==> FALSE + (9) if (almStatus.alarmsSilenced) ==> FALSE + (10) if (almStatus.lampOn) ==> FALSE + (11) if (almStatus.noReTrigger) ==> FALSE + (12) if (almStatus.noBloodRecirc) ==> FALSE + (13) if (almStatus.noDialRecirc) ==> FALSE + (14) if (almStatus.noMinimize) ==> FALSE + (15) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noBloodRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noDialRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.ok:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noReTrigger:0 +TEST.END + +-- Test Case: broadcastAlarmStatus.019 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:broadcastAlarmStatus +TEST.NEW +TEST.NAME:broadcastAlarmStatus.019 +TEST.BASIS_PATH:16 of 16 +TEST.NOTES: +This is an automatically generated test case. + Test Path 16 + (1) if (almStatus.systemFault) ==> TRUE + (2) if (almStatus.stop) ==> FALSE + (3) if (almStatus.noClear) ==> FALSE + (4) if (almStatus.noResume) ==> FALSE + (5) if (almStatus.noRinseback) ==> FALSE + (6) if (almStatus.noEndTreatment) ==> FALSE + (7) if (almStatus.ok) ==> FALSE + (8) if (almStatus.alarmsToEscalate) ==> FALSE + (9) if (almStatus.alarmsSilenced) ==> FALSE + (10) if (almStatus.lampOn) ==> FALSE + (11) if (almStatus.noReTrigger) ==> FALSE + (12) if (almStatus.noBloodRecirc) ==> FALSE + (13) if (almStatus.noDialRecirc) ==> FALSE + (14) if (almStatus.noMinimize) ==> FALSE + (15) if (almStatus.topAlarmConditionDetected) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsSilenced:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.alarmsToEscalate:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.topAlarmConditionDetected:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.systemFault:1 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.stop:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noClear:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noResume:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noRinseback:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noEndTreatment:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noBloodRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noDialRecirc:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.ok:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noMinimize:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.lampOn:0 +TEST.VALUE:SystemCommMessages.broadcastAlarmStatus.almStatus.noReTrigger:0 +TEST.END + -- Test Case: broadcastAlarmStatus_ComplimentaryFlags TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:broadcastAlarmStatus TEST.NEW TEST.NAME:broadcastAlarmStatus_ComplimentaryFlags TEST.IMPORT_FAILURES: -(E) @LINE: 383 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 386 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 383 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 199 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -394,10 +956,13 @@ TEST.NEW TEST.NAME:broadcastAlarmStatus_NominalPath TEST.IMPORT_FAILURES: -(E) @LINE: 474 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 480 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 474 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 286 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -853,10 +1418,13 @@ TEST.NEW TEST.NAME:handleAlarmTriggered_NominalPath TEST.IMPORT_FAILURES: -(E) @LINE: 915 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 924 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 915 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 358 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -1532,6 +2100,38 @@ -- Subprogram: handleChangePressureLimitsRequest +-- Test Case: handleChangePressureLimitsRequest.001 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChangePressureLimitsRequest +TEST.NEW +TEST.NAME:handleChangePressureLimitsRequest.001 +TEST.BASIS_PATH:1 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (sizeof(PRESSURE_LIMIT_CHANGE_REQUEST_T) == (message->hdr).payloadLen) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message:<> +TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].hdr.payloadLen:<> +TEST.END + +-- Test Case: handleChangePressureLimitsRequest.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleChangePressureLimitsRequest +TEST.NEW +TEST.NAME:handleChangePressureLimitsRequest.002 +TEST.BASIS_PATH:2 of 2 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (sizeof(PRESSURE_LIMIT_CHANGE_REQUEST_T) == (message->hdr).payloadLen) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message:<> +TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].hdr.payloadLen:12 +TEST.END + -- Test Case: handleChangePressureLimitsRequest_InvalidPayloadLen TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleChangePressureLimitsRequest @@ -1556,18 +2156,19 @@ TEST.NEW TEST.NAME:handleChangePressureLimitsRequest_NominalPath TEST.IMPORT_FAILURES: -(E) @LINE: 1568 TEST.EXPECTED:uut_prototype_stubs.verifyPressureLimitsChange.data[0].artLowLimit:200 - >>> Expected a field name from the record type CCAST_9_34 - >>> Read: artLowLimit -(E) @LINE: 1569 TEST.EXPECTED:uut_prototype_stubs.verifyPressureLimitsChange.data[0].artHighLimit:400 - >>> Expected a field name from the record type CCAST_9_34 - >>> Read: artHighLimit -(E) @LINE: 1570 TEST.EXPECTED:uut_prototype_stubs.verifyPressureLimitsChange.data[0].venLowLimit:-100 - >>> Expected a field name from the record type CCAST_9_34 - >>> Read: venLowLimit -(E) @LINE: 1571 TEST.EXPECTED:uut_prototype_stubs.verifyPressureLimitsChange.data[0].venHighLimit:100 - >>> Expected a field name from the record type CCAST_9_34 - >>> Read: venHighLimit +(E) Errors from previous script import(s) + >>> (E) @LINE: 1568 TEST.EXPECTED:uut_prototype_stubs.verifyPressureLimitsChange.data[0].artLowLimit:200 + >>> >>> Expected a field name from the record type CCAST_9_34 + >>> >>> Read: artLowLimit + >>> (E) @LINE: 1569 TEST.EXPECTED:uut_prototype_stubs.verifyPressureLimitsChange.data[0].artHighLimit:400 + >>> >>> Expected a field name from the record type CCAST_9_34 + >>> >>> Read: artHighLimit + >>> (E) @LINE: 1570 TEST.EXPECTED:uut_prototype_stubs.verifyPressureLimitsChange.data[0].venLowLimit:-100 + >>> >>> Expected a field name from the record type CCAST_9_34 + >>> >>> Read: venLowLimit + >>> (E) @LINE: 1571 TEST.EXPECTED:uut_prototype_stubs.verifyPressureLimitsChange.data[0].venHighLimit:100 + >>> >>> Expected a field name from the record type CCAST_9_34 + >>> >>> Read: venHighLimit TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message:<> TEST.VALUE:SystemCommMessages.handleChangePressureLimitsRequest.message[0].hdr.msgID:0x46 @@ -2061,10 +2662,13 @@ TEST.NEW TEST.NAME:handleDGOpMode_InvalidPayloadLength TEST.IMPORT_FAILURES: -(E) @LINE: 2092 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 2114 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 2092 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 516 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -3596,10 +4200,13 @@ TEST.NEW TEST.NAME:handleHomeHDValve_Home_VBA TEST.IMPORT_FAILURES: -(E) @LINE: 3710 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 3676 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 3710 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 645 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -3682,10 +4289,13 @@ TEST.NEW TEST.NAME:handleHomeHDValve_Invalid_Payload_Len TEST.IMPORT_FAILURES: -(E) @LINE: 3801 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 3770 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 3801 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 732 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -4599,10 +5209,13 @@ TEST.NEW TEST.NAME:handleSetAirTrapValve_Invalid_Payload_Len TEST.IMPORT_FAILURES: -(E) @LINE: 4680 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 4686 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 4680 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 818 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -4692,10 +5305,13 @@ TEST.NEW TEST.NAME:handleSetAirTrapValve_Set_Valve TEST.IMPORT_FAILURES: -(E) @LINE: 4776 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 4785 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 4776 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 910 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -6740,10 +7356,13 @@ TEST.NEW TEST.NAME:handleTestArterialPressureOverrideRequest_InvalidPayloadLen TEST.IMPORT_FAILURES: -(E) @LINE: 6837 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 6813 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 6837 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 1052 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -6819,10 +7438,13 @@ TEST.NEW TEST.NAME:handleTestArterialPressureOverrideRequest_Override TEST.IMPORT_FAILURES: -(E) @LINE: 6923 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 6902 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 6923 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 1134 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -6908,10 +7530,13 @@ TEST.NEW TEST.NAME:handleTestArterialPressureOverrideRequest_Reset TEST.IMPORT_FAILURES: -(E) @LINE: 7008 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 6990 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 7008 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 1215 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -7602,10 +8227,13 @@ TEST.NEW TEST.NAME:handleTestBloodPumpMeasuredSpeedOverrideRequest_Override TEST.IMPORT_FAILURES: -(E) @LINE: 7701 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 7686 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 7701 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 1298 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -9945,8 +10573,7 @@ TEST.VALUE:SystemCommMessages.sendTestAckResponseMsg.return:1 TEST.VALUE:SystemCommMessages.handleTestHDDialinCheckIn.message:<> TEST.VALUE:SystemCommMessages.handleTestHDDialinCheckIn.message[0].hdr.payloadLen:1 -TEST.EXPECTED:SystemCommMessages.sendTestAckResponseMsg.msgID:MSG_ID_UNUSED -TEST.EXPECTED:SystemCommMessages.sendTestAckResponseMsg.ack:0 +TEST.EXPECTED:SystemCommMessages.handleTestHDDialinCheckIn.message[0].hdr.payloadLen:1 TEST.END -- Test Case: handleTestHDDialinCheckIn.002 @@ -9967,8 +10594,6 @@ TEST.VALUE:SystemCommMessages.sendTestAckResponseMsg.return:1 TEST.VALUE:SystemCommMessages.handleTestHDDialinCheckIn.message:<> TEST.VALUE:SystemCommMessages.handleTestHDDialinCheckIn.message[0].hdr.payloadLen:0 -TEST.EXPECTED:SystemCommMessages.sendTestAckResponseMsg.msgID:MSG_ID_UNUSED -TEST.EXPECTED:SystemCommMessages.sendTestAckResponseMsg.ack:1 TEST.EXPECTED:SystemCommMessages.handleTestHDDialinCheckIn.message[0].hdr.payloadLen:0 TEST.END @@ -10269,10 +10894,13 @@ TEST.NEW TEST.NAME:handleTestHDValvesBroadcastIntervalOverrideRequest_Invalid_Payload_Len TEST.IMPORT_FAILURES: -(E) @LINE: 10334 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 10356 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 10334 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 1384 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -10362,10 +10990,13 @@ TEST.NEW TEST.NAME:handleTestHDValvesBroadcastIntervalOverrideRequest_Override TEST.IMPORT_FAILURES: -(E) @LINE: 10436 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 10461 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 10436 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 1482 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -10467,10 +11098,13 @@ TEST.NEW TEST.NAME:handleTestHDValvesBroadcastIntervalOverrideRequest_Reset TEST.IMPORT_FAILURES: -(E) @LINE: 10536 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 10564 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 10536 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 1578 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -13287,6 +13921,19 @@ TEST.EXPECTED:SystemCommMessages.handleTreatmentParametersFromUI.message[0].hdr.payloadLen:72 TEST.END +-- Test Case: handleTreatmentParametersFromUI.002 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTreatmentParametersFromUI +TEST.NEW +TEST.NAME:handleTreatmentParametersFromUI.002 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if ((message->hdr).payloadLen == sizeof(TREATMENT_PARAMS_DATA_PAYLOAD_T)) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.END + -- Test Case: handleTreatmentParametersFromUI_InvalidPayloadLen TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTreatmentParametersFromUI @@ -13767,9 +14414,10 @@ TEST.NEW TEST.NAME:handleUIConfirmationResponse.003 TEST.IMPORT_FAILURES: -(E) @LINE: 13753 TEST.EXPECTED:uut_prototype_stubs.setConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 13753 TEST.EXPECTED:uut_prototype_stubs.setConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_NONE + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.NOTES: This is an automatically generated test case. @@ -13901,6 +14549,46 @@ TEST.EXPECTED:SystemCommMessages.sendAckResponseMsg.ack:0 TEST.END +-- Test Case: handleUIDisinfectRequest.006 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIDisinfectRequest +TEST.NEW +TEST.NAME:handleUIDisinfectRequest.006 +TEST.STUB:SystemCommMessages.sendAckResponseMsg +TEST.VALUE:SystemCommMessages.sendAckResponseMsg.msgID:MSG_ID_UNUSED +TEST.VALUE:SystemCommMessages.sendAckResponseMsg.buffer:COMM_BUFFER_OUT_CAN_HD_2_UI +TEST.VALUE:SystemCommMessages.sendAckResponseMsg.ack:0 +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].hdr.payloadLen:4 +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload[0]:4 +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload[3]:0 +TEST.EXPECTED:SystemCommMessages.sendAckResponseMsg.msgID:MSG_ID_UNUSED +TEST.EXPECTED:SystemCommMessages.sendAckResponseMsg.buffer:COMM_BUFFER_OUT_CAN_HD_2_UI +TEST.EXPECTED:SystemCommMessages.sendAckResponseMsg.ack:0 +TEST.END + +-- Test Case: handleUIDisinfectRequest.007 +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleUIDisinfectRequest +TEST.NEW +TEST.NAME:handleUIDisinfectRequest.007 +TEST.STUB:SystemCommMessages.sendAckResponseMsg +TEST.VALUE:SystemCommMessages.sendAckResponseMsg.msgID:MSG_ID_UNUSED +TEST.VALUE:SystemCommMessages.sendAckResponseMsg.buffer:COMM_BUFFER_OUT_CAN_HD_2_UI +TEST.VALUE:SystemCommMessages.sendAckResponseMsg.ack:0 +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message:<> +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].hdr.payloadLen:4 +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload[0]:5 +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleUIDisinfectRequest.message[0].payload[3]:0 +TEST.EXPECTED:SystemCommMessages.sendAckResponseMsg.msgID:MSG_ID_UNUSED +TEST.EXPECTED:SystemCommMessages.sendAckResponseMsg.buffer:COMM_BUFFER_OUT_CAN_HD_2_UI +TEST.EXPECTED:SystemCommMessages.sendAckResponseMsg.ack:0 +TEST.END + -- Subprogram: handleUIPOSTFinalResult -- Test Case: handleUIPOSTFinalResult.001 @@ -14567,24 +15255,25 @@ TEST.NEW TEST.NAME:sendConfirmationRequest.001 TEST.IMPORT_FAILURES: -(E) @LINE: 14543 TEST.VALUE:SystemCommMessages.sendConfirmationRequest.request_id:<> - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 14544 TEST.VALUE:SystemCommMessages.sendConfirmationRequest.request_type:<> - >>> Unknown parameter/object name request_type - >>> Value Line Error - Command Ignored -(E) @LINE: 14545 TEST.VALUE:SystemCommMessages.sendConfirmationRequest.reject_reason:<> - >>> Unknown parameter/object name reject_reason - >>> Value Line Error - Command Ignored -(E) @LINE: 14552 TEST.EXPECTED:SystemCommMessages.sendConfirmationRequest.request_id:GENERIC_CONFIRM_ID_NONE - >>> Unknown parameter/object name request_id - >>> Value Line Error - Command Ignored -(E) @LINE: 14553 TEST.EXPECTED:SystemCommMessages.sendConfirmationRequest.request_type:GENERIC_CONFIRM_CMD_REQUEST_OPEN - >>> Unknown parameter/object name request_type - >>> Value Line Error - Command Ignored -(E) @LINE: 14554 TEST.EXPECTED:SystemCommMessages.sendConfirmationRequest.reject_reason:0 - >>> Unknown parameter/object name reject_reason - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 14543 TEST.VALUE:SystemCommMessages.sendConfirmationRequest.request_id:<> + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 14544 TEST.VALUE:SystemCommMessages.sendConfirmationRequest.request_type:<> + >>> >>> Unknown parameter/object name request_type + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 14545 TEST.VALUE:SystemCommMessages.sendConfirmationRequest.reject_reason:<> + >>> >>> Unknown parameter/object name reject_reason + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 14552 TEST.EXPECTED:SystemCommMessages.sendConfirmationRequest.request_id:GENERIC_CONFIRM_ID_NONE + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 14553 TEST.EXPECTED:SystemCommMessages.sendConfirmationRequest.request_type:GENERIC_CONFIRM_CMD_REQUEST_OPEN + >>> >>> Unknown parameter/object name request_type + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 14554 TEST.EXPECTED:SystemCommMessages.sendConfirmationRequest.reject_reason:0 + >>> >>> Unknown parameter/object name reject_reason + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.BASIS_PATH:1 of 1 TEST.NOTES: @@ -14597,7 +15286,7 @@ TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.payloadLen:12 TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.payload:"" TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_OUT_CAN_HD_2_UI -TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:0 +TEST.EXPECTED:SystemCommMessages.serializeMessage.ackReq:1 TEST.EXPECTED:uut_prototype_stubs.blankMessage.message[0].hdr.seqNo:8 TEST.EXPECTED:uut_prototype_stubs.blankMessage.message[0].hdr.msgID:0 TEST.EXPECTED:uut_prototype_stubs.blankMessage.message[0].hdr.payloadLen:0 @@ -14824,7 +15513,7 @@ TEST.STUB:SystemCommMessages.serializeMessage TEST.VALUE:SystemCommMessages.serializeMessage.return:10 TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.seqNo:8 -TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:185 +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:130 TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.payloadLen:0 TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.payload:"" TEST.EXPECTED:SystemCommMessages.serializeMessage.buffer:COMM_BUFFER_OUT_CAN_HD_2_DG @@ -15389,30 +16078,33 @@ TEST.NEW TEST.NAME:sendPressureLimitsChangeResponse_NominalPath TEST.IMPORT_FAILURES: -(E) @LINE: 15322 TEST.VALUE:SystemCommMessages.sendPressureLimitsChangeResponse.data[0].artLowLimit:0 - >>> Expected a field name from the record type CCAST_9_35 - >>> Read: artLowLimit -(E) @LINE: 15323 TEST.VALUE:SystemCommMessages.sendPressureLimitsChangeResponse.data[0].artHighLimit:50 - >>> Expected a field name from the record type CCAST_9_35 - >>> Read: artHighLimit -(E) @LINE: 15324 TEST.VALUE:SystemCommMessages.sendPressureLimitsChangeResponse.data[0].venLowLimit:100 - >>> Expected a field name from the record type CCAST_9_35 - >>> Read: venLowLimit -(E) @LINE: 15325 TEST.VALUE:SystemCommMessages.sendPressureLimitsChangeResponse.data[0].venHighLimit:200 - >>> Expected a field name from the record type CCAST_9_35 - >>> Read: venHighLimit +(E) Errors from previous script import(s) + >>> (E) @LINE: 15322 TEST.VALUE:SystemCommMessages.sendPressureLimitsChangeResponse.data[0].artLowLimit:0 + >>> >>> Expected a field name from the record type CCAST_9_35 + >>> >>> Read: artLowLimit + >>> (E) @LINE: 15323 TEST.VALUE:SystemCommMessages.sendPressureLimitsChangeResponse.data[0].artHighLimit:50 + >>> >>> Expected a field name from the record type CCAST_9_35 + >>> >>> Read: artHighLimit + >>> (E) @LINE: 15324 TEST.VALUE:SystemCommMessages.sendPressureLimitsChangeResponse.data[0].venLowLimit:100 + >>> >>> Expected a field name from the record type CCAST_9_35 + >>> >>> Read: venLowLimit + >>> (E) @LINE: 15325 TEST.VALUE:SystemCommMessages.sendPressureLimitsChangeResponse.data[0].venHighLimit:200 + >>> >>> Expected a field name from the record type CCAST_9_35 + >>> >>> Read: venHighLimit TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemCommMessages.sendPressureLimitsChangeResponse.data:<> TEST.VALUE:SystemCommMessages.sendPressureLimitsChangeResponse.data[0].accepted:1 TEST.VALUE:SystemCommMessages.sendPressureLimitsChangeResponse.data[0].rejReasonCode:0 TEST.VALUE:uut_prototype_stubs.addToCommBuffer.return:1 TEST.VALUE:uut_prototype_stubs.addMsgToPendingACKList.return:1 +TEST.EXPECTED:SystemCommMessages.sendPressureLimitsChangeResponse.data[0].accepted:1 +TEST.EXPECTED:SystemCommMessages.sendPressureLimitsChangeResponse.data[0].rejReasonCode:0 TEST.EXPECTED:SystemCommMessages.sendPressureLimitsChangeResponse.return:1 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_2_UI TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[0]:0xA5 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[3]:0x47 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[4]:0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[5]:24 +TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[5]:20 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[6]:1 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[7]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[8]:0 @@ -15425,15 +16117,15 @@ TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[15]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[16]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[17]:0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[18]:50 +TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[18]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[19]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[20]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[21]:0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[22]:100 +TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[22]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[23]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[24]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[25]:0 -TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[26]:200 +TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[26]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[27]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[28]:0 TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.data[29]:0 @@ -15856,10 +16548,13 @@ TEST.NEW TEST.NAME:sendUIRequestPOSTFinalResult.001 TEST.IMPORT_FAILURES: -(E) @LINE: 15794 TEST.ATTRIBUTES:SystemCommMessages.handleDGReservoirData.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 15893 TEST.ATTRIBUTES:SystemCommMessages.handleDGReservoirData.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 15794 TEST.ATTRIBUTES:SystemCommMessages.handleDGReservoirData.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 1682 TEST.ATTRIBUTES:SystemCommMessages.handleDGReservoirData.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 Index: vectorcast/Hercules_RM46_HD_Project/environment/TREATMENTEND/TREATMENTEND.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/TREATMENTEND/TREATMENTEND.tst (.../TREATMENTEND.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/TREATMENTEND/TREATMENTEND.tst (.../TREATMENTEND.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -78,13 +78,17 @@ TEST.NEW TEST.NAME:execTreatmentEnd.005 TEST.IMPORT_FAILURES: -(E) @LINE: 84 TEST.EXPECTED:uut_prototype_stubs.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_TREATMENT_END - >>> Unknown parameter/object name request_id +(E) @LINE: 87 TEST.VALUE:uut_prototype_stubs.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED + >>> Could not find function getConfirmationRequestStatus + >>> in unit uut_prototype_stubs. >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 84 TEST.EXPECTED:uut_prototype_stubs.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_TREATMENT_END + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.STUB:TreatmentEnd.handleTxEndWait4RinsebackState TEST.VALUE:TreatmentEnd.handleTxEndWait4RinsebackState.return:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE -TEST.VALUE:uut_prototype_stubs.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED TEST.EXPECTED:TreatmentEnd.<>.treatmentEndState:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE TEST.END @@ -193,6 +197,18 @@ TEST.EXPECTED:TreatmentEnd.handleTxEndPausedState.return:TREATMENT_END_PAUSED_STATE TEST.END +-- Test Case: handleTxEndPausedState.008 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndPausedState +TEST.NEW +TEST.NAME:handleTxEndPausedState.008 +TEST.VALUE:TreatmentEnd.<>.bloodSittingTimerCtr:5000 +TEST.VALUE:uut_prototype_stubs.activateAlarmNoData.alarm:ALARM_ID_HD_END_OF_TREATMENT_ALARM +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateEndTxOnly.return:1 +TEST.EXPECTED:TreatmentEnd.<>.bloodSittingTimerCtr:5001 +TEST.EXPECTED:TreatmentEnd.handleTxEndPausedState.return:TREATMENT_END_PAUSED_STATE +TEST.END + -- Subprogram: handleTxEndRinsebackUserAction -- Test Case: handleTxEndRinsebackUserAction.001 @@ -480,6 +496,123 @@ TEST.EXPECTED:TreatmentEnd.<>.bloodSittingTimerCtr:0 TEST.END +-- Subprogram: publishTreatmentEndData + +-- Test Case: publishTreatmentEndData.001 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:publishTreatmentEndData +TEST.NEW +TEST.NAME:publishTreatmentEndData.001 +TEST.BASIS_PATH:1 of 4 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++treatmentEndPublishTimerCtr >= 1000 / 50) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.END + +-- Test Case: publishTreatmentEndData.002 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:publishTreatmentEndData +TEST.NEW +TEST.NAME:publishTreatmentEndData.002 +TEST.BASIS_PATH:2 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++treatmentEndPublishTimerCtr >= 1000 / 50) ==> TRUE + (2) if (bloodSittingTimerCtr > (0)) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentEnd.<>.bloodSittingTimerCtr:<> +TEST.END + +-- Test Case: publishTreatmentEndData.003 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:publishTreatmentEndData +TEST.NEW +TEST.NAME:publishTreatmentEndData.003 +TEST.BASIS_PATH:3 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (++treatmentEndPublishTimerCtr >= 1000 / 50) ==> TRUE + (2) if (bloodSittingTimerCtr > (0)) ==> TRUE + (3) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentEnd.<>.bloodSittingTimerCtr:1 +TEST.END + +-- Test Case: publishTreatmentEndData.004 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:publishTreatmentEndData +TEST.NEW +TEST.NAME:publishTreatmentEndData.004 +TEST.BASIS_PATH:4 of 4 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (++treatmentEndPublishTimerCtr >= 1000 / 50) ==> TRUE + (2) if (bloodSittingTimerCtr > (0)) ==> TRUE + (3) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> TRUE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentEnd.<>.bloodSittingTimerCtr:<> +TEST.END + +-- Test Case: publishTreatmentEndData.005 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:publishTreatmentEndData +TEST.NEW +TEST.NAME:publishTreatmentEndData.005 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++treatmentEndPublishTimerCtr >= 1000 / 50) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentEnd.<>.treatmentEndPublishTimerCtr:20 +TEST.END + +-- Test Case: publishTreatmentEndData.006 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:publishTreatmentEndData +TEST.NEW +TEST.NAME:publishTreatmentEndData.006 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++treatmentEndPublishTimerCtr >= 1000 / 50) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentEnd.<>.bloodSittingTimerCtr:1 +TEST.VALUE:TreatmentEnd.<>.treatmentEndPublishTimerCtr:20 +TEST.END + +-- Test Case: publishTreatmentEndData.007 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:publishTreatmentEndData +TEST.NEW +TEST.NAME:publishTreatmentEndData.007 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++treatmentEndPublishTimerCtr >= 1000 / 50) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentEnd.<>.bloodSittingTimerCtr:1000000000 +TEST.VALUE:TreatmentEnd.<>.treatmentEndPublishTimerCtr:20 +TEST.END + -- Subprogram: resetTreatmentEndFlags -- Test Case: resetTreatmentEndFlags.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/TREATMENTRECIRC/TREATMENTRECIRC.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/TREATMENTRECIRC/TREATMENTRECIRC.tst (.../TREATMENTRECIRC.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/TREATMENTRECIRC/TREATMENTRECIRC.tst (.../TREATMENTRECIRC.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -97,14 +97,18 @@ TEST.NEW TEST.NAME:execTreatmentRecirc.007 TEST.IMPORT_FAILURES: -(E) @LINE: 104 TEST.EXPECTED:uut_prototype_stubs.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_TREATMENT_END - >>> Unknown parameter/object name request_id +(E) @LINE: 107 TEST.VALUE:uut_prototype_stubs.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED + >>> Could not find function getConfirmationRequestStatus + >>> in unit uut_prototype_stubs. >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 104 TEST.EXPECTED:uut_prototype_stubs.getConfirmationRequestStatus.request_id:GENERIC_CONFIRM_ID_TREATMENT_END + >>> >>> Unknown parameter/object name request_id + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.STUB:TreatmentRecirc.handleRecircRecircState TEST.VALUE:TreatmentRecirc.<>.treatmentRecircState:TREATMENT_RECIRC_RECIRC_STATE TEST.VALUE:TreatmentRecirc.handleRecircRecircState.return:TREATMENT_RECIRC_RECIRC_STATE -TEST.VALUE:uut_prototype_stubs.getConfirmationRequestStatus.return:CONFIRMATION_REQUEST_STATUS_ACCEPTED TEST.EXPECTED:TreatmentRecirc.<>.treatmentRecircState:TREATMENT_RECIRC_RECIRC_STATE TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/TREATMENTSTOP/TREATMENTSTOP.tst =================================================================== diff -u -r8d6cb96810d734a0a1645bdec85b90c6347b1313 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/TREATMENTSTOP/TREATMENTSTOP.tst (.../TREATMENTSTOP.tst) (revision 8d6cb96810d734a0a1645bdec85b90c6347b1313) +++ vectorcast/Hercules_RM46_HD_Project/environment/TREATMENTSTOP/TREATMENTSTOP.tst (.../TREATMENTSTOP.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -97,9 +97,93 @@ TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:100 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:4 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:5 TEST.END +-- Test Case: execTreatmentStop.006 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:execTreatmentStop +TEST.NEW +TEST.NAME:execTreatmentStop.006 +TEST.BASIS_PATH:1 of 7 (template) +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (6) case currentTxStopState ==> default + (7) if (priorSubState != currentTxStopState) ==> FALSE + Test Case Generation Notes: + Conflict: Cannot resolve multiple comparisons ( TreatmentStop.<>.currentTxStopState ) in branches 1/7 +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.<>.currentTxStopState:NUM_OF_TREATMENT_STOP_STATES +TEST.END + +-- Test Case: execTreatmentStop.007 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:execTreatmentStop +TEST.NEW +TEST.NAME:execTreatmentStop.007 +TEST.BASIS_PATH:2 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (6) case currentTxStopState ==> default + (7) if (priorSubState != currentTxStopState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.<>.currentTxStopState:NUM_OF_TREATMENT_STOP_STATES +TEST.END + +-- Test Case: execTreatmentStop.008 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:execTreatmentStop +TEST.NEW +TEST.NAME:execTreatmentStop.008 +TEST.BASIS_PATH:5 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (3) case currentTxStopState ==> TREATMENT_STOP_RECIRC_BLOOD_ONLY_STATE + (7) if (priorSubState != currentTxStopState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.<>.currentTxStopState:TREATMENT_STOP_RECIRC_BLOOD_ONLY_STATE +TEST.VALUE:TreatmentStop.handleTreatmentStopRecircState.return:TREATMENT_STOP_RECIRC_BLOOD_ONLY_STATE +TEST.END + +-- Test Case: execTreatmentStop.009 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:execTreatmentStop +TEST.NEW +TEST.NAME:execTreatmentStop.009 +TEST.BASIS_PATH:6 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (4) case currentTxStopState ==> TREATMENT_STOP_NO_RECIRC_STATE + (7) if (priorSubState != currentTxStopState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.<>.currentTxStopState:TREATMENT_STOP_NO_RECIRC_STATE +TEST.VALUE:TreatmentStop.handleTreatmentStopRecircState.return:TREATMENT_STOP_NO_RECIRC_STATE +TEST.END + +-- Test Case: execTreatmentStop.010 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:execTreatmentStop +TEST.NEW +TEST.NAME:execTreatmentStop.010 +TEST.BASIS_PATH:7 of 7 +TEST.NOTES: +This is an automatically generated test case. + Test Path 7 + (5) case currentTxStopState ==> TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE + (7) if (priorSubState != currentTxStopState) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.<>.currentTxStopState:TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE +TEST.VALUE:TreatmentStop.handleTreatmentStopRecircState.return:TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE +TEST.END + -- Subprogram: getCurrentTreatmentStopState -- Test Case: getCurrentTreatmentStopState.001 @@ -293,6 +377,110 @@ TEST.EXPECTED:TreatmentStop.handleTreatmentStopAlarmsAndSignals.return:TREATMENT_STOP_NO_RECIRC_STATE TEST.END +-- Test Case: handleTreatmentStopAlarmsAndSignals.009 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopAlarmsAndSignals +TEST.NEW +TEST.NAME:handleTreatmentStopAlarmsAndSignals.009 +TEST.BASIS_PATH:1 of 6 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((((TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE) != state && dialysateRecircBlocked != (1)) && (1) == isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT)) && (0) == isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_DETECTED)) ==> FALSE + (2) if (((TREATMENT_STOP_RECIRC_STATE) != state && (0) == dialysateRecircBlocked) && (0) == bloodRecircBlocked) ==> FALSE + (3) if (((TREATMENT_STOP_NO_RECIRC_STATE) != state && (1) == dialysateRecircBlocked) && (1) == bloodRecircBlocked) ==> FALSE + (4) if (((TREATMENT_STOP_RECIRC_BLOOD_ONLY_STATE) != state && (1) == dialysateRecircBlocked) && (0) == bloodRecircBlocked) ==> FALSE + (5) if (((TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE) != state && (1) == bloodRecircBlocked) && (0) == dialysateRecircBlocked) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:2 +TEST.VALUE:uut_prototype_stubs.isBloodRecircBlocked.return:2 +TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:2 +TEST.EXPECTED:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE +TEST.END + +-- Test Case: handleTreatmentStopAlarmsAndSignals.010 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopAlarmsAndSignals +TEST.NEW +TEST.NAME:handleTreatmentStopAlarmsAndSignals.010 +TEST.BASIS_PATH:3 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((((TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE) != state && dialysateRecircBlocked != (1)) && (1) == isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT)) && (0) == isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_DETECTED)) ==> FALSE + (2) if (((TREATMENT_STOP_RECIRC_STATE) != state && (0) == dialysateRecircBlocked) && (0) == bloodRecircBlocked) ==> FALSE + (3) if (((TREATMENT_STOP_NO_RECIRC_STATE) != state && (1) == dialysateRecircBlocked) && (1) == bloodRecircBlocked) ==> FALSE + (4) if (((TREATMENT_STOP_RECIRC_BLOOD_ONLY_STATE) != state && (1) == dialysateRecircBlocked) && (0) == bloodRecircBlocked) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.isBloodRecircBlocked.return 'equal to' and 'not equal to' same value in branches 2/4 +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_NO_RECIRC_STATE +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:2 +TEST.VALUE:uut_prototype_stubs.isBloodRecircBlocked.return:2 +TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:1 +TEST.EXPECTED:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_NO_RECIRC_STATE +TEST.END + +-- Test Case: handleTreatmentStopAlarmsAndSignals.011 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopAlarmsAndSignals +TEST.NEW +TEST.NAME:handleTreatmentStopAlarmsAndSignals.011 +TEST.BASIS_PATH:6 of 6 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((((TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE) != state && dialysateRecircBlocked != (1)) && (1) == isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT)) && (0) == isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_DETECTED)) ==> TRUE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (uut_prototype_stubs.isAlarmActive.return) in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_STATE +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:<> +TEST.EXPECTED:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_STATE +TEST.END + +-- Test Case: handleTreatmentStopAlarmsAndSignals.012 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopAlarmsAndSignals +TEST.NEW +TEST.NAME:handleTreatmentStopAlarmsAndSignals.012 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (((TREATMENT_STOP_RECIRC_STATE) != state && 0 == dialysateRecircBlocked) && 0 == bloodRecircBlocked) ==> FALSE + (2) if (((TREATMENT_STOP_NO_RECIRC_STATE) != state && 1 == dialysateRecircBlocked) && 1 == bloodRecircBlocked) ==> FALSE + (3) if (((TREATMENT_STOP_RECIRC_BLOOD_ONLY_STATE) != state && 1 == dialysateRecircBlocked) && 0 == bloodRecircBlocked) ==> FALSE + (4) if (((TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE) != state && 1 == bloodRecircBlocked) && 0 == dialysateRecircBlocked) ==> TRUE + Test Case Generation Notes: + Conflict: Trying to set variable uut_prototype_stubs.isBloodRecircBlocked.return 'equal to' and 'not equal to' same value in branches 1/4 +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE +TEST.VALUE:uut_prototype_stubs.isBloodRecircBlocked.return:2 +TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:1 +TEST.EXPECTED:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE +TEST.END + +-- Test Case: handleTreatmentStopAlarmsAndSignals.013 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopAlarmsAndSignals +TEST.NEW +TEST.NAME:handleTreatmentStopAlarmsAndSignals.013 +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((((TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE) != state && dialysateRecircBlocked != (1)) && (1) == isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT)) && (0) == isAlarmActive(ALARM_ID_HD_BLOOD_LEAK_DETECTED)) ==> TRUE + Test Case Generation Notes: + Conflict: Multiple equality operators with different values (uut_prototype_stubs.isAlarmActive.return) in branch 1 +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_STATE +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:<> +TEST.EXPECTED:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECIRC_STATE +TEST.END + -- Subprogram: handleTreatmentStopBloodRecircState -- Test Case: handleTreatmentStopBloodRecircState.001 @@ -347,6 +535,83 @@ TEST.EXPECTED:TreatmentStop.<>.bloodSittingTimerCtr:6001 TEST.END +-- Test Case: handleTreatmentStopBloodSittingTimer.004 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopBloodSittingTimer +TEST.NEW +TEST.NAME:handleTreatmentStopBloodSittingTimer.004 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (getRinsebackCompleted() != (1)) ==> TRUE + (2) if ((0) == doesAlarmStatusIndicateEndTxOnly()) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateEndTxOnly.return:1 +TEST.VALUE:uut_prototype_stubs.getRinsebackCompleted.return:<> +TEST.END + +-- Test Case: handleTreatmentStopBloodSittingTimer.005 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopBloodSittingTimer +TEST.NEW +TEST.NAME:handleTreatmentStopBloodSittingTimer.005 +TEST.BASIS_PATH:3 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (getRinsebackCompleted() != (1)) ==> TRUE + (2) if ((0) == doesAlarmStatusIndicateEndTxOnly()) ==> TRUE + (3) if (bloodSittingTimerCtr > ((4 * 60) * 1000) / 50) ==> FALSE + (4) if (bloodSittingTimerCtr > ((5 * 60) * 1000) / 50) ==> FALSE + Test Case Generation Notes: + Cannot set bloodSittingTimerCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateEndTxOnly.return:0 +TEST.VALUE:uut_prototype_stubs.getRinsebackCompleted.return:<> +TEST.END + +-- Test Case: handleTreatmentStopBloodSittingTimer.006 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopBloodSittingTimer +TEST.NEW +TEST.NAME:handleTreatmentStopBloodSittingTimer.006 +TEST.BASIS_PATH:4 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (getRinsebackCompleted() != (1)) ==> TRUE + (2) if ((0) == doesAlarmStatusIndicateEndTxOnly()) ==> TRUE + (3) if (bloodSittingTimerCtr > ((4 * 60) * 1000) / 50) ==> FALSE + (4) if (bloodSittingTimerCtr > ((5 * 60) * 1000) / 50) ==> TRUE + Test Case Generation Notes: + Cannot set bloodSittingTimerCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateEndTxOnly.return:0 +TEST.VALUE:uut_prototype_stubs.getRinsebackCompleted.return:<> +TEST.END + +-- Test Case: handleTreatmentStopBloodSittingTimer.007 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopBloodSittingTimer +TEST.NEW +TEST.NAME:handleTreatmentStopBloodSittingTimer.007 +TEST.BASIS_PATH:5 of 5 (partial) +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (getRinsebackCompleted() != (1)) ==> TRUE + (2) if ((0) == doesAlarmStatusIndicateEndTxOnly()) ==> TRUE + (3) if (bloodSittingTimerCtr > ((4 * 60) * 1000) / 50) ==> TRUE + (4) if (bloodSittingTimerCtr > ((5 * 60) * 1000) / 50) ==> FALSE + Test Case Generation Notes: + Cannot set bloodSittingTimerCtr due to assignment +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateEndTxOnly.return:0 +TEST.VALUE:uut_prototype_stubs.getRinsebackCompleted.return:<> +TEST.END + -- Subprogram: handleTreatmentStopDialysateRecircState -- Test Case: handleTreatmentStopDialysateRecircState.001 @@ -397,6 +662,19 @@ TEST.EXPECTED:TreatmentStop.handleTreatmentStopRecircState.return:TREATMENT_STOP_RECIRC_STATE TEST.END +-- Subprogram: handleTreatmentStopRecoverBloodDetectState + +-- Test Case: handleTreatmentStopRecoverBloodDetectState.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopRecoverBloodDetectState +TEST.NEW +TEST.NAME:handleTreatmentStopRecoverBloodDetectState.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + -- Subprogram: initTreatmentStop -- Test Case: initTreatmentStop.001 @@ -546,6 +824,148 @@ TEST.EXPECTED:uut_prototype_stubs.broadcastData.length:8 TEST.END +-- Test Case: publishTreatmentStopData.006 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.006 +TEST.BASIS_PATH:1 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.END + +-- Test Case: publishTreatmentStopData.007 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.007 +TEST.BASIS_PATH:2 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE + (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:uut_prototype_stubs.getRinsebackCompleted.return:1 +TEST.END + +-- Test Case: publishTreatmentStopData.008 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.008 +TEST.BASIS_PATH:3 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE + (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE + (3) if (bloodSittingTimerCtr > (0)) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:<> +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:uut_prototype_stubs.getRinsebackCompleted.return:<> +TEST.EXPECTED:TreatmentStop.<>.bloodSittingTimerCtr:0 +TEST.END + +-- Test Case: publishTreatmentStopData.009 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.009 +TEST.BASIS_PATH:4 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE + (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE + (3) if (bloodSittingTimerCtr > (0)) ==> TRUE + (4) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:1 +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:uut_prototype_stubs.getRinsebackCompleted.return:<> +TEST.EXPECTED:TreatmentStop.<>.bloodSittingTimerCtr:1 +TEST.END + +-- Test Case: publishTreatmentStopData.010 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.010 +TEST.BASIS_PATH:5 of 5 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE + (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE + (3) if (bloodSittingTimerCtr > (0)) ==> TRUE + (4) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:<> +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:uut_prototype_stubs.getRinsebackCompleted.return:<> +TEST.EXPECTED:TreatmentStop.<>.bloodSittingTimerCtr:4294967295 +TEST.END + +-- Test Case: publishTreatmentStopData.011 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.011 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE + (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE + (3) if (bloodSittingTimerCtr > (0)) ==> TRUE + (4) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:<> +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:uut_prototype_stubs.getRinsebackCompleted.return:<> +TEST.EXPECTED:TreatmentStop.<>.bloodSittingTimerCtr:4294967295 +TEST.END + +-- Test Case: publishTreatmentStopData.012 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:publishTreatmentStopData +TEST.NEW +TEST.NAME:publishTreatmentStopData.012 +TEST.NOTES: +This is an automatically generated test case. + Test Path 5 + (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE + (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE + (3) if (bloodSittingTimerCtr > (0)) ==> TRUE + (4) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:<> +TEST.VALUE:uut_prototype_stubs.isAlarmActive.alarm:ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.isAnyAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:uut_prototype_stubs.getRinsebackCompleted.return:<> +TEST.EXPECTED:TreatmentStop.<>.bloodSittingTimerCtr:4294967295 +TEST.END + -- Subprogram: setupForBloodRecirculationState -- Test Case: setupForBloodRecirculationState.001 @@ -621,6 +1041,19 @@ TEST.END_NOTES: TEST.END +-- Subprogram: setupForRecoverBloodDetectState + +-- Test Case: setupForRecoverBloodDetectState.001 +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:setupForRecoverBloodDetectState +TEST.NEW +TEST.NAME:setupForRecoverBloodDetectState.001 +TEST.BASIS_PATH:1 of 1 +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.END + -- Subprogram: testResetTreatmentStopPublishIntervalOverride -- Test Case: testResetTreatmentStopPublishIntervalOverride.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/UTILITIES/UTILITIES.tst =================================================================== diff -u -r143ab6b8f95977e266eba6439689d561811437b7 -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/UTILITIES/UTILITIES.tst (.../UTILITIES.tst) (revision 143ab6b8f95977e266eba6439689d561811437b7) +++ vectorcast/Hercules_RM46_HD_Project/environment/UTILITIES/UTILITIES.tst (.../UTILITIES.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -108,6 +108,27 @@ TEST.EXPECTED:Utilities.crc4.return:0 TEST.END +-- Test Case: crc4.003 +TEST.UNIT:Utilities +TEST.SUBPROGRAM:crc4 +TEST.NEW +TEST.NAME:crc4.003 +TEST.NOTES: +This is an automatically generated test case. + Test Path 2 + (1) for (count < byteCount) ==> TRUE + (2) if ((1) == count % (2)) ==> FALSE + (3) for (nBit > 0) ==> FALSE + Test Case Generation Notes: + Conflict: Unable to control expression-to-expression comparison in branch 2 + Conflict: Unable to control expression-to-expression comparison in branch 3 +TEST.END_NOTES: +TEST.VALUE:Utilities.crc4.buffer:<> +TEST.VALUE:Utilities.crc4.byteCount:2 +TEST.EXPECTED:Utilities.crc4.byteCount:2 +TEST.EXPECTED:Utilities.crc4.return:0 +TEST.END + -- Subprogram: crc8 -- Test Case: NominalPath Index: vectorcast/Hercules_RM46_HD_Project/environment/VALVES/VALVES.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/VALVES/VALVES.tst (.../VALVES.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/VALVES/VALVES.tst (.../VALVES.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -2090,9 +2090,11 @@ TEST.NEW TEST.NAME:publishValvesData_No_Publish_Time TEST.IMPORT_FAILURES: -(S) @LINE: 2145 +(S) @LINE: 2147 >>> Warning: Setting data to out-of-range value. The value 100 does not correspond to an enumeral value. (E) Errors from previous script import(s) + >>> (S) @LINE: 2145 + >>> >>> Warning: Setting data to out-of-range value. The value 100 does not correspond to an enumeral value. >>> (S) @LINE: 119 >>> >>> Warning: Setting data to out-of-range value. The value 100 does not correspond to an enumeral value. >>> (S) @LINE: 2053 Index: vectorcast/Hercules_RM46_HD_Project/environment/WATCHDOGMGMT/WATCHDOGMGMT.tst =================================================================== diff -u -r9cc459704eb6f9f266864f45483b620b159d01bf -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 --- vectorcast/Hercules_RM46_HD_Project/environment/WATCHDOGMGMT/WATCHDOGMGMT.tst (.../WATCHDOGMGMT.tst) (revision 9cc459704eb6f9f266864f45483b620b159d01bf) +++ vectorcast/Hercules_RM46_HD_Project/environment/WATCHDOGMGMT/WATCHDOGMGMT.tst (.../WATCHDOGMGMT.tst) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) @@ -266,10 +266,13 @@ TEST.NEW TEST.NAME:StartInProgress TEST.IMPORT_FAILURES: -(E) @LINE: 310 TEST.ATTRIBUTES:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override::INPUT_BASE=16,EXPECTED_BASE=16 +(E) @LINE: 313 TEST.ATTRIBUTES:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override::INPUT_BASE=16,EXPECTED_BASE=16 >>> Expected a field name from the record type CCAST_9_10 >>> Read: override::INPUT_BASE=16,EXPECTED_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 310 TEST.ATTRIBUTES:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override::INPUT_BASE=16,EXPECTED_BASE=16 + >>> >>> Expected a field name from the record type CCAST_9_10 + >>> >>> Read: override::INPUT_BASE=16,EXPECTED_BASE=16 >>> (E) @LINE: 51 TEST.ATTRIBUTES:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override::INPUT_BASE=16,EXPECTED_BASE=16 >>> >>> Expected a field name from the record type CCAST_9_10 >>> >>> Read: override::INPUT_BASE=16,EXPECTED_BASE=16