Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES.env =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rd3c75dd5ffe14fa83d84b5eb991e8e6b03749b18 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES.env (.../INT_OPERATIONMODES.env) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES.env (.../INT_OPERATIONMODES.env) (revision d3c75dd5ffe14fa83d84b5eb991e8e6b03749b18) @@ -1,51 +1,27 @@ ENVIRO.NEW ENVIRO.NAME:INT_OPERATIONMODES -ENVIRO.STUB_BY_FUNCTION:AirPump -ENVIRO.STUB_BY_FUNCTION:AirTrap ENVIRO.STUB_BY_FUNCTION:AlarmMgmt -ENVIRO.STUB_BY_FUNCTION:Battery -ENVIRO.STUB_BY_FUNCTION:BloodFlow -ENVIRO.STUB_BY_FUNCTION:BloodLeak -ENVIRO.STUB_BY_FUNCTION:BloodPrime -ENVIRO.STUB_BY_FUNCTION:Bubble -ENVIRO.STUB_BY_FUNCTION:Buttons -ENVIRO.STUB_BY_FUNCTION:ConsumableSelfTest -ENVIRO.STUB_BY_FUNCTION:DGInterface -ENVIRO.STUB_BY_FUNCTION:DialInFlow -ENVIRO.STUB_BY_FUNCTION:DialOutFlow -ENVIRO.STUB_BY_FUNCTION:Dialysis -ENVIRO.STUB_BY_FUNCTION:FPGA -ENVIRO.STUB_BY_FUNCTION:FluidLeak -ENVIRO.STUB_BY_FUNCTION:ModeFault -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:ModeTreatmentParams ENVIRO.UUT:OperationModes -ENVIRO.STUB_BY_FUNCTION:PreTreatmentRecirc ENVIRO.STUB_BY_FUNCTION:PresOccl -ENVIRO.STUB_BY_FUNCTION:Prime -ENVIRO.STUB_BY_FUNCTION:Rinseback -ENVIRO.STUB_BY_FUNCTION:SampleWater ENVIRO.STUB_BY_FUNCTION:SelfTests -ENVIRO.STUB_BY_FUNCTION:SyringePump -ENVIRO.STUB_BY_FUNCTION:SystemComm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral -ENVIRO.STUB_BY_FUNCTION:Temperatures -ENVIRO.STUB_BY_FUNCTION:TreatmentEnd -ENVIRO.STUB_BY_FUNCTION:TreatmentRecirc -ENVIRO.STUB_BY_FUNCTION:TreatmentStop -ENVIRO.STUB_BY_FUNCTION:Voltages -ENVIRO.STUB_BY_FUNCTION:WatchdogMgmt ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.UNIT_PREFIX_USER_CODE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:AlarmMgmt +#include "reg_mibspi.h" + +mibspiBASE_t* mibSpi_ptr; + +#undef mibspiREG3 +#define mibspiREG3 mibSpi_ptr +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.END_UNIT_PREFIX_USER_CODE: ENVIRO.COVERAGE_TYPE: FUNCTION ENVIRO.WHITE_BOX: YES ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd3c75dd5ffe14fa83d84b5eb991e8e6b03749b18 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES.tst (.../INT_OPERATIONMODES.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES.tst (.../INT_OPERATIONMODES.tst) (revision d3c75dd5ffe14fa83d84b5eb991e8e6b03749b18) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_OPERATIONMODES --- Unit(s) Under Test: AirPump AirTrap AlarmMgmt Battery BloodFlow BloodLeak BloodPrime Bubble Buttons ConsumableSelfTest DGInterface DialInFlow DialOutFlow Dialysis FPGA FluidLeak ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment ModeTreatmentParams OperationModes PreTreatmentRecirc PresOccl Prime Rinseback SampleWater SelfTests SyringePump SystemComm SystemCommMessages TaskGeneral Temperatures TreatmentEnd TreatmentRecirc TreatmentStop Voltages WatchdogMgmt sys_main +-- Unit(s) Under Test: AlarmMgmt ModeStandby OperationModes PresOccl SelfTests SystemCommMessages TaskGeneral sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,15728 +13,192 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- --- Unit: AirPump - --- Subprogram: execAirPumpMonitor - --- Test Case: execAirPumpMonitor.001 -TEST.UNIT:AirPump -TEST.SUBPROGRAM:execAirPumpMonitor -TEST.NEW -TEST.NAME:execAirPumpMonitor.001 -TEST.BASIS_PATH:1 of 4 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: execAirPumpMonitor.002 -TEST.UNIT:AirPump -TEST.SUBPROGRAM:execAirPumpMonitor -TEST.NEW -TEST.NAME:execAirPumpMonitor.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((AIR_PUMP_MOTOR_OFF) == getAirPumpMotorState()) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_AIR_PUMP_TIMEOUT, isAirPumpOn)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:AirPump.getAirPumpMotorState -TEST.VALUE:AirPump.getAirPumpMotorState.return:AIR_PUMP_MOTOR_ON -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: execAirPumpMonitor.003 -TEST.UNIT:AirPump -TEST.SUBPROGRAM:execAirPumpMonitor -TEST.NEW -TEST.NAME:execAirPumpMonitor.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((AIR_PUMP_MOTOR_OFF) == getAirPumpMotorState()) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_AIR_PUMP_TIMEOUT, isAirPumpOn)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:AirPump.getAirPumpMotorState -TEST.VALUE:AirPump.getAirPumpMotorState.return:AIR_PUMP_MOTOR_ON -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: execAirPumpMonitor.004 -TEST.UNIT:AirPump -TEST.SUBPROGRAM:execAirPumpMonitor -TEST.NEW -TEST.NAME:execAirPumpMonitor.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((AIR_PUMP_MOTOR_OFF) == getAirPumpMotorState()) ==> TRUE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_AIR_PUMP_TIMEOUT, isAirPumpOn)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:AirPump.getAirPumpMotorState -TEST.VALUE:AirPump.getAirPumpMotorState.return:AIR_PUMP_MOTOR_OFF -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Unit: AirTrap - --- Subprogram: execAirTrapController - --- Test Case: execAirTrapController.001 -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapController -TEST.NEW -TEST.NAME:execAirTrapController.001 -TEST.BASIS_PATH:1 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_FAUL) == getCurrentOperationMode()) ==> FALSE - (6) case airTrapControllerState ==> default - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.airTrapControllerState:NUM_OF_AIR_TRAP_STATES -TEST.END - --- Test Case: execAirTrapController.002 -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapController -TEST.NEW -TEST.NAME:execAirTrapController.002 -TEST.BASIS_PATH:2 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_FAUL) == getCurrentOperationMode()) ==> FALSE - (2) case airTrapControllerState ==> AIR_TRAP_INIT_STATE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_INIT_STATE -TEST.END - --- Test Case: execAirTrapController.003 -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapController -TEST.NEW -TEST.NAME:execAirTrapController.003 -TEST.BASIS_PATH:3 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_FAUL) == getCurrentOperationMode()) ==> FALSE - (3) case airTrapControllerState ==> AIR_TRAP_MANUAL_CONTROL_STATE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_MANUAL_CONTROL_STATE -TEST.END - --- Test Case: execAirTrapController.004 -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapController -TEST.NEW -TEST.NAME:execAirTrapController.004 -TEST.BASIS_PATH:4 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_FAUL) == getCurrentOperationMode()) ==> FALSE - (4) case airTrapControllerState ==> AIR_TRAP_VALVE_CLOSED_STATE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_CLOSED_STATE -TEST.END - --- Test Case: execAirTrapController.005 -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapController -TEST.NEW -TEST.NAME:execAirTrapController.005 -TEST.BASIS_PATH:5 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_FAUL) == getCurrentOperationMode()) ==> FALSE - (5) case airTrapControllerState ==> AIR_TRAP_VALVE_OPEN_STATE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE -TEST.END - --- Test Case: execAirTrapController.006 -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:execAirTrapController -TEST.NEW -TEST.NAME:execAirTrapController.006 -TEST.BASIS_PATH:6 of 6 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((MODE_FAUL) == getCurrentOperationMode()) ==> TRUE - (6) case airTrapControllerState ==> default - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Cannot set airTrapControllerState due to assignment -TEST.END_NOTES: -TEST.END - --- Unit: AlarmMgmt - --- Subprogram: activateAlarm - --- Test Case: activateAlarm.001 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:activateAlarm.001 -TEST.BASIS_PATH:1 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.activateAlarm.alarm:<> -TEST.END - --- Test Case: activateAlarm.002 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:activateAlarm.002 -TEST.BASIS_PATH:2 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == alarmIsActive[alarm] || (0) == alarmIsDetected[alarm] && (0) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmIsDetected[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.END - --- Test Case: activateAlarm.003 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:activateAlarm.003 -TEST.BASIS_PATH:3 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == alarmIsActive[alarm] || (0) == alarmIsDetected[alarm] && (0) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> TRUE - (3) if ((ALARM_TABLE[alarm]).alarmPriority > (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority || (ALARM_TABLE[alarm]).alarmPriority == (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority && (ALARM_TABLE[alarm]).alarmSubRank < (ALARM_TABLE[alarmStatus.alarmTop]).alarmSubRank) ==> FALSE - (4) if ((ALARM_ID_NO_ALARM) == alarmStatus.alarmTop) ==> FALSE - (5) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE - (6) if ((1) == (ALARM_TABLE[alarm]).alarmIsFault && getCurrentOperationMode() != (MODE_SERV)) ==> FALSE - (7) if ((1) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> FALSE - (8) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmPriority in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmSubRank in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmSubRank in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 5 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmIsFault in branch 6 - Cannot set return value of function getCurrentOperationMode in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmConditionClearImmed in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 8 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.END - --- Test Case: activateAlarm.004 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:activateAlarm.004 -TEST.BASIS_PATH:4 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == alarmIsActive[alarm] || (0) == alarmIsDetected[alarm] && (0) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> TRUE - (3) if ((ALARM_TABLE[alarm]).alarmPriority > (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority || (ALARM_TABLE[alarm]).alarmPriority == (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority && (ALARM_TABLE[alarm]).alarmSubRank < (ALARM_TABLE[alarmStatus.alarmTop]).alarmSubRank) ==> FALSE - (4) if ((ALARM_ID_NO_ALARM) == alarmStatus.alarmTop) ==> FALSE - (5) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE - (6) if ((1) == (ALARM_TABLE[alarm]).alarmIsFault && getCurrentOperationMode() != (MODE_SERV)) ==> FALSE - (7) if ((1) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> FALSE - (8) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmPriority in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmSubRank in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmSubRank in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 5 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmIsFault in branch 6 - Cannot set return value of function getCurrentOperationMode in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmConditionClearImmed in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 8 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.END - --- Test Case: activateAlarm.005 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:activateAlarm.005 -TEST.BASIS_PATH:5 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == alarmIsActive[alarm] || (0) == alarmIsDetected[alarm] && (0) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> TRUE - (3) if ((ALARM_TABLE[alarm]).alarmPriority > (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority || (ALARM_TABLE[alarm]).alarmPriority == (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority && (ALARM_TABLE[alarm]).alarmSubRank < (ALARM_TABLE[alarmStatus.alarmTop]).alarmSubRank) ==> FALSE - (4) if ((ALARM_ID_NO_ALARM) == alarmStatus.alarmTop) ==> FALSE - (5) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE - (6) if ((1) == (ALARM_TABLE[alarm]).alarmIsFault && getCurrentOperationMode() != (MODE_SERV)) ==> FALSE - (7) if ((1) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> TRUE - (8) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmPriority in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmSubRank in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmSubRank in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 5 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmIsFault in branch 6 - Cannot set return value of function getCurrentOperationMode in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmConditionClearImmed in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 8 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.END - --- Test Case: activateAlarm.006 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:activateAlarm.006 -TEST.BASIS_PATH:6 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == alarmIsActive[alarm] || (0) == alarmIsDetected[alarm] && (0) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> TRUE - (3) if ((ALARM_TABLE[alarm]).alarmPriority > (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority || (ALARM_TABLE[alarm]).alarmPriority == (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority && (ALARM_TABLE[alarm]).alarmSubRank < (ALARM_TABLE[alarmStatus.alarmTop]).alarmSubRank) ==> FALSE - (4) if ((ALARM_ID_NO_ALARM) == alarmStatus.alarmTop) ==> FALSE - (5) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE - (6) if ((1) == (ALARM_TABLE[alarm]).alarmIsFault && getCurrentOperationMode() != (MODE_SERV)) ==> TRUE - (7) if ((1) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> FALSE - (8) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmPriority in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmSubRank in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmSubRank in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 5 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmIsFault in branch 6 - Cannot set return value of function getCurrentOperationMode in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmConditionClearImmed in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 8 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.END - --- Test Case: activateAlarm.007 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:activateAlarm.007 -TEST.BASIS_PATH:7 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == alarmIsActive[alarm] || (0) == alarmIsDetected[alarm] && (0) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> TRUE - (3) if ((ALARM_TABLE[alarm]).alarmPriority > (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority || (ALARM_TABLE[alarm]).alarmPriority == (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority && (ALARM_TABLE[alarm]).alarmSubRank < (ALARM_TABLE[alarmStatus.alarmTop]).alarmSubRank) ==> FALSE - (4) if ((ALARM_ID_NO_ALARM) == alarmStatus.alarmTop) ==> FALSE - (5) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> TRUE - (6) if ((1) == (ALARM_TABLE[alarm]).alarmIsFault && getCurrentOperationMode() != (MODE_SERV)) ==> FALSE - (7) if ((1) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> FALSE - (8) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmPriority in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmSubRank in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmSubRank in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 5 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmIsFault in branch 6 - Cannot set return value of function getCurrentOperationMode in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmConditionClearImmed in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 8 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.END - --- Test Case: activateAlarm.008 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:activateAlarm.008 -TEST.BASIS_PATH:8 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == alarmIsActive[alarm] || (0) == alarmIsDetected[alarm] && (0) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> TRUE - (3) if ((ALARM_TABLE[alarm]).alarmPriority > (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority || (ALARM_TABLE[alarm]).alarmPriority == (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority && (ALARM_TABLE[alarm]).alarmSubRank < (ALARM_TABLE[alarmStatus.alarmTop]).alarmSubRank) ==> FALSE - (4) if ((ALARM_ID_NO_ALARM) == alarmStatus.alarmTop) ==> TRUE - (5) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE - (6) if ((1) == (ALARM_TABLE[alarm]).alarmIsFault && getCurrentOperationMode() != (MODE_SERV)) ==> FALSE - (7) if ((1) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> FALSE - (8) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmPriority in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmSubRank in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmSubRank in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 5 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmIsFault in branch 6 - Cannot set return value of function getCurrentOperationMode in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmConditionClearImmed in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 8 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_NO_ALARM -TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.END - --- Test Case: activateAlarm.009 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm -TEST.NEW -TEST.NAME:activateAlarm.009 -TEST.BASIS_PATH:9 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == alarmIsActive[alarm] || (0) == alarmIsDetected[alarm] && (0) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> TRUE - (3) if ((ALARM_TABLE[alarm]).alarmPriority > (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority || (ALARM_TABLE[alarm]).alarmPriority == (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority && (ALARM_TABLE[alarm]).alarmSubRank < (ALARM_TABLE[alarmStatus.alarmTop]).alarmSubRank) ==> TRUE - (4) if ((ALARM_ID_NO_ALARM) == alarmStatus.alarmTop) ==> FALSE - (5) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE - (6) if ((1) == (ALARM_TABLE[alarm]).alarmIsFault && getCurrentOperationMode() != (MODE_SERV)) ==> FALSE - (7) if ((1) == (ALARM_TABLE[alarm]).alarmConditionClearImmed) ==> FALSE - (8) if ((1) == (ALARM_TABLE[alarm]).alarmStops) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm.alarm ) in branches 1/2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmPriority in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmPriority in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmSubRank in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmSubRank in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 5 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmIsFault in branch 6 - Cannot set return value of function getCurrentOperationMode in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmConditionClearImmed in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmStops in branch 8 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:0 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.VALUE:AlarmMgmt.activateAlarm.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.END - --- Subprogram: activateAlarm2Data - --- Test Case: activateAlarm2Data.001 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm2Data -TEST.NEW -TEST.NAME:activateAlarm2Data.001 -TEST.BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (2) if (alarm > (ALARM_ID_NO_ALARM) && alarm < (NUM_OF_ALARM_IDS)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:<> -TEST.VALUE:AlarmMgmt.activateAlarm2Data.outside:<> -TEST.END - --- Test Case: activateAlarm2Data.002 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm2Data -TEST.NEW -TEST.NAME:activateAlarm2Data.002 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 36 TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM - >>> >>> Warning: Value already set - >>> >>> Previous value 1 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (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) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:AlarmMgmt.<>.alarmsBlockedTimer:1 -TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_NO_ALARM -TEST.VALUE:AlarmMgmt.activateAlarm2Data.outside:<> -TEST.END - --- Test Case: activateAlarm2Data.003 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm2Data -TEST.NEW -TEST.NAME:activateAlarm2Data.003 -TEST.BASIS_PATH:3 of 8 (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:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:AlarmMgmt.<>.alarmsBlockedTimer:0 -TEST.VALUE:AlarmMgmt.<>.alarmNoRetrigger:1 -TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.VALUE:AlarmMgmt.activateAlarm2Data.outside:<> -TEST.END - --- Test Case: activateAlarm2Data.004 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm2Data -TEST.NEW -TEST.NAME:activateAlarm2Data.004 -TEST.BASIS_PATH:4 of 8 (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 (((((ALARM_TABLE[alarm]).alarmBlockRinseback != (1) || opMode != (MODE_TREA)) || ts != (TREATMENT_RINSEBACK_STATE)) || (1) == outside) && (((ALARM_TABLE[alarm]).alarmBlockEndTx != (1) || opMode != (MODE_POST)) || (1) == outside)) ==> 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]).alarmBlockRinseback in branch 5 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmBlockEndTx in branch 5 - Cannot set local variable opMode in branch 5 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_RINSEBACK_STATE -TEST.VALUE:AlarmMgmt.<>.alarmsBlockedTimer:0 -TEST.VALUE:AlarmMgmt.<>.alarmNoRetrigger:0 -TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED -TEST.VALUE:AlarmMgmt.activateAlarm2Data.outside:<> -TEST.END - --- Test Case: activateAlarm2Data.005 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm2Data -TEST.NEW -TEST.NAME:activateAlarm2Data.005 -TEST.BASIS_PATH:5 of 8 (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 (((((ALARM_TABLE[alarm]).alarmBlockRinseback != (1) || opMode != (MODE_TREA)) || ts != (TREATMENT_RINSEBACK_STATE)) || (1) == outside) && (((ALARM_TABLE[alarm]).alarmBlockEndTx != (1) || opMode != (MODE_POST)) || (1) == outside)) ==> TRUE - (6) if ((0) == alarmIsActive[alarm]) ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmBlockRinseback in branch 5 - Cannot set local variable opMode in branch 5 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmBlockEndTx in branch 5 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/6 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -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:AlarmMgmt.activateAlarm2Data.outside:1 -TEST.END - --- Test Case: activateAlarm2Data.006 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm2Data -TEST.NEW -TEST.NAME:activateAlarm2Data.006 -TEST.BASIS_PATH:6 of 8 (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 (((((ALARM_TABLE[alarm]).alarmBlockRinseback != (1) || opMode != (MODE_TREA)) || ts != (TREATMENT_RINSEBACK_STATE)) || (1) == outside) && (((ALARM_TABLE[alarm]).alarmBlockEndTx != (1) || opMode != (MODE_POST)) || (1) == outside)) ==> TRUE - (6) if ((0) == alarmIsActive[alarm]) ==> TRUE - (7) if ((1) == (ALARM_TABLE[alarm]).alarmTreatmentLog && (MODE_TREA) == getCurrentOperationMode()) ==> FALSE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmBlockRinseback in branch 5 - Cannot set local variable opMode in branch 5 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmBlockEndTx in branch 5 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmTreatmentLog in branch 7 - Cannot set return value of function getCurrentOperationMode in branch 7 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -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:AlarmMgmt.activateAlarm2Data.outside:1 -TEST.END - --- Test Case: activateAlarm2Data.007 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm2Data -TEST.NEW -TEST.NAME:activateAlarm2Data.007 -TEST.BASIS_PATH:7 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (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 (((((ALARM_TABLE[alarm]).alarmBlockRinseback != (1) || opMode != (MODE_TREA)) || ts != (TREATMENT_RINSEBACK_STATE)) || (1) == outside) && (((ALARM_TABLE[alarm]).alarmBlockEndTx != (1) || opMode != (MODE_POST)) || (1) == outside)) ==> TRUE - (6) if ((0) == alarmIsActive[alarm]) ==> TRUE - (7) if ((1) == (ALARM_TABLE[alarm]).alarmTreatmentLog && (MODE_TREA) == getCurrentOperationMode()) ==> TRUE - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmBlockRinseback in branch 5 - Cannot set local variable opMode in branch 5 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmBlockEndTx in branch 5 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/3 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.activateAlarm2Data.alarm ) in branches 2/6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarm]).alarmTreatmentLog in branch 7 - Cannot set return value of function getCurrentOperationMode in branch 7 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -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:AlarmMgmt.activateAlarm2Data.outside:1 -TEST.END - --- Test Case: activateAlarm2Data.008 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:activateAlarm2Data -TEST.NEW -TEST.NAME:activateAlarm2Data.008 -TEST.BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (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:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.VALUE:AlarmMgmt.activateAlarm2Data.alarm:<> -TEST.VALUE:AlarmMgmt.activateAlarm2Data.outside:<> -TEST.END - --- Subprogram: clearAllRecoverableAlarms - --- Test Case: clearAllRecoverableAlarms.001 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAllRecoverableAlarms -TEST.NEW -TEST.NAME:clearAllRecoverableAlarms.001 -TEST.BASIS_PATH:1 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.action:<> -TEST.END - --- Test Case: clearAllRecoverableAlarms.002 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAllRecoverableAlarms -TEST.NEW -TEST.NAME:clearAllRecoverableAlarms.002 -TEST.BASIS_PATH:2 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == (ALARM_TABLE[a]).alarmNoClear && (0) == (ALARM_TABLE[a]).alarmClearOnly) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmClearOnly in branch 2 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.action:<> -TEST.END - --- Test Case: clearAllRecoverableAlarms.003 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAllRecoverableAlarms -TEST.NEW -TEST.NAME:clearAllRecoverableAlarms.003 -TEST.BASIS_PATH:3 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == (ALARM_TABLE[a]).alarmNoClear && (0) == (ALARM_TABLE[a]).alarmClearOnly) ==> TRUE - (3) if ((1) == alarmIsActive[a] && (((1) == (ALARM_TABLE[a]).alarmConditionClearImmed || alarmIsDetected[a] != (1)) || action != (ALARM_USER_ACTION_RESUME))) ==> FALSE - (9) if ((1) == alarmIsActive[a]) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmClearOnly in branch 2 - Cannot set a due to assignment -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:<> -TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.action:<> -TEST.END - --- Test Case: clearAllRecoverableAlarms.004 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAllRecoverableAlarms -TEST.NEW -TEST.NAME:clearAllRecoverableAlarms.004 -TEST.BASIS_PATH:4 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == (ALARM_TABLE[a]).alarmNoClear && (0) == (ALARM_TABLE[a]).alarmClearOnly) ==> TRUE - (3) if ((1) == alarmIsActive[a] && (((1) == (ALARM_TABLE[a]).alarmConditionClearImmed || alarmIsDetected[a] != (1)) || action != (ALARM_USER_ACTION_RESUME))) ==> FALSE - (9) if ((1) == alarmIsActive[a]) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmClearOnly in branch 2 - Cannot set a due to assignment -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.action:<> -TEST.END - --- Test Case: clearAllRecoverableAlarms.005 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAllRecoverableAlarms -TEST.NEW -TEST.NAME:clearAllRecoverableAlarms.005 -TEST.BASIS_PATH:5 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == (ALARM_TABLE[a]).alarmNoClear && (0) == (ALARM_TABLE[a]).alarmClearOnly) ==> TRUE - (3) if ((1) == alarmIsActive[a] && (((1) == (ALARM_TABLE[a]).alarmConditionClearImmed || alarmIsDetected[a] != (1)) || action != (ALARM_USER_ACTION_RESUME))) ==> TRUE - (4) if ((ALARM_USER_ACTION_RINSEBACK) == action && (1) == (ALARM_TABLE[a]).alarmNoRetrigOnRB) ==> FALSE - (5) if ((ALARM_USER_ACTION_END_TREATMENT) == action && (1) == (ALARM_TABLE[a]).alarmNoRetrigOnEndTx) ==> FALSE - (6) if ((ALARM_USER_ACTION_ACK) == action) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmClearOnly in branch 2 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmConditionClearImmed in branch 3 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmIsDetected[ALARM_ID_NO_ALARM]:<> -TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.action:NUMBER_OF_ALARM_USER_ACTIONS -TEST.END - --- Test Case: clearAllRecoverableAlarms.006 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAllRecoverableAlarms -TEST.NEW -TEST.NAME:clearAllRecoverableAlarms.006 -TEST.BASIS_PATH:6 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == (ALARM_TABLE[a]).alarmNoClear && (0) == (ALARM_TABLE[a]).alarmClearOnly) ==> TRUE - (3) if ((1) == alarmIsActive[a] && (((1) == (ALARM_TABLE[a]).alarmConditionClearImmed || alarmIsDetected[a] != (1)) || action != (ALARM_USER_ACTION_RESUME))) ==> TRUE - (4) if ((ALARM_USER_ACTION_RINSEBACK) == action && (1) == (ALARM_TABLE[a]).alarmNoRetrigOnRB) ==> FALSE - (5) if ((ALARM_USER_ACTION_END_TREATMENT) == action && (1) == (ALARM_TABLE[a]).alarmNoRetrigOnEndTx) ==> FALSE - (6) if ((ALARM_USER_ACTION_ACK) == action) ==> TRUE - (7) if ((1) == (ALARM_TABLE[a]).alarmNoResume && (1) == (ALARM_TABLE[a]).alarmNoRinseback) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmClearOnly in branch 2 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmConditionClearImmed in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRinseback in branch 7 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmIsDetected[ALARM_ID_NO_ALARM]:<> -TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.action:ALARM_USER_ACTION_ACK -TEST.END - --- Test Case: clearAllRecoverableAlarms.007 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAllRecoverableAlarms -TEST.NEW -TEST.NAME:clearAllRecoverableAlarms.007 -TEST.BASIS_PATH:7 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == (ALARM_TABLE[a]).alarmNoClear && (0) == (ALARM_TABLE[a]).alarmClearOnly) ==> TRUE - (3) if ((1) == alarmIsActive[a] && (((1) == (ALARM_TABLE[a]).alarmConditionClearImmed || alarmIsDetected[a] != (1)) || action != (ALARM_USER_ACTION_RESUME))) ==> TRUE - (4) if ((ALARM_USER_ACTION_RINSEBACK) == action && (1) == (ALARM_TABLE[a]).alarmNoRetrigOnRB) ==> FALSE - (5) if ((ALARM_USER_ACTION_END_TREATMENT) == action && (1) == (ALARM_TABLE[a]).alarmNoRetrigOnEndTx) ==> FALSE - (6) if ((ALARM_USER_ACTION_ACK) == action) ==> TRUE - (7) if ((1) == (ALARM_TABLE[a]).alarmNoResume && (1) == (ALARM_TABLE[a]).alarmNoRinseback) ==> TRUE - (8) if ((MODE_TREA) == getCurrentOperationMode() && ((TREATMENT_RINSEBACK_STATE) == getCurrentSubMode() || (TREATMENT_RECIRC_STATE) == getCurrentSubMode())) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmClearOnly in branch 2 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmConditionClearImmed in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRinseback in branch 7 - Cannot set return value of function getCurrentOperationMode in branch 8 - Cannot set return value of function getCurrentSubMode in branch 8 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmIsDetected[ALARM_ID_NO_ALARM]:<> -TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.action:ALARM_USER_ACTION_ACK -TEST.END - --- Test Case: clearAllRecoverableAlarms.008 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAllRecoverableAlarms -TEST.NEW -TEST.NAME:clearAllRecoverableAlarms.008 -TEST.BASIS_PATH:8 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == (ALARM_TABLE[a]).alarmNoClear && (0) == (ALARM_TABLE[a]).alarmClearOnly) ==> TRUE - (3) if ((1) == alarmIsActive[a] && (((1) == (ALARM_TABLE[a]).alarmConditionClearImmed || alarmIsDetected[a] != (1)) || action != (ALARM_USER_ACTION_RESUME))) ==> TRUE - (4) if ((ALARM_USER_ACTION_RINSEBACK) == action && (1) == (ALARM_TABLE[a]).alarmNoRetrigOnRB) ==> FALSE - (5) if ((ALARM_USER_ACTION_END_TREATMENT) == action && (1) == (ALARM_TABLE[a]).alarmNoRetrigOnEndTx) ==> FALSE - (6) if ((ALARM_USER_ACTION_ACK) == action) ==> TRUE - (7) if ((1) == (ALARM_TABLE[a]).alarmNoResume && (1) == (ALARM_TABLE[a]).alarmNoRinseback) ==> TRUE - (8) if ((MODE_TREA) == getCurrentOperationMode() && ((TREATMENT_RINSEBACK_STATE) == getCurrentSubMode() || (TREATMENT_RECIRC_STATE) == getCurrentSubMode())) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmClearOnly in branch 2 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmConditionClearImmed in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRinseback in branch 7 - Cannot set return value of function getCurrentOperationMode in branch 8 - Cannot set return value of function getCurrentSubMode in branch 8 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmIsDetected[ALARM_ID_NO_ALARM]:<> -TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.action:ALARM_USER_ACTION_ACK -TEST.END - --- Test Case: clearAllRecoverableAlarms.009 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAllRecoverableAlarms -TEST.NEW -TEST.NAME:clearAllRecoverableAlarms.009 -TEST.BASIS_PATH:9 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == (ALARM_TABLE[a]).alarmNoClear && (0) == (ALARM_TABLE[a]).alarmClearOnly) ==> TRUE - (3) if ((1) == alarmIsActive[a] && (((1) == (ALARM_TABLE[a]).alarmConditionClearImmed || alarmIsDetected[a] != (1)) || action != (ALARM_USER_ACTION_RESUME))) ==> TRUE - (4) if ((ALARM_USER_ACTION_RINSEBACK) == action && (1) == (ALARM_TABLE[a]).alarmNoRetrigOnRB) ==> FALSE - (5) if ((ALARM_USER_ACTION_END_TREATMENT) == action && (1) == (ALARM_TABLE[a]).alarmNoRetrigOnEndTx) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmClearOnly in branch 2 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmConditionClearImmed in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRetrigOnEndTx in branch 5 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmIsDetected[ALARM_ID_NO_ALARM]:<> -TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.action:ALARM_USER_ACTION_END_TREATMENT -TEST.END - --- Test Case: clearAllRecoverableAlarms.010 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:clearAllRecoverableAlarms -TEST.NEW -TEST.NAME:clearAllRecoverableAlarms.010 -TEST.BASIS_PATH:10 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (2) if ((0) == (ALARM_TABLE[a]).alarmNoClear && (0) == (ALARM_TABLE[a]).alarmClearOnly) ==> TRUE - (3) if ((1) == alarmIsActive[a] && (((1) == (ALARM_TABLE[a]).alarmConditionClearImmed || alarmIsDetected[a] != (1)) || action != (ALARM_USER_ACTION_RESUME))) ==> TRUE - (4) if ((ALARM_USER_ACTION_RINSEBACK) == action && (1) == (ALARM_TABLE[a]).alarmNoRetrigOnRB) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 2 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmClearOnly in branch 2 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmConditionClearImmed in branch 3 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRetrigOnRB in branch 4 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmIsDetected[ALARM_ID_NO_ALARM]:<> -TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.action:ALARM_USER_ACTION_RINSEBACK -TEST.END - --- Subprogram: monitorAlarms - --- Test Case: monitorAlarms.001 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:monitorAlarms -TEST.NEW -TEST.NAME:monitorAlarms.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((CONFIRMATION_REQUEST_STATUS_ACCEPTED) == getConfirmationRequestStatus(GENERIC_CONFIRM_ID_TREATMENT_END)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getConfirmationRequestStatus in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: monitorAlarms.002 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:monitorAlarms -TEST.NEW -TEST.NAME:monitorAlarms.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((CONFIRMATION_REQUEST_STATUS_ACCEPTED) == getConfirmationRequestStatus(GENERIC_CONFIRM_ID_TREATMENT_END)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getConfirmationRequestStatus in branch 1 -TEST.END_NOTES: -TEST.END - --- Subprogram: setAlarmAudio - --- Test Case: setAlarmAudio.001 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:setAlarmAudio -TEST.NEW -TEST.NAME:setAlarmAudio.001 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 18 TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 1 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == alarmAudioTestToneRequested) ==> FALSE - (3) if ((ALARM_PRIORITY_NONE) == alarmStatus.alarmsState || (1) == alarmStatus.alarmsSilenced) ==> FALSE - (4) if (alarmStatus.alarmsState < (NUM_OF_ALARM_PRIORITIES)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:<> -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:<> -TEST.VALUE:AlarmMgmt.<>.alarmAudioTestToneRequested:<> -TEST.END - --- Test Case: setAlarmAudio.002 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:setAlarmAudio -TEST.NEW -TEST.NAME:setAlarmAudio.002 -TEST.BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == alarmAudioTestToneRequested) ==> FALSE - (3) if ((ALARM_PRIORITY_NONE) == alarmStatus.alarmsState || (1) == alarmStatus.alarmsSilenced) ==> FALSE - (4) if (alarmStatus.alarmsState < (NUM_OF_ALARM_PRIORITIES)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:<> -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:<> -TEST.VALUE:AlarmMgmt.<>.alarmAudioTestToneRequested:<> -TEST.END - --- Test Case: setAlarmAudio.003 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:setAlarmAudio -TEST.NEW -TEST.NAME:setAlarmAudio.003 -TEST.BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == alarmAudioTestToneRequested) ==> FALSE - (3) if ((ALARM_PRIORITY_NONE) == alarmStatus.alarmsState || (1) == alarmStatus.alarmsSilenced) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_NONE -TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsSilenced:1 -TEST.VALUE:AlarmMgmt.<>.alarmAudioTestToneRequested:<> -TEST.END - --- Test Case: setAlarmAudio.004 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:setAlarmAudio -TEST.NEW -TEST.NAME:setAlarmAudio.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == alarmAudioTestToneRequested) ==> TRUE - (2) if ((MODE_FAUL) == getCurrentOperationMode()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmAudioTestToneRequested:1 -TEST.END - --- Test Case: setAlarmAudio.005 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:setAlarmAudio -TEST.NEW -TEST.NAME:setAlarmAudio.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == alarmAudioTestToneRequested) ==> TRUE - (2) if ((MODE_FAUL) == getCurrentOperationMode()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.<>.alarmAudioTestToneRequested:1 -TEST.END - --- Subprogram: signalAlarmUserActionInitiated - --- Test Case: signalAlarmUserActionInitiated.001 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmUserActionInitiated -TEST.NEW -TEST.NAME:signalAlarmUserActionInitiated.001 -TEST.BASIS_PATH:1 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS) && action != (ALARM_USER_ACTION_END_TREATMENT)) ==> FALSE - (9) case action ==> default - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> -TEST.END - --- Test Case: signalAlarmUserActionInitiated.002 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmUserActionInitiated -TEST.NEW -TEST.NAME:signalAlarmUserActionInitiated.002 -TEST.BASIS_PATH:2 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS) && action != (ALARM_USER_ACTION_END_TREATMENT)) ==> FALSE - (4) case action ==> ALARM_USER_ACTION_RESUME - (5) if ((1) == allRecAlarmsCleared) ==> FALSE - Test Case Generation Notes: - Cannot set local variable allRecAlarmsCleared in branch 5 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:ALARM_USER_ACTION_RESUME -TEST.END - --- Test Case: signalAlarmUserActionInitiated.003 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmUserActionInitiated -TEST.NEW -TEST.NAME:signalAlarmUserActionInitiated.003 -TEST.BASIS_PATH:3 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS) && action != (ALARM_USER_ACTION_END_TREATMENT)) ==> FALSE - (4) case action ==> ALARM_USER_ACTION_RESUME - (5) if ((1) == allRecAlarmsCleared) ==> TRUE - Test Case Generation Notes: - Cannot set local variable allRecAlarmsCleared in branch 5 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:ALARM_USER_ACTION_RESUME -TEST.END - --- Test Case: signalAlarmUserActionInitiated.004 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmUserActionInitiated -TEST.NEW -TEST.NAME:signalAlarmUserActionInitiated.004 -TEST.BASIS_PATH:4 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS) && action != (ALARM_USER_ACTION_END_TREATMENT)) ==> FALSE - (6) case action ==> ALARM_USER_ACTION_RINSEBACK - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:ALARM_USER_ACTION_RINSEBACK -TEST.END - --- Test Case: signalAlarmUserActionInitiated.005 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmUserActionInitiated -TEST.NEW -TEST.NAME:signalAlarmUserActionInitiated.005 -TEST.BASIS_PATH:5 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS) && action != (ALARM_USER_ACTION_END_TREATMENT)) ==> FALSE - (7) case action ==> ALARM_USER_ACTION_END_TREATMENT - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:ALARM_USER_ACTION_END_TREATMENT -TEST.END - --- Test Case: signalAlarmUserActionInitiated.006 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmUserActionInitiated -TEST.NEW -TEST.NAME:signalAlarmUserActionInitiated.006 -TEST.BASIS_PATH:6 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS) && action != (ALARM_USER_ACTION_END_TREATMENT)) ==> FALSE - (8) case action ==> ALARM_USER_ACTION_ACK - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:ALARM_USER_ACTION_ACK -TEST.END - --- Test Case: signalAlarmUserActionInitiated.007 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmUserActionInitiated -TEST.NEW -TEST.NAME:signalAlarmUserActionInitiated.007 -TEST.BASIS_PATH:7 of 9 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS) && action != (ALARM_USER_ACTION_END_TREATMENT)) ==> TRUE - (2) if ((ALARM_USER_ACTION_ACK) == action) ==> FALSE - (9) case action ==> default - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.signalAlarmUserActionInitiated.action ) in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> -TEST.END - --- Test Case: signalAlarmUserActionInitiated.008 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmUserActionInitiated -TEST.NEW -TEST.NAME:signalAlarmUserActionInitiated.008 -TEST.BASIS_PATH:8 of 9 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS) && action != (ALARM_USER_ACTION_END_TREATMENT)) ==> TRUE - (2) if ((ALARM_USER_ACTION_ACK) == action) ==> TRUE - (3) if ((1) == (ALARM_TABLE[a]).alarmClearOnly) ==> FALSE - (9) case action ==> default - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmClearOnly in branch 3 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.signalAlarmUserActionInitiated.action ) in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> -TEST.END - --- Test Case: signalAlarmUserActionInitiated.009 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:signalAlarmUserActionInitiated -TEST.NEW -TEST.NAME:signalAlarmUserActionInitiated.009 -TEST.BASIS_PATH:9 of 9 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (action < (NUMBER_OF_ALARM_USER_ACTIONS) && action != (ALARM_USER_ACTION_END_TREATMENT)) ==> TRUE - (2) if ((ALARM_USER_ACTION_ACK) == action) ==> TRUE - (3) if ((1) == (ALARM_TABLE[a]).alarmClearOnly) ==> TRUE - (9) case action ==> default - Test Case Generation Notes: - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmClearOnly in branch 3 - Conflict: Cannot resolve multiple comparisons ( AlarmMgmt.signalAlarmUserActionInitiated.action ) in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:AlarmMgmt.signalAlarmUserActionInitiated.action:<> -TEST.END - --- Subprogram: updateAlarmsFlags - --- Test Case: updateAlarmsFlags.001 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.001 -TEST.BASIS_PATH:1 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.002 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.002 -TEST.BASIS_PATH:2 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.003 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.003 -TEST.BASIS_PATH:3 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> TRUE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.004 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.004 -TEST.BASIS_PATH:4 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> TRUE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:0 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:0 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.005 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.005 -TEST.BASIS_PATH:5 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> TRUE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:1 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.006 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.006 -TEST.BASIS_PATH:6 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:<> -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.007 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.007 -TEST.BASIS_PATH:7 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.008 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.008 -TEST.BASIS_PATH:8 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> TRUE - (15) if ((1) == (ALARM_TABLE[a]).alarmNoEndTreatment) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[2] 'equal to' and 'not equal to' same value in branches 3/14 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoEndTreatment in branch 15 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.009 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.009 -TEST.BASIS_PATH:9 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> TRUE - (15) if ((1) == (ALARM_TABLE[a]).alarmNoEndTreatment) ==> TRUE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[2] 'equal to' and 'not equal to' same value in branches 3/14 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoEndTreatment in branch 15 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.010 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.010 -TEST.BASIS_PATH:10 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE - (13) if ((1) == (ALARM_TABLE[a]).alarmNoRinseback) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[1] 'equal to' and 'not equal to' same value in branches 2/12 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRinseback in branch 13 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.011 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.011 -TEST.BASIS_PATH:11 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE - (13) if ((1) == (ALARM_TABLE[a]).alarmNoRinseback) ==> TRUE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[1] 'equal to' and 'not equal to' same value in branches 2/12 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoRinseback in branch 13 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.012 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.012 -TEST.BASIS_PATH:12 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE - (11) if ((1) == (ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[0] 'equal to' and 'not equal to' same value in branches 1/10 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 11 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.013 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.013 -TEST.BASIS_PATH:13 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE - (11) if ((1) == (ALARM_TABLE[a]).alarmNoResume) ==> TRUE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Conflict: Trying to set variable AlarmMgmt.<>.alarmUserRecoveryActionEnabled[0] 'equal to' and 'not equal to' same value in branches 1/10 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 11 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.014 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.014 -TEST.BASIS_PATH:14 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> TRUE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.015 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.015 -TEST.BASIS_PATH:15 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> TRUE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.016 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.016 -TEST.BASIS_PATH:16 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> FALSE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> TRUE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.017 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.017 -TEST.BASIS_PATH:17 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> TRUE - (5) if ((1) == alarmIsActive[a]) ==> TRUE - (6) if ((1) == (ALARM_TABLE[a]).alarmIsFault) ==> TRUE - (7) if ((1) == (ALARM_TABLE[a]).alarmStops) ==> FALSE - (8) if ((1) == (ALARM_TABLE[a]).alarmNoClear) ==> FALSE - (9) if ((ALARM_TABLE[a]).alarmNoResume) ==> FALSE - (10) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (12) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (14) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set a due to assignment - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmIsFault in branch 6 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmStops in branch 7 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoClear in branch 8 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[a]).alarmNoResume in branch 9 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set noResume due to assignment - Cannot set noRinseback due to assignment - Cannot set noEndTreatment due to assignment - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_NO_ALARM]:1 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.018 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.018 -TEST.BASIS_PATH:18 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> TRUE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME..ALARM_USER_ACTION_RINSEBACK]:<> -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]:1 -TEST.END - --- Test Case: updateAlarmsFlags.019 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.019 -TEST.BASIS_PATH:19 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> FALSE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> TRUE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]:<> -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Test Case: updateAlarmsFlags.020 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:updateAlarmsFlags -TEST.NEW -TEST.NAME:updateAlarmsFlags.020 -TEST.BASIS_PATH:20 of 20 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 20 - (1) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]) ==> TRUE - (2) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK]) ==> FALSE - (3) if ((1) == alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_END_TREATMENT]) ==> FALSE - (4) for (a < (NUM_OF_ALARM_IDS)) ==> FALSE - (16) if ((1) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (17) if ((1) == (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly || ((((0) == alarmStatus.noClear && (1) == noResume) && (1) == noRinseback) && (1) == noEndTreatment) && (0) == alarmStatus.topAlarmConditionDetected) ==> FALSE - (18) if ((1) == getCPLDACPowerLossDetected()) ==> FALSE - (19) if ((((MODE_FAUL) == currentMode || (MODE_SERV) == currentMode) || (MODE_STAN) == currentMode) || (MODE_TREA) == currentMode && (TREATMENT_STOP_STATE) == getTreatmentState()) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 4 - Cannot set value of field for a const class/struct/union for (ALARM_TABLE[alarmStatus.alarmTop]).alarmClearOnly in branch 17 - Cannot set local variable noResume in branch 17 - Cannot set local variable noRinseback in branch 17 - Cannot set local variable noEndTreatment in branch 17 - Cannot set local variable currentMode in branch 19 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:AlarmMgmt.<>.alarmStatus.topAlarmConditionDetected:2 -TEST.VALUE:AlarmMgmt.<>.alarmStatus.noClear:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RESUME]:1 -TEST.VALUE:AlarmMgmt.<>.alarmUserRecoveryActionEnabled[ALARM_USER_ACTION_RINSEBACK..ALARM_USER_ACTION_END_TREATMENT]:<> -TEST.END - --- Unit: Battery - --- Subprogram: getBatteryManagementData - --- Test Case: getBatteryManagementData.001 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (48) case current_BM_value ==> default - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.002 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) case current_BM_value ==> BATTERY_PACK_REMAINING_CAPACITY1 - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.003 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (2) case current_BM_value ==> BATTERY_PACK_REMAINING_CAPACITY2 - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.004 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (3) case current_BM_value ==> BATTERY_PACK_REMAINING_CAPACITY3 - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.005 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (4) case current_BM_value ==> BATTERY_PACK_REMAINING_CAPACITY4 - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.006 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (5) case current_BM_value ==> BATTERY_PACK_REMAINING_CAPACITY5 - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.007 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.007 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:7 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (6) case current_BM_value ==> BATTERY_PACK_BATTERY_STATUS1 - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED, (getBatteryStatus() & (0xf)) != (0))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: getBatteryManagementData.008 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.008 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:8 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (6) case current_BM_value ==> BATTERY_PACK_BATTERY_STATUS1 - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED, (getBatteryStatus() & (0xf)) != (0))) ==> TRUE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.END - --- Test Case: getBatteryManagementData.009 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.009 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:9 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (7) case current_BM_value ==> BATTERY_PACK_BATTERY_STATUS2 - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED, (getBatteryStatus() & (0xf)) != (0))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: getBatteryManagementData.010 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.010 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:10 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (8) case current_BM_value ==> BATTERY_PACK_BATTERY_STATUS3 - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED, (getBatteryStatus() & (0xf)) != (0))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: getBatteryManagementData.011 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.011 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:11 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (9) case current_BM_value ==> BATTERY_PACK_BATTERY_STATUS4 - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED, (getBatteryStatus() & (0xf)) != (0))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: getBatteryManagementData.012 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.012 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:12 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (10) case current_BM_value ==> BATTERY_PACK_BATTERY_STATUS5 - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED, (getBatteryStatus() & (0xf)) != (0))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.END - --- Test Case: getBatteryManagementData.013 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.013 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:13 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (12) case current_BM_value ==> BATTERY_PACK_REMAINING_CAPACITY_ALARM - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.014 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.014 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:14 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (13) case current_BM_value ==> BATTERY_PACK_REMAINING_TIME_ALARM - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.015 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.015 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:15 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (14) case current_BM_value ==> BATTERY_PACK_BATTERY_MODE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.016 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.016 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:16 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (15) case current_BM_value ==> BATTERY_PACK_AT_RATE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.017 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.017 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:17 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (16) case current_BM_value ==> BATTERY_PACK_AT_RATE_TIME_TO_FULL - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.018 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.018 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:18 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (17) case current_BM_value ==> BATTERY_PACK_AT_RATE_TIME_TO_EMPTY - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.019 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.019 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:19 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (18) case current_BM_value ==> BATTERY_PACK_AT_RATE_OK - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.020 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.020 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:20 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 20 - (19) case current_BM_value ==> BATTERY_PACK_TEMPERATURE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.021 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.021 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:21 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 21 - (20) case current_BM_value ==> BATTERY_PACK_VOLTAGE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.022 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.022 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:22 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 22 - (21) case current_BM_value ==> BATTERY_PACK_CURRENT - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.023 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.023 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:23 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 23 - (22) case current_BM_value ==> BATTERY_PACK_AVERAGE_CURRENT - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.024 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.024 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:24 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 24 - (23) case current_BM_value ==> BATTERY_PACK_MAX_ERROR - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.025 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.025 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:25 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 25 - (24) case current_BM_value ==> BATTERY_PACK_RELATIVE_STATE_OF_CHARGE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.026 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.026 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:26 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 26 - (25) case current_BM_value ==> BATTERY_PACK_ABSOLUTE_STATE_OF_CHARGE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.027 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.027 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:27 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 27 - (26) case current_BM_value ==> BATTERY_PACK_FULL_CHARGE_CAPACITY - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.028 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.028 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:28 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 28 - (27) case current_BM_value ==> BATTERY_PACK_RUN_TIME_TO_EMPTY - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.029 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.029 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:29 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 29 - (28) case current_BM_value ==> BATTERY_PACK_AVERAGE_TIME_TO_EMPTY - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.030 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.030 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:30 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 30 - (29) case current_BM_value ==> BATTERY_PACK_AVERAGE_TIME_TO_FULL - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.031 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.031 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:31 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 31 - (30) case current_BM_value ==> BATTERY_PACK_CHARGING_CURRENT - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.032 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.032 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:32 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 32 - (31) case current_BM_value ==> BATTERY_PACK_CHARGING_VOLTAGE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.033 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.033 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:33 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 33 - (32) case current_BM_value ==> BATTERY_PACK_CYCLE_COUNT - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.034 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.034 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:34 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 34 - (33) case current_BM_value ==> BATTERY_PACK_DESIGN_CAPACITY - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.035 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.035 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:35 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 35 - (34) case current_BM_value ==> BATTERY_PACK_DESIGN_VOLTAGE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.036 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.036 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:36 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 36 - (35) case current_BM_value ==> BATTERY_PACK_SPECIFICATION_INFO - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.037 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.037 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:37 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 37 - (36) case current_BM_value ==> BATTERY_PACK_MANUFACTURE_DATE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.038 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.038 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:38 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 38 - (37) case current_BM_value ==> BATTERY_PACK_SERIAL_NUMBER - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.039 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.039 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:39 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 39 - (38) case current_BM_value ==> BATTERY_PACK_MANUFACTURER_NAME - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.040 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.040 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:40 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 40 - (39) case current_BM_value ==> BATTERY_PACK_DEVICE_NAME - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.041 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.041 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:41 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 41 - (40) case current_BM_value ==> BATTERY_PACK_DEVICE_CHEMISTRY - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.042 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.042 -TEST.BASIS_PATH:42 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 42 - (41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.getBatteryData.return:<> -TEST.END - --- Test Case: getBatteryManagementData.043 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.043 -TEST.BASIS_PATH:43 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 43 - (41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> TRUE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.getBatteryData.return:1 -TEST.END - --- Test Case: getBatteryManagementData.044 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.044 -TEST.BASIS_PATH:44 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 44 - (42) case current_BM_value ==> BATTERY_CHARGER_STATUS2 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.getBatteryData.return:<> -TEST.END - --- Test Case: getBatteryManagementData.045 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.045 -TEST.BASIS_PATH:45 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 45 - (43) case current_BM_value ==> BATTERY_CHARGER_STATUS3 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.getBatteryData.return:<> -TEST.END - --- Test Case: getBatteryManagementData.046 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.046 -TEST.BASIS_PATH:46 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 46 - (44) case current_BM_value ==> BATTERY_CHARGER_STATUS4 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.getBatteryData.return:<> -TEST.END - --- Test Case: getBatteryManagementData.047 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.047 -TEST.BASIS_PATH:47 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 47 - (45) case current_BM_value ==> BATTERY_CHARGER_STATUS5 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.getBatteryData.return:<> -TEST.END - --- Test Case: getBatteryManagementData.048 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.048 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:48 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 48 - (47) case current_BM_value ==> END_OF_LIST - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Unit: BloodFlow - --- Subprogram: execBloodFlowMonitor - --- Test Case: execBloodFlowMonitor.001 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:execBloodFlowMonitor -TEST.NEW -TEST.NAME:execBloodFlowMonitor.001 -TEST.BASIS_PATH:1 of 2 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (opMode != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable opMode in branch 1 -TEST.END_NOTES: -TEST.STUB:BloodFlow.calcBloodFlow -TEST.END - --- Test Case: execBloodFlowMonitor.002 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:execBloodFlowMonitor -TEST.NEW -TEST.NAME:execBloodFlowMonitor.002 -TEST.BASIS_PATH:2 of 2 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (opMode != (MODE_INIT)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable opMode in branch 1 -TEST.END_NOTES: -TEST.STUB:BloodFlow.calcBloodFlow -TEST.END - --- Subprogram: publishBloodFlowData - --- Test Case: publishBloodFlowData.001 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:publishBloodFlowData -TEST.NEW -TEST.NAME:publishBloodFlowData.001 -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++bloodFlowDataPublicationTimerCounter >= getU32OverrideValue(&bloodFlowDataPublishInterval)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.END - --- Test Case: publishBloodFlowData.002 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:publishBloodFlowData -TEST.NEW -TEST.NAME:publishBloodFlowData.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++bloodFlowDataPublicationTimerCounter >= getU32OverrideValue(&bloodFlowDataPublishInterval)) ==> TRUE - (2) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE - (3) if (hallSensor > (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable opMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> -TEST.END - --- Test Case: publishBloodFlowData.003 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:publishBloodFlowData -TEST.NEW -TEST.NAME:publishBloodFlowData.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++bloodFlowDataPublicationTimerCounter >= getU32OverrideValue(&bloodFlowDataPublishInterval)) ==> TRUE - (2) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE - (3) if (hallSensor > (0)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable opMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> -TEST.END - --- Test Case: publishBloodFlowData.004 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:publishBloodFlowData -TEST.NEW -TEST.NAME:publishBloodFlowData.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++bloodFlowDataPublicationTimerCounter >= getU32OverrideValue(&bloodFlowDataPublishInterval)) ==> TRUE - (2) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE - (3) if (hallSensor > (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable opMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> -TEST.END - --- Unit: BloodLeak - --- Subprogram: handleBloodLeakNormalState - --- Test Case: handleBloodLeakNormalState.001 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.001 -TEST.BASIS_PATH:1 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (9) case getCurrentOperationMode() ==> default - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.END - --- Test Case: handleBloodLeakNormalState.002 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.002 -TEST.BASIS_PATH:2 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (9) case getCurrentOperationMode() ==> default - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:1 -TEST.END - --- Test Case: handleBloodLeakNormalState.003 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.003 -TEST.BASIS_PATH:3 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (9) case getCurrentOperationMode() ==> default - (10) if ((1) == bloodLeakExitNormalRequested) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:1 -TEST.END - --- Test Case: handleBloodLeakNormalState.004 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.004 -TEST.BASIS_PATH:4 of 11 (partial) -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 - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 -TEST.END_NOTES: -TEST.STUB:BloodLeak.isDialysateLineInBypass -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:1 -TEST.END - --- Test Case: handleBloodLeakNormalState.005 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.005 -TEST.BASIS_PATH:5 of 11 (partial) -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 - (8) if (bloodLeakPersistenceCtr > (0)) ==> FALSE - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 -TEST.END_NOTES: -TEST.STUB:BloodLeak.getBloodLeakStatus -TEST.STUB:BloodLeak.isDialysateLineInBypass -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -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.END - --- Test Case: handleBloodLeakNormalState.006 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.006 -TEST.BASIS_PATH:6 of 11 (partial) -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 - (8) if (bloodLeakPersistenceCtr > (0)) ==> TRUE - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 -TEST.END_NOTES: -TEST.STUB:BloodLeak.getBloodLeakStatus -TEST.STUB:BloodLeak.isDialysateLineInBypass -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -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.END - --- Test Case: handleBloodLeakNormalState.007 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.007 -TEST.BASIS_PATH:7 of 11 (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 - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 6 -TEST.END_NOTES: -TEST.STUB:BloodLeak.getBloodLeakStatus -TEST.STUB:BloodLeak.isDialysateLineInBypass -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED -TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 -TEST.END - --- Test Case: handleBloodLeakNormalState.008 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.008 -TEST.BASIS_PATH:8 of 11 (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 - (7) if (getTestConfigStatus(TEST_CONFIG_DISABLE_BLOOD_LEAK_ALARM) != (1)) ==> FALSE - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 6 -TEST.END_NOTES: -TEST.STUB:BloodLeak.getBloodLeakStatus -TEST.STUB:BloodLeak.isDialysateLineInBypass -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED -TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 -TEST.END - --- Test Case: handleBloodLeakNormalState.009 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.009 -TEST.BASIS_PATH:9 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (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 - (7) if (getTestConfigStatus(TEST_CONFIG_DISABLE_BLOOD_LEAK_ALARM) != (1)) ==> TRUE - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 6 -TEST.END_NOTES: -TEST.STUB:BloodLeak.getBloodLeakStatus -TEST.STUB:BloodLeak.isDialysateLineInBypass -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED -TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 -TEST.END - --- Test Case: handleBloodLeakNormalState.010 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.010 -TEST.BASIS_PATH:10 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) case getCurrentOperationMode() ==> MODE_SERV - (4) if ((0) == isDialysateLineInBypass()) ==> FALSE - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodLeak.isDialysateLineInBypass -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:1 -TEST.END - --- Test Case: handleBloodLeakNormalState.011 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.011 -TEST.BASIS_PATH:11 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE - (9) case getCurrentOperationMode() ==> default - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.END - --- Subprogram: handleBloodLeakWaitForPostState - --- Test Case: handleBloodLeakWaitForPostState.001 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakWaitForPostState -TEST.NEW -TEST.NAME:handleBloodLeakWaitForPostState.001 -TEST.BASIS_PATH:1 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((80) == cmdResp) ==> FALSE - (2) if ((1) == (bloodLeakEmbModeCmd[CS_EMB_MODE_CMD]).isCmdRespRdy && (70) == cmdResp) ==> FALSE - (4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 4 - 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.END - --- Test Case: handleBloodLeakWaitForPostState.002 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakWaitForPostState -TEST.NEW -TEST.NAME:handleBloodLeakWaitForPostState.002 -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 return value of function getCurrentOperationMode in branch 4 - 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.END - --- Test Case: handleBloodLeakWaitForPostState.003 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakWaitForPostState -TEST.NEW -TEST.NAME:handleBloodLeakWaitForPostState.003 -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 return value of function getCurrentOperationMode in branch 4 - 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.END - --- Test Case: handleBloodLeakWaitForPostState.004 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakWaitForPostState -TEST.NEW -TEST.NAME:handleBloodLeakWaitForPostState.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (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) ==> TRUE - (4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 4 - 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.END - --- Test Case: handleBloodLeakWaitForPostState.005 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakWaitForPostState -TEST.NEW -TEST.NAME:handleBloodLeakWaitForPostState.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((80) == cmdResp) ==> TRUE - (4) if (getCurrentOperationMode() != (MODE_INIT) && (1) == isEmbModeReady) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 4 - Cannot set isEmbModeReady due to assignment -TEST.END_NOTES: -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[CS_EMB_MODE_CMD].commandResp:80 -TEST.END - --- Subprogram: testSetBloodLeak2EmbeddedMode - --- Test Case: testSetBloodLeak2EmbeddedMode.001 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:testSetBloodLeak2EmbeddedMode -TEST.NEW -TEST.NAME:testSetBloodLeak2EmbeddedMode.001 -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemCommMessages.isTestingActivated -TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> -TEST.END - --- Test Case: testSetBloodLeak2EmbeddedMode.002 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:testSetBloodLeak2EmbeddedMode -TEST.NEW -TEST.NAME:testSetBloodLeak2EmbeddedMode.002 -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (((MODE_FAUL) == mode || (MODE_SERV) == mode) || (MODE_STAN) == mode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable mode in branch 2 -TEST.END_NOTES: -TEST.STUB:SystemCommMessages.isTestingActivated -TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 -TEST.END - --- Test Case: testSetBloodLeak2EmbeddedMode.003 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:testSetBloodLeak2EmbeddedMode -TEST.NEW -TEST.NAME:testSetBloodLeak2EmbeddedMode.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isTestingActivated()) ==> TRUE - (2) if (((MODE_FAUL) == mode || (MODE_SERV) == mode) || (MODE_STAN) == mode) ==> TRUE - Test Case Generation Notes: - Cannot set local variable mode in branch 2 -TEST.END_NOTES: -TEST.STUB:SystemCommMessages.isTestingActivated -TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 -TEST.END - --- Unit: BloodPrime - --- Subprogram: transitionToBloodPrime - --- Test Case: transitionToBloodPrime.001 -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:transitionToBloodPrime -TEST.NEW -TEST.NAME:transitionToBloodPrime.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Unit: Bubble - --- Subprogram: execBubbles - --- Test Case: execBubbles.001 -TEST.UNIT:Bubble -TEST.SUBPROGRAM:execBubbles -TEST.NEW -TEST.NAME:execBubbles.001 -TEST.BASIS_PATH:1 of 5 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: execBubbles.002 -TEST.UNIT:Bubble -TEST.SUBPROGRAM:execBubbles -TEST.NEW -TEST.NAME:execBubbles.002 -TEST.BASIS_PATH:2 of 5 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) for (bubble < (NUM_OF_BUBBLES)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: execBubbles.003 -TEST.UNIT:Bubble -TEST.SUBPROGRAM:execBubbles -TEST.NEW -TEST.NAME:execBubbles.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) for (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (5) case (bubblesState[bubble]) ==> default - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:Bubble.<>.bubblesState[ADV]:NUM_OF_BUBBLE_STATES -TEST.END - --- Test Case: execBubbles.004 -TEST.UNIT:Bubble -TEST.SUBPROGRAM:execBubbles -TEST.NEW -TEST.NAME:execBubbles.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) for (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (3) case (bubblesState[bubble]) ==> BUBBLE_NORMAL_STATE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:Bubble.<>.bubblesState[ADV]:BUBBLE_NORMAL_STATE -TEST.END - --- Test Case: execBubbles.005 -TEST.UNIT:Bubble -TEST.SUBPROGRAM:execBubbles -TEST.NEW -TEST.NAME:execBubbles.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) for (bubble < (NUM_OF_BUBBLES)) ==> TRUE - (4) case (bubblesState[bubble]) ==> BUBBLE_SELF_TEST_STATE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:Bubble.<>.bubblesState[ADV]:BUBBLE_SELF_TEST_STATE -TEST.END - --- Unit: Buttons - --- Subprogram: isCurrentOpModeOkToTurnOff - --- Test Case: isCurrentOpModeOkToTurnOff.001 -TEST.UNIT:Buttons -TEST.SUBPROGRAM:isCurrentOpModeOkToTurnOff -TEST.NEW -TEST.NAME:isCurrentOpModeOkToTurnOff.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((opMode == (MODE_STAN) || opMode == (MODE_SERV)) || opMode == (MODE_FAUL)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable opMode in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: isCurrentOpModeOkToTurnOff.002 -TEST.UNIT:Buttons -TEST.SUBPROGRAM:isCurrentOpModeOkToTurnOff -TEST.NEW -TEST.NAME:isCurrentOpModeOkToTurnOff.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((opMode == (MODE_STAN) || opMode == (MODE_SERV)) || opMode == (MODE_FAUL)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable opMode in branch 1 -TEST.END_NOTES: -TEST.END - --- Subprogram: userConfirmOffButton - --- Test Case: getCurrentOperationMode -TEST.UNIT:Buttons -TEST.SUBPROGRAM:userConfirmOffButton -TEST.NEW -TEST.NAME:getCurrentOperationMode -TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:1 -TEST.VALUE:Buttons.<>.offButtonPressPending:0 -TEST.VALUE:Buttons.userConfirmOffButton.response:1 -TEST.VALUE:OperationModes.<>.currentMode:MODE_STAN -TEST.EXPECTED:Buttons.<>.offButtonPressPending:1 -TEST.END - --- Unit: ConsumableSelfTest - --- Subprogram: execConsumableSelfTest - --- Test Case: execConsumableSelfTest.001 -TEST.UNIT:ConsumableSelfTest -TEST.SUBPROGRAM:execConsumableSelfTest -TEST.NEW -TEST.NAME:execConsumableSelfTest.001 -TEST.BASIS_PATH:1 of 12 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (11) case currentConsumableSelfTestState ==> default - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( ConsumableSelfTest.<>.currentConsumableSelfTestState ) in branches 1/12 -TEST.END_NOTES: -TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:NUM_OF_CONSUMABLE_SELF_TESTS_STATES -TEST.END - --- Test Case: execConsumableSelfTest.002 -TEST.UNIT:ConsumableSelfTest -TEST.SUBPROGRAM:execConsumableSelfTest -TEST.NEW -TEST.NAME:execConsumableSelfTest.002 -TEST.BASIS_PATH:2 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (11) case currentConsumableSelfTestState ==> default - (12) if (priorSubState != currentConsumableSelfTestState) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:NUM_OF_CONSUMABLE_SELF_TESTS_STATES -TEST.END - --- Test Case: execConsumableSelfTest.003 -TEST.UNIT:ConsumableSelfTest -TEST.SUBPROGRAM:execConsumableSelfTest -TEST.NEW -TEST.NAME:execConsumableSelfTest.003 -TEST.BASIS_PATH:3 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_INSTALL_STATE - (2) if ((1) == consumableInstallConfirmed) ==> FALSE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_INSTALL_STATE -TEST.VALUE:ConsumableSelfTest.<>.consumableInstallConfirmed:<> -TEST.END - --- Test Case: execConsumableSelfTest.004 -TEST.UNIT:ConsumableSelfTest -TEST.SUBPROGRAM:execConsumableSelfTest -TEST.NEW -TEST.NAME:execConsumableSelfTest.004 -TEST.BASIS_PATH:4 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_INSTALL_STATE - (2) if ((1) == consumableInstallConfirmed) ==> TRUE - (3) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> FALSE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:DGInterface.getDGSubMode.return:<> -TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_INSTALL_STATE -TEST.VALUE:ConsumableSelfTest.<>.consumableInstallConfirmed:1 -TEST.END - --- Test Case: execConsumableSelfTest.005 -TEST.UNIT:ConsumableSelfTest -TEST.SUBPROGRAM:execConsumableSelfTest -TEST.NEW -TEST.NAME:execConsumableSelfTest.005 -TEST.BASIS_PATH:5 of 12 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_INSTALL_STATE - (2) if ((1) == consumableInstallConfirmed) ==> TRUE - (3) if ((DG_MODE_GENE) == getDGOpMode() && (DG_GEN_IDLE_MODE_STATE_FLUSH_WATER) == getDGSubMode()) ==> TRUE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState 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:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_INSTALL_STATE -TEST.VALUE:ConsumableSelfTest.<>.consumableInstallConfirmed:1 -TEST.END - --- Test Case: execConsumableSelfTest.006 -TEST.UNIT:ConsumableSelfTest -TEST.SUBPROGRAM:execConsumableSelfTest -TEST.NEW -TEST.NAME:execConsumableSelfTest.006 -TEST.BASIS_PATH:6 of 12 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (4) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_PRIME_STATE - (5) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_BICARB_CONDUCTIVITY)) ==> FALSE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState due to assignment -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:DGInterface.getDGSubMode.return:<> -TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_PRIME_STATE -TEST.END - --- Test Case: execConsumableSelfTest.007 -TEST.UNIT:ConsumableSelfTest -TEST.SUBPROGRAM:execConsumableSelfTest -TEST.NEW -TEST.NAME:execConsumableSelfTest.007 -TEST.BASIS_PATH:7 of 12 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (4) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_PRIME_STATE - (5) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_BICARB_CONDUCTIVITY)) ==> TRUE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState due to assignment -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FILL -TEST.VALUE:DGInterface.getDGSubMode.return:<> -TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_PRIME_STATE -TEST.END - --- Test Case: execConsumableSelfTest.008 -TEST.UNIT:ConsumableSelfTest -TEST.SUBPROGRAM:execConsumableSelfTest -TEST.NEW -TEST.NAME:execConsumableSelfTest.008 -TEST.BASIS_PATH:8 of 12 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (6) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_BICARB_PUMP_CHECK_STATE - (7) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_ACID_CONDUCTIVITY)) ==> FALSE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState due to assignment -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:DGInterface.getDGSubMode.return:<> -TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_BICARB_PUMP_CHECK_STATE -TEST.END - --- Test Case: execConsumableSelfTest.009 -TEST.UNIT:ConsumableSelfTest -TEST.SUBPROGRAM:execConsumableSelfTest -TEST.NEW -TEST.NAME:execConsumableSelfTest.009 -TEST.BASIS_PATH:9 of 12 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (6) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_BICARB_PUMP_CHECK_STATE - (7) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_TEST_ACID_CONDUCTIVITY)) ==> TRUE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState due to assignment -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FILL -TEST.VALUE:DGInterface.getDGSubMode.return:<> -TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_BICARB_PUMP_CHECK_STATE -TEST.END - --- Test Case: execConsumableSelfTest.010 -TEST.UNIT:ConsumableSelfTest -TEST.SUBPROGRAM:execConsumableSelfTest -TEST.NEW -TEST.NAME:execConsumableSelfTest.010 -TEST.BASIS_PATH:10 of 12 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (8) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_ACID_PUMP_CHECK_STATE - (9) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_PRODUCE_DIALYSATE)) ==> FALSE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState due to assignment -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:DGInterface.getDGSubMode.return:<> -TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_ACID_PUMP_CHECK_STATE -TEST.END - --- Test Case: execConsumableSelfTest.011 -TEST.UNIT:ConsumableSelfTest -TEST.SUBPROGRAM:execConsumableSelfTest -TEST.NEW -TEST.NAME:execConsumableSelfTest.011 -TEST.BASIS_PATH:11 of 12 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (8) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_ACID_PUMP_CHECK_STATE - (9) if ((DG_MODE_FILL) == getDGOpMode() && getDGSubMode() >= (DG_FILL_MODE_STATE_PRODUCE_DIALYSATE)) ==> TRUE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState due to assignment -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FILL -TEST.VALUE:DGInterface.getDGSubMode.return:<> -TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_ACID_PUMP_CHECK_STATE -TEST.END - --- Test Case: execConsumableSelfTest.012 -TEST.UNIT:ConsumableSelfTest -TEST.SUBPROGRAM:execConsumableSelfTest -TEST.NEW -TEST.NAME:execConsumableSelfTest.012 -TEST.BASIS_PATH:12 of 12 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (10) case currentConsumableSelfTestState ==> CONSUMABLE_SELF_TESTS_COMPLETE_STATE - (12) if (priorSubState != currentConsumableSelfTestState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 12 - Cannot set currentConsumableSelfTestState due to assignment -TEST.END_NOTES: -TEST.VALUE:ConsumableSelfTest.<>.currentConsumableSelfTestState:CONSUMABLE_SELF_TESTS_COMPLETE_STATE -TEST.END - --- Subprogram: transitionToConsumableSelfTest - --- Test Case: transitionToConsumableSelfTest.001 -TEST.UNIT:ConsumableSelfTest -TEST.SUBPROGRAM:transitionToConsumableSelfTest -TEST.NEW -TEST.NAME:transitionToConsumableSelfTest.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Unit: DGInterface - --- Subprogram: setNewLoadCellReadings - --- Test Case: setNewLoadCellReadings.001 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setNewLoadCellReadings -TEST.NEW -TEST.NAME:setNewLoadCellReadings.001 -TEST.BASIS_PATH:1 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> FALSE - (5) if (lgLoadCellReadingsIdx >= 32 - 1) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set res due to assignment -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.lgLoadCellReadingsIdx:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> -TEST.END - --- Test Case: setNewLoadCellReadings.002 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setNewLoadCellReadings -TEST.NEW -TEST.NAME:setNewLoadCellReadings.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> FALSE - (5) if (lgLoadCellReadingsIdx >= 32 - 1) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set res due to assignment -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.lgLoadCellReadingsIdx:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> -TEST.END - --- Test Case: setNewLoadCellReadings.003 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setNewLoadCellReadings -TEST.NEW -TEST.NAME:setNewLoadCellReadings.003 -TEST.BASIS_PATH:3 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> TRUE - (3) if (res == (DG_RESERVOIR_1)) ==> FALSE - (4) if (res == (DG_RESERVOIR_1)) ==> FALSE - (5) if (lgLoadCellReadingsIdx >= 32 - 1) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set res due to assignment -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.lgLoadCellReadingsIdx:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> -TEST.END - --- Test Case: setNewLoadCellReadings.004 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setNewLoadCellReadings -TEST.NEW -TEST.NAME:setNewLoadCellReadings.004 -TEST.BASIS_PATH:4 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> TRUE - (3) if (res == (DG_RESERVOIR_1)) ==> FALSE - (4) if (res == (DG_RESERVOIR_1)) ==> TRUE - (5) if (lgLoadCellReadingsIdx >= 32 - 1) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set res due to assignment -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.lgLoadCellReadingsIdx:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> -TEST.END - --- Test Case: setNewLoadCellReadings.005 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setNewLoadCellReadings -TEST.NEW -TEST.NAME:setNewLoadCellReadings.005 -TEST.BASIS_PATH:5 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> TRUE - (3) if (res == (DG_RESERVOIR_1)) ==> TRUE - (4) if (res == (DG_RESERVOIR_1)) ==> FALSE - (5) if (lgLoadCellReadingsIdx >= 32 - 1) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set res due to assignment -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.lgLoadCellReadingsIdx:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> -TEST.END - --- Test Case: setNewLoadCellReadings.006 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:setNewLoadCellReadings -TEST.NEW -TEST.NAME:setNewLoadCellReadings.006 -TEST.BASIS_PATH:6 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) for (res < (NUM_OF_DG_RESERVOIRS)) ==> FALSE - (5) if (lgLoadCellReadingsIdx >= 32 - 1) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set res due to assignment -TEST.END_NOTES: -TEST.VALUE:DGInterface.<>.lgLoadCellReadingsIdx:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res1Backup:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Primary:<> -TEST.VALUE:DGInterface.setNewLoadCellReadings.res2Backup:<> -TEST.END - --- Unit: DialInFlow - --- Subprogram: checkDialInPumpFlowRate - --- Test Case: checkDialInPumpFlowRate.001 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:checkDialInPumpFlowRate.001 -TEST.BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isDialInPumpRunning() && dialInPumpControlMode != (PUMP_CONTROL_MODE_OPEN_LOOP)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DialInFlow.isDialInPumpRunning -TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP -TEST.VALUE:DialInFlow.isDialInPumpRunning.return:<> -TEST.END - --- Test Case: checkDialInPumpFlowRate.002 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:checkDialInPumpFlowRate.002 -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isDialInPumpRunning() && dialInPumpControlMode != (PUMP_CONTROL_MODE_OPEN_LOOP)) ==> TRUE - (2) if ((MODE_TREA) == mode || (MODE_PRET) == mode && subMode > (HD_PRE_TREATMENT_PRIME_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable mode in branch 2 - Cannot set local variable subMode in branch 2 -TEST.END_NOTES: -TEST.STUB:DialInFlow.isDialInPumpRunning -TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 -TEST.END - --- Test Case: checkDialInPumpFlowRate.003 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:checkDialInPumpFlowRate.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isDialInPumpRunning() && dialInPumpControlMode != (PUMP_CONTROL_MODE_OPEN_LOOP)) ==> TRUE - (2) if ((MODE_TREA) == mode || (MODE_PRET) == mode && subMode > (HD_PRE_TREATMENT_PRIME_STATE)) ==> TRUE - (3) if (measuredDialInFlow < (10.0F)) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_CHECK_FAILURE, lowFlow)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable mode in branch 2 - Cannot set local variable measuredDialInFlow in branch 3 -TEST.END_NOTES: -TEST.STUB:DialInFlow.isDialInPumpRunning -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 -TEST.END - --- Test Case: checkDialInPumpFlowRate.004 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:checkDialInPumpFlowRate.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isDialInPumpRunning() && dialInPumpControlMode != (PUMP_CONTROL_MODE_OPEN_LOOP)) ==> TRUE - (2) if ((MODE_TREA) == mode || (MODE_PRET) == mode && subMode > (HD_PRE_TREATMENT_PRIME_STATE)) ==> TRUE - (3) if (measuredDialInFlow < (10.0F)) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_CHECK_FAILURE, lowFlow)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable mode in branch 2 - Cannot set local variable measuredDialInFlow in branch 3 -TEST.END_NOTES: -TEST.STUB:DialInFlow.isDialInPumpRunning -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 -TEST.END - --- Test Case: checkDialInPumpFlowRate.005 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:checkDialInPumpFlowRate.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isDialInPumpRunning() && dialInPumpControlMode != (PUMP_CONTROL_MODE_OPEN_LOOP)) ==> TRUE - (2) if ((MODE_TREA) == mode || (MODE_PRET) == mode && subMode > (HD_PRE_TREATMENT_PRIME_STATE)) ==> TRUE - (3) if (measuredDialInFlow < (10.0F)) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_CHECK_FAILURE, lowFlow)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable mode in branch 2 - Cannot set local variable measuredDialInFlow in branch 3 -TEST.END_NOTES: -TEST.STUB:DialInFlow.isDialInPumpRunning -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 -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 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE - (2) if ((1) == isDGCommunicating() && getCPLDACPowerLossDetected() != (1)) ==> FALSE - (4) if (opMode != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable opMode in branch 4 -TEST.END_NOTES: -TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> -TEST.VALUE:SystemComm.isDGCommunicating.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 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getDialysateFlowDataFreshFlag()) ==> FALSE - (2) if ((1) == isDGCommunicating() && getCPLDACPowerLossDetected() != (1)) ==> FALSE - (4) if (opMode != (MODE_INIT)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable opMode in branch 4 -TEST.END_NOTES: -TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> -TEST.VALUE:SystemComm.isDGCommunicating.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() && getCPLDACPowerLossDetected() != (1)) ==> TRUE - (3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> FALSE - (4) if (opMode != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Cannot set local variable opMode in branch 4 -TEST.END_NOTES: -TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -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() && getCPLDACPowerLossDetected() != (1)) ==> TRUE - (3) if (++dialysateFlowDataFreshStatusCounter > DIP_DIALYSATE_FLOW_DATA_ALARM_THRESHOLD) ==> TRUE - (4) if (opMode != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 3 - Cannot set local variable opMode in branch 4 -TEST.END_NOTES: -TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: execDialInFlowMonitor.005 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:execDialInFlowMonitor -TEST.NEW -TEST.NAME:execDialInFlowMonitor.005 -TEST.BASIS_PATH:5 of 5 (partial) -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: - Cannot set local variable opMode in branch 4 -TEST.END_NOTES: -TEST.STUB:DGInterface.getDialysateFlowDataFreshFlag -TEST.VALUE:DGInterface.getDialysateFlowDataFreshFlag.return:1 -TEST.END - --- Subprogram: publishDialInFlowData - --- Test Case: publishDialInFlowData.001 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:publishDialInFlowData -TEST.NEW -TEST.NAME:publishDialInFlowData.001 -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.002 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:publishDialInFlowData -TEST.NEW -TEST.NAME:publishDialInFlowData.002 -TEST.BASIS_PATH:2 of 4 (partial) -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: - Cannot set local variable opMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> -TEST.END - --- Test Case: publishDialInFlowData.003 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:publishDialInFlowData -TEST.NEW -TEST.NAME:publishDialInFlowData.003 -TEST.BASIS_PATH:3 of 4 (partial) -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: - Cannot set local variable opMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> -TEST.END - --- Test Case: publishDialInFlowData.004 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:publishDialInFlowData -TEST.NEW -TEST.NAME:publishDialInFlowData.004 -TEST.BASIS_PATH:4 of 4 (partial) -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: - Cannot set local variable opMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> -TEST.END - --- Unit: DialOutFlow - --- Subprogram: execDialOutFlowMonitor - --- Test Case: execDialOutFlowMonitor.001 -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:execDialOutFlowMonitor -TEST.NEW -TEST.NAME:execDialOutFlowMonitor.001 -TEST.BASIS_PATH:1 of 7 (partial) -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 ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE - (6) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 6 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE -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 7 (partial) -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 ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> FALSE - (6) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 6 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_RAMPING_UP_STATE -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 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isDialOutPumpOn && (PUMP_CONTROL_MODE_CLOSED_LOOP) == dialOutPumpControlMode) ==> FALSE - (5) if ((DIAL_OUT_PUMP_OFF_STATE) == dialOutPumpState) ==> TRUE - (6) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 6 -TEST.END_NOTES: -TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE -TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:<> -TEST.VALUE:DialOutFlow.<>.dialOutPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP -TEST.END - --- Test Case: execDialOutFlowMonitor.004 -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:execDialOutFlowMonitor -TEST.NEW -TEST.NAME:execDialOutFlowMonitor.004 -TEST.BASIS_PATH:4 of 7 (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) ==> FALSE - (6) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 6 -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.END - --- Test Case: execDialOutFlowMonitor.005 -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:execDialOutFlowMonitor -TEST.NEW -TEST.NAME:execDialOutFlowMonitor.005 -TEST.BASIS_PATH:5 of 7 (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) ==> FALSE - (6) 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 - Cannot set return value of function getCurrentOperationMode in branch 6 -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.END - --- Test Case: execDialOutFlowMonitor.006 -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:execDialOutFlowMonitor -TEST.NEW -TEST.NAME:execDialOutFlowMonitor.006 -TEST.BASIS_PATH:6 of 7 (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) ==> FALSE - (4) if (++ufCalcTimerCtr >= 1000 / 10) ==> TRUE - (6) 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 - Cannot set return value of function getCurrentOperationMode in branch 6 -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.END - --- Test Case: execDialOutFlowMonitor.007 -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:execDialOutFlowMonitor -TEST.NEW -TEST.NAME:execDialOutFlowMonitor.007 -TEST.BASIS_PATH:7 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (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 - (6) 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 - Cannot set return value of function getCurrentOperationMode in branch 6 -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.END - --- Unit: Dialysis - --- Subprogram: execDialysis - --- Test Case: execDialysis.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:execDialysis -TEST.NEW -TEST.NAME:execDialysis.001 -TEST.BASIS_PATH:1 of 4 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (3) case currentDialysisState ==> default - (4) if (priorSubState != currentDialysisState) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Dialysis.<>.currentDialysisState ) in branches 1/4 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.END - --- Test Case: execDialysis.002 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:execDialysis -TEST.NEW -TEST.NAME:execDialysis.002 -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (3) case currentDialysisState ==> default - (4) if (priorSubState != currentDialysisState) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.END - --- Test Case: execDialysis.003 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:execDialysis -TEST.NEW -TEST.NAME:execDialysis.003 -TEST.BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) case currentDialysisState ==> DIALYSIS_UF_STATE - (4) if (priorSubState != currentDialysisState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.handleDialysisUltrafiltrationState.return:DIALYSIS_UF_STATE -TEST.END - --- Test Case: execDialysis.004 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:execDialysis -TEST.NEW -TEST.NAME:execDialysis.004 -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (2) case currentDialysisState ==> DIALYSIS_SALINE_BOLUS_STATE - (4) if (priorSubState != currentDialysisState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_SALINE_BOLUS_STATE -TEST.VALUE:Dialysis.handleDialysisUltrafiltrationState.return:DIALYSIS_SALINE_BOLUS_STATE -TEST.END - --- 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.COMPOUND_ONLY -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 - --- Subprogram: handleDialysisUltrafiltrationState - --- Test Case: handleDialysisUltrafiltrationState.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleDialysisUltrafiltrationState -TEST.NEW -TEST.NAME:handleDialysisUltrafiltrationState.001 -TEST.BASIS_PATH:1 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (minRem <= (F32)preStop) ==> FALSE - (4) case currentUFState ==> default - (5) if (priorSubState != currentUFState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 5 - Cannot set currentUFState due to assignment -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentUFState:NUM_OF_UF_STATES -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> -TEST.END - --- Test Case: handleDialysisUltrafiltrationState.002 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleDialysisUltrafiltrationState -TEST.NEW -TEST.NAME:handleDialysisUltrafiltrationState.002 -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (minRem <= (F32)preStop) ==> FALSE - (4) case currentUFState ==> default - (5) if (priorSubState != currentUFState) ==> TRUE - Test Case Generation Notes: - Cannot set currentUFState due to assignment -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentUFState:NUM_OF_UF_STATES -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> -TEST.END - --- Test Case: handleDialysisUltrafiltrationState.003 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleDialysisUltrafiltrationState -TEST.NEW -TEST.NAME:handleDialysisUltrafiltrationState.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (minRem <= (F32)preStop) ==> FALSE - (2) case currentUFState ==> UF_PAUSED_STATE - (5) if (priorSubState != currentUFState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 5 - Cannot set currentUFState due to assignment -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> -TEST.END - --- Test Case: handleDialysisUltrafiltrationState.004 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleDialysisUltrafiltrationState -TEST.NEW -TEST.NAME:handleDialysisUltrafiltrationState.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (minRem <= (F32)preStop) ==> FALSE - (3) case currentUFState ==> UF_RUNNING_STATE - (5) if (priorSubState != currentUFState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 5 - Cannot set currentUFState due to assignment -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> -TEST.END - --- Test Case: handleDialysisUltrafiltrationState.005 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleDialysisUltrafiltrationState -TEST.NEW -TEST.NAME:handleDialysisUltrafiltrationState.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (minRem <= (F32)preStop) ==> TRUE - (4) case currentUFState ==> default - (5) if (priorSubState != currentUFState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 5 - Cannot set currentUFState due to assignment -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentUFState:NUM_OF_UF_STATES -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> -TEST.END - --- Subprogram: handleSalineBolusInProgressState - --- Test Case: handleSalineBolusInProgressState.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:handleSalineBolusInProgressState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (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 local variable result in branch 5 -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> -TEST.END - --- Test Case: handleSalineBolusInProgressState.002 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:handleSalineBolusInProgressState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (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)) ==> TRUE - (6) if ((0) == errorFound) ==> FALSE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable result in branch 5 - Cannot set local variable errorFound in branch 6 -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> -TEST.END - --- Test Case: handleSalineBolusInProgressState.003 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:handleSalineBolusInProgressState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (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)) ==> TRUE - (6) if ((0) == errorFound) ==> TRUE - (7) if ((1) == autoResumeUF) ==> FALSE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable result in branch 5 - Cannot set local variable errorFound in branch 6 -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> -TEST.VALUE:Dialysis.<>.autoResumeUF:<> -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> -TEST.END - --- Test Case: handleSalineBolusInProgressState.004 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:handleSalineBolusInProgressState.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (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)) ==> TRUE - (6) if ((0) == errorFound) ==> TRUE - (7) if ((1) == autoResumeUF) ==> TRUE - Test Case Generation Notes: - Cannot set totalSalineVolumeDelivered_mL due to assignment - Cannot set local variable result in branch 5 - Cannot set local variable errorFound in branch 6 -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> -TEST.VALUE:Dialysis.<>.autoResumeUF:1 -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> -TEST.END - --- Test Case: handleSalineBolusInProgressState.005 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:handleSalineBolusInProgressState.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isSalineBagEmpty()) ==> FALSE - (2) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (3) if (bolusSalineVolumeDelivered_mL >= bolusTargetVolume) ==> FALSE - (4) if ((1) == salineBolusAbortRequested) ==> 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.<>.salineBolusAbortRequested:1 -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> -TEST.END - --- Test Case: handleSalineBolusInProgressState.006 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:handleSalineBolusInProgressState.006 -TEST.COMPOUND_ONLY -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:PresOccl.isSalineBagEmpty.return:<> -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> -TEST.END - --- Test Case: handleSalineBolusInProgressState.007 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:handleSalineBolusInProgressState.007 -TEST.COMPOUND_ONLY -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.COMPOUND_ONLY -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:PresOccl.isSalineBagEmpty.return:1 -TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> -TEST.END - --- Subprogram: handleUFPausedState - --- Test Case: handleUFPausedState.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFPausedState -TEST.NEW -TEST.NAME:handleUFPausedState.001 -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == salineBolusStartRequested) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.salineBolusStartRequested:<> -TEST.VALUE:Dialysis.handleUFPausedState.dialysisState:<> -TEST.END - --- Test Case: handleUFPausedState.002 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFPausedState -TEST.NEW -TEST.NAME:handleUFPausedState.002 -TEST.BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == salineBolusStartRequested) ==> TRUE - (2) if ((SALINE_BOLUS_STATE_IDLE) == currentSalineBolusState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP -TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 -TEST.VALUE:Dialysis.handleUFPausedState.dialysisState:<> -TEST.END - --- Test Case: handleUFPausedState.003 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFPausedState -TEST.NEW -TEST.NAME:handleUFPausedState.003 -TEST.BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == salineBolusStartRequested) ==> TRUE - (2) if ((SALINE_BOLUS_STATE_IDLE) == currentSalineBolusState) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE -TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 -TEST.VALUE:Dialysis.handleUFPausedState.dialysisState:<> -TEST.END - --- Subprogram: handleUFRunningState - --- Test Case: handleUFRunningState.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFRunningState -TEST.NEW -TEST.NAME:handleUFRunningState.001 -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (refUFVolume >= setUFVolumeML) ==> FALSE - (2) if ((1) == salineBolusStartRequested) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.setUFVolumeML:<> -TEST.VALUE:Dialysis.<>.salineBolusStartRequested:<> -TEST.VALUE:Dialysis.handleUFRunningState.dialysisState:<> -TEST.END - --- Test Case: handleUFRunningState.002 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFRunningState -TEST.NEW -TEST.NAME:handleUFRunningState.002 -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (refUFVolume >= setUFVolumeML) ==> FALSE - (2) if ((1) == salineBolusStartRequested) ==> TRUE - (3) if ((SALINE_BOLUS_STATE_IDLE) == currentSalineBolusState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP -TEST.VALUE:Dialysis.<>.setUFVolumeML:<> -TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 -TEST.VALUE:Dialysis.handleUFRunningState.dialysisState:<> -TEST.END - --- Test Case: handleUFRunningState.003 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFRunningState -TEST.NEW -TEST.NAME:handleUFRunningState.003 -TEST.BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (refUFVolume >= setUFVolumeML) ==> FALSE - (2) if ((1) == salineBolusStartRequested) ==> TRUE - (3) if ((SALINE_BOLUS_STATE_IDLE) == currentSalineBolusState) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE -TEST.VALUE:Dialysis.<>.setUFVolumeML:<> -TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 -TEST.VALUE:Dialysis.handleUFRunningState.dialysisState:<> -TEST.END - --- Test Case: handleUFRunningState.004 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleUFRunningState -TEST.NEW -TEST.NAME:handleUFRunningState.004 -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (refUFVolume >= setUFVolumeML) ==> TRUE - (2) if ((1) == salineBolusStartRequested) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.setUFVolumeML:<> -TEST.VALUE:Dialysis.<>.salineBolusStartRequested:<> -TEST.VALUE:Dialysis.handleUFRunningState.dialysisState:<> -TEST.END - --- Subprogram: pauseUF - --- Test Case: pauseUF.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:pauseUF.001 -TEST.BASIS_PATH:1 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> FALSE - (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE - (4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: pauseUF.002 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:pauseUF.002 -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> FALSE - (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE - (4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: pauseUF.003 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:pauseUF.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> FALSE - (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.END - --- Test Case: pauseUF.004 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:pauseUF.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.END - --- Test Case: pauseUF.005 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:pauseUF -TEST.NEW -TEST.NAME:pauseUF.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_RUNNING_STATE) == currentUFState) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Subprogram: resumeUF - --- Test Case: resumeUF.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:resumeUF.001 -TEST.BASIS_PATH:1 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> FALSE - (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE - (4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: resumeUF.002 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:resumeUF.002 -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> FALSE - (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> FALSE - (4) if ((DIALYSIS_UF_STATE) != currentDialysisState) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: resumeUF.003 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:resumeUF.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> FALSE - (3) if ((TREATMENT_DIALYSIS_STATE) != trtState) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.END - --- Test Case: resumeUF.004 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:resumeUF.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> FALSE - (2) if ((MODE_TREA) != currMode) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_RUNNING_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.END - --- Test Case: resumeUF.005 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:resumeUF -TEST.NEW -TEST.NAME:resumeUF.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((((MODE_TREA) == currMode && (TREATMENT_DIALYSIS_STATE) == trtState) && (DIALYSIS_UF_STATE) == currentDialysisState) && (UF_PAUSED_STATE) == currentUFState) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Subprogram: signalAbortSalineBolus - --- Test Case: signalAbortSalineBolus.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalAbortSalineBolus -TEST.NEW -TEST.NAME:signalAbortSalineBolus.001 -TEST.BASIS_PATH:1 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (currOpMode != (MODE_TREA)) ==> FALSE - (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> FALSE - (3) if (currSalineBolusState != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currOpMode in branch 1 -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:Dialysis.getSalineBolusState.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: signalAbortSalineBolus.002 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalAbortSalineBolus -TEST.NEW -TEST.NAME:signalAbortSalineBolus.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (currOpMode != (MODE_TREA)) ==> FALSE - (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> FALSE - (3) if (currSalineBolusState != (SALINE_BOLUS_STATE_IN_PROGRESS)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currOpMode in branch 1 -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:Dialysis.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: signalAbortSalineBolus.003 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalAbortSalineBolus -TEST.NEW -TEST.NAME:signalAbortSalineBolus.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (currOpMode != (MODE_TREA)) ==> FALSE - (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currOpMode in branch 1 -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.END - --- Test Case: signalAbortSalineBolus.004 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalAbortSalineBolus -TEST.NEW -TEST.NAME:signalAbortSalineBolus.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (currOpMode != (MODE_TREA)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currOpMode in branch 1 -TEST.END_NOTES: -TEST.STUB:Dialysis.getSalineBolusState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.END - --- Subprogram: signalStartSalineBolus - --- Test Case: signalStartSalineBolus.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalStartSalineBolus -TEST.NEW -TEST.NAME:signalStartSalineBolus.001 -TEST.BASIS_PATH:1 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (currOpMode != (MODE_TREA)) ==> FALSE - (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> FALSE - (3) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (4) if ((DIALYSIS_SALINE_BOLUS_STATE) == currentDialysisState) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currOpMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered_mL:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: signalStartSalineBolus.002 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalStartSalineBolus -TEST.NEW -TEST.NAME:signalStartSalineBolus.002 -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (currOpMode != (MODE_TREA)) ==> FALSE - (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> FALSE - (3) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> FALSE - (4) if ((DIALYSIS_SALINE_BOLUS_STATE) == currentDialysisState) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currOpMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_SALINE_BOLUS_STATE -TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered_mL:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: signalStartSalineBolus.003 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalStartSalineBolus -TEST.NEW -TEST.NAME:signalStartSalineBolus.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (currOpMode != (MODE_TREA)) ==> FALSE - (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> FALSE - (3) if (totalSalineVolumeDelivered_mL >= (F32)800) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currOpMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered_mL:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: signalStartSalineBolus.004 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalStartSalineBolus -TEST.NEW -TEST.NAME:signalStartSalineBolus.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (currOpMode != (MODE_TREA)) ==> FALSE - (2) if (currTreatSubMode != (TREATMENT_DIALYSIS_STATE)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currOpMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.END - --- Test Case: signalStartSalineBolus.005 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalStartSalineBolus -TEST.NEW -TEST.NAME:signalStartSalineBolus.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (currOpMode != (MODE_TREA)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currOpMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.END - --- Subprogram: transitionToDialysis - --- Test Case: transitionToDialysis.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:transitionToDialysis -TEST.NEW -TEST.NAME:transitionToDialysis.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Unit: FPGA - --- Subprogram: execFPGAClockSpeedTest - --- Test Case: execFPGAClockSpeedTest.001 -TEST.UNIT:FPGA -TEST.SUBPROGRAM:execFPGAClockSpeedTest -TEST.NEW -TEST.NAME:execFPGAClockSpeedTest.001 -TEST.BASIS_PATH:1 of 4 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: execFPGAClockSpeedTest.002 -TEST.UNIT:FPGA -TEST.SUBPROGRAM:execFPGAClockSpeedTest -TEST.NEW -TEST.NAME:execFPGAClockSpeedTest.002 -TEST.BASIS_PATH:2 of 4 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if (abs(diffFPGATimerCount - diffTimerCount) > 1) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Cannot set return value of function abs in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: execFPGAClockSpeedTest.003 -TEST.UNIT:FPGA -TEST.SUBPROGRAM:execFPGAClockSpeedTest -TEST.NEW -TEST.NAME:execFPGAClockSpeedTest.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if (abs(diffFPGATimerCount - diffTimerCount) > 1) ==> TRUE - (3) if ((1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_FPGA_CLOCK_SPEED_ERROR)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Cannot set return value of function abs in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.END - --- Test Case: execFPGAClockSpeedTest.004 -TEST.UNIT:FPGA -TEST.SUBPROGRAM:execFPGAClockSpeedTest -TEST.NEW -TEST.NAME:execFPGAClockSpeedTest.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if (abs(diffFPGATimerCount - diffTimerCount) > 1) ==> TRUE - (3) if ((1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_FPGA_CLOCK_SPEED_ERROR)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Cannot set return value of function abs in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 -TEST.END - --- Unit: FluidLeak - --- Subprogram: execFluidLeak - --- Test Case: execFluidLeak.001 -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:execFluidLeak -TEST.NEW -TEST.NAME:execFluidLeak.001 -TEST.BASIS_PATH:1 of 5 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: execFluidLeak.002 -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:execFluidLeak -TEST.NEW -TEST.NAME:execFluidLeak.002 -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if ((1) == noFluidLeakDetected) ==> FALSE - (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:FluidLeak.getFluidLeakState -TEST.VALUE:FluidLeak.getFluidLeakState.return:FLUID_LEAK_STATE_DRY -TEST.VALUE:FPGA.noFPGAFluidLeakDetected.return:<> -TEST.END - --- Test Case: execFluidLeak.003 -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:execFluidLeak -TEST.NEW -TEST.NAME:execFluidLeak.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if ((1) == noFluidLeakDetected) ==> FALSE - (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_FLUID_LEAK_DETECTED, 1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:FluidLeak.getFluidLeakState -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:FluidLeak.getFluidLeakState.return:FLUID_LEAK_STATE_WET -TEST.VALUE:FPGA.noFPGAFluidLeakDetected.return:<> -TEST.END - --- Test Case: execFluidLeak.004 -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:execFluidLeak -TEST.NEW -TEST.NAME:execFluidLeak.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if ((1) == noFluidLeakDetected) ==> FALSE - (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_FLUID_LEAK_DETECTED, 1)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:FluidLeak.getFluidLeakState -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.VALUE:FluidLeak.getFluidLeakState.return:FLUID_LEAK_STATE_WET -TEST.VALUE:FPGA.noFPGAFluidLeakDetected.return:<> -TEST.END - --- Test Case: execFluidLeak.005 -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:execFluidLeak -TEST.NEW -TEST.NAME:execFluidLeak.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if ((1) == noFluidLeakDetected) ==> TRUE - (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:FluidLeak.getFluidLeakState -TEST.VALUE:FluidLeak.getFluidLeakState.return:FLUID_LEAK_STATE_DRY -TEST.VALUE:FPGA.noFPGAFluidLeakDetected.return:1 -TEST.END - --- Unit: ModeFault - --- Subprogram: execFaultMode - --- Test Case: execFaultMode.001 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:execFaultMode -TEST.NEW -TEST.NAME:execFaultMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (6) case faultState ==> default - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -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.COMPOUND_ONLY -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:DGInterface.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.COMPOUND_ONLY -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:DGInterface.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.COMPOUND_ONLY -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.hasRecoverFromFaultModeBeenSet.return:<> -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -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.COMPOUND_ONLY -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.hasRecoverFromFaultModeBeenSet.return:1 -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -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.COMPOUND_ONLY -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:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES -TEST.END - --- Subprogram: transitionToFaultMode - --- Test Case: transitionToFaultMode.001 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:transitionToFaultMode -TEST.NEW -TEST.NAME:transitionToFaultMode.001 -TEST.BASIS_PATH:1 of 4 (partial) -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: - Cannot set local variable previousOpMode in branch 2 - Cannot set local variable previousOpMode in branch 3 -TEST.END_NOTES: -TEST.VALUE:DGInterface.getDGOpMode.return:DG_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 (partial) -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: - Cannot set local variable previousOpMode in branch 2 - Cannot set local variable previousOpMode in branch 3 -TEST.END_NOTES: -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.END - --- Test Case: transitionToFaultMode.003 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:transitionToFaultMode -TEST.NEW -TEST.NAME:transitionToFaultMode.003 -TEST.BASIS_PATH:3 of 4 (partial) -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: - Cannot set local variable previousOpMode in branch 2 - Cannot set local variable previousOpMode in branch 3 -TEST.END_NOTES: -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.END - --- Test Case: transitionToFaultMode.004 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:transitionToFaultMode -TEST.NEW -TEST.NAME:transitionToFaultMode.004 -TEST.BASIS_PATH:4 of 4 (partial) -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: - Cannot set local variable previousOpMode in branch 2 - Cannot set local variable previousOpMode in branch 3 -TEST.END_NOTES: -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FILL -TEST.END - --- Unit: ModeInitPOST - --- Subprogram: execInitAndPOSTMode - --- Test Case: execInitAndPOSTMode.001 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.001 -TEST.BASIS_PATH:1 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == stop) ==> FALSE - (29) case postState ==> default - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:NUM_OF_POST_STATES -TEST.END - --- Test Case: execInitAndPOSTMode.002 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.002 -TEST.BASIS_PATH:2 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == stop) ==> FALSE - (2) case postState ==> POST_STATE_START - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_START -TEST.END - --- Test Case: execInitAndPOSTMode.003 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.003 -TEST.BASIS_PATH:3 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == stop) ==> FALSE - (3) case postState ==> POST_STATE_FW_INTEGRITY - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FW_INTEGRITY -TEST.END - --- Test Case: execInitAndPOSTMode.004 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.004 -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:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_RTC -TEST.END - --- Test Case: execInitAndPOSTMode.005 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.005 -TEST.BASIS_PATH:5 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == stop) ==> FALSE - (5) case postState ==> POST_STATE_NVDATAMGMT - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_NVDATAMGMT -TEST.END - --- Test Case: execInitAndPOSTMode.006 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.006 -TEST.BASIS_PATH:6 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == stop) ==> FALSE - (6) case postState ==> POST_STATE_WATCHDOG - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_WATCHDOG -TEST.END - --- Test Case: execInitAndPOSTMode.007 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.007 -TEST.BASIS_PATH:7 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == stop) ==> FALSE - (7) case postState ==> POST_STATE_SAFETY_SHUTDOWN - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_SAFETY_SHUTDOWN -TEST.END - --- Test Case: execInitAndPOSTMode.008 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.008 -TEST.BASIS_PATH:8 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == stop) ==> FALSE - (8) case postState ==> POST_STATE_BLOOD_FLOW - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_BLOOD_FLOW -TEST.END - --- Test Case: execInitAndPOSTMode.009 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.009 -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:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_DIALYSATE_INLET_FLOW -TEST.END - --- Test Case: execInitAndPOSTMode.010 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.010 -TEST.BASIS_PATH:10 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == stop) ==> FALSE - (10) case postState ==> POST_STATE_DIALYSATE_OUTLET_FLOW - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_DIALYSATE_OUTLET_FLOW -TEST.END - --- Test Case: execInitAndPOSTMode.011 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.011 -TEST.BASIS_PATH:11 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == stop) ==> FALSE - (11) case postState ==> POST_STATE_BLOOD_LEAK - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_BLOOD_LEAK -TEST.END - --- Test Case: execInitAndPOSTMode.012 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.012 -TEST.BASIS_PATH:12 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == stop) ==> FALSE - (12) case postState ==> POST_STATE_VALVES - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_VALVES -TEST.END - --- Test Case: execInitAndPOSTMode.013 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.013 -TEST.BASIS_PATH:13 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((1) == stop) ==> FALSE - (13) case postState ==> POST_STATE_SYRINGE_PUMP - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_SYRINGE_PUMP -TEST.END - --- Test Case: execInitAndPOSTMode.014 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.014 -TEST.BASIS_PATH:14 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if ((1) == stop) ==> FALSE - (14) case postState ==> POST_STATE_PRES_OCCL - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_PRES_OCCL -TEST.END - --- Test Case: execInitAndPOSTMode.015 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.015 -TEST.BASIS_PATH:15 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if ((1) == stop) ==> FALSE - (15) case postState ==> POST_STATE_ALARM_AUDIO - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ALARM_AUDIO -TEST.END - --- Test Case: execInitAndPOSTMode.016 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.016 -TEST.BASIS_PATH:16 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if ((1) == stop) ==> FALSE - (16) case postState ==> POST_STATE_ALARM_LAMP - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ALARM_LAMP -TEST.END - --- Test Case: execInitAndPOSTMode.017 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.017 -TEST.BASIS_PATH:17 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if ((1) == stop) ==> FALSE - (17) case postState ==> POST_STATE_ACCELEROMETER - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ACCELEROMETER -TEST.END - --- Test Case: execInitAndPOSTMode.018 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.018 -TEST.BASIS_PATH:18 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (1) if ((1) == stop) ==> FALSE - (18) case postState ==> POST_STATE_TEMPERATURES - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_TEMPERATURES -TEST.END - --- Test Case: execInitAndPOSTMode.019 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.019 -TEST.BASIS_PATH:19 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (1) if ((1) == stop) ==> FALSE - (19) case postState ==> POST_STATE_FANS - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FANS -TEST.END - --- Test Case: execInitAndPOSTMode.020 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.020 -TEST.BASIS_PATH:20 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 20 - (1) if ((1) == stop) ==> FALSE - (20) case postState ==> POST_STATE_STUCK_BUTTON - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_STUCK_BUTTON -TEST.END - --- Test Case: execInitAndPOSTMode.021 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.021 -TEST.BASIS_PATH:21 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 21 - (1) if ((1) == stop) ==> FALSE - (21) case postState ==> POST_STATE_UI_POST - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_UI_POST -TEST.END - --- Test Case: execInitAndPOSTMode.022 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.022 -TEST.BASIS_PATH:22 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 22 - (1) if ((1) == stop) ==> FALSE - (22) case postState ==> POST_STATE_FW_COMPATIBILITY - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FW_COMPATIBILITY -TEST.END - --- Test Case: execInitAndPOSTMode.023 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.023 -TEST.BASIS_PATH:23 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 23 - (1) if ((1) == stop) ==> FALSE - (23) case postState ==> POST_STATE_FPGA - (24) if ((1) == tempPOSTPassed) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FPGA -TEST.VALUE:ModeInitPOST.<>.tempPOSTPassed:<> -TEST.END - --- Test Case: execInitAndPOSTMode.024 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.024 -TEST.BASIS_PATH:24 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 24 - (1) if ((1) == stop) ==> FALSE - (23) case postState ==> POST_STATE_FPGA - (24) if ((1) == tempPOSTPassed) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FPGA -TEST.VALUE:ModeInitPOST.<>.tempPOSTPassed:1 -TEST.END - --- Test Case: execInitAndPOSTMode.025 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.025 -TEST.BASIS_PATH:25 of 29 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 25 - (1) if ((1) == stop) ==> FALSE - (25) case postState ==> POST_STATE_COMPLETED - (26) if ((0) == postPassed) ==> FALSE - (27) if (++postCompleteDelayTimerCtr > (2 * 1000) / 50) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 27 -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.VALUE:ModeInitPOST.<>.postPassed:1 -TEST.END - --- Test Case: execInitAndPOSTMode.026 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.026 -TEST.BASIS_PATH:26 of 29 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 26 - (1) if ((1) == stop) ==> FALSE - (25) case postState ==> POST_STATE_COMPLETED - (26) if ((0) == postPassed) ==> FALSE - (27) if (++postCompleteDelayTimerCtr > (2 * 1000) / 50) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 27 -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.VALUE:ModeInitPOST.<>.postPassed:1 -TEST.END - --- Test Case: execInitAndPOSTMode.027 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.027 -TEST.BASIS_PATH:27 of 29 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 27 - (1) if ((1) == stop) ==> FALSE - (25) case postState ==> POST_STATE_COMPLETED - (26) if ((0) == postPassed) ==> TRUE - (27) if (++postCompleteDelayTimerCtr > (2 * 1000) / 50) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 27 -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.VALUE:ModeInitPOST.<>.postPassed:0 -TEST.END - --- Test Case: execInitAndPOSTMode.028 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.028 -TEST.BASIS_PATH:28 of 29 -TEST.NOTES: -This is an automatically generated test case. - Test Path 28 - (1) if ((1) == stop) ==> FALSE - (28) case postState ==> POST_STATE_FAILED - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Buttons.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FAILED -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:Buttons.isStopButtonPressed.return:1 -TEST.VALUE:ModeInitPOST.<>.postState:NUM_OF_POST_STATES -TEST.END - --- Test Case: requestNewOperationMode -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:requestNewOperationMode -TEST.COMPOUND_ONLY -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.VALUE:ModeInitPOST.<>.postCompleted:0 -TEST.VALUE:ModeInitPOST.<>.postPassed:0 -TEST.VALUE:OperationModes.<>.modeRequest[3]:0 -TEST.VALUE:OperationModes.<>.currentMode:MODE_INIT -TEST.EXPECTED:ModeInitPOST.<>.postCompleted:1 -TEST.EXPECTED:ModeInitPOST.<>.postPassed:1 -TEST.EXPECTED:OperationModes.<>.modeRequest[3]:1 -TEST.EXPECTED:OperationModes.<>.currentMode:MODE_INIT -TEST.END - --- Unit: ModePostTreat - --- Subprogram: execDrainReservoirs - --- Test Case: execDrainReservoirs.001 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execDrainReservoirs -TEST.NEW -TEST.NAME:execDrainReservoirs.001 -TEST.BASIS_PATH:1 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_STAN) == dgMode) ==> FALSE - (2) if ((DG_MODE_FAUL) == dgMode) ==> FALSE - (7) case currentDrainReservoirState ==> default - (8) if (priorSubState != currentDrainReservoirState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 8 - Cannot set currentDrainReservoirState due to assignment -TEST.END_NOTES: -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV -TEST.VALUE:ModePostTreat.<>.currentDrainReservoirState:NUM_OF_DRAIN_STATES -TEST.END - --- Test Case: execDrainReservoirs.002 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execDrainReservoirs -TEST.NEW -TEST.NAME:execDrainReservoirs.002 -TEST.BASIS_PATH:2 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((DG_MODE_STAN) == dgMode) ==> FALSE - (2) if ((DG_MODE_FAUL) == dgMode) ==> FALSE - (7) case currentDrainReservoirState ==> default - (8) if (priorSubState != currentDrainReservoirState) ==> TRUE - Test Case Generation Notes: - Cannot set currentDrainReservoirState due to assignment -TEST.END_NOTES: -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV -TEST.VALUE:ModePostTreat.<>.currentDrainReservoirState:NUM_OF_DRAIN_STATES -TEST.END - --- Test Case: execDrainReservoirs.003 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execDrainReservoirs -TEST.NEW -TEST.NAME:execDrainReservoirs.003 -TEST.BASIS_PATH:3 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((DG_MODE_STAN) == dgMode) ==> FALSE - (2) if ((DG_MODE_FAUL) == dgMode) ==> FALSE - (3) case currentDrainReservoirState ==> DRAIN_RESERVOIR_SWITCH_STATE - (8) if (priorSubState != currentDrainReservoirState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 8 - Cannot set currentDrainReservoirState due to assignment -TEST.END_NOTES: -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV -TEST.VALUE:ModePostTreat.<>.currentDrainReservoirState:DRAIN_RESERVOIR_SWITCH_STATE -TEST.END - --- Test Case: execDrainReservoirs.004 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execDrainReservoirs -TEST.NEW -TEST.NAME:execDrainReservoirs.004 -TEST.BASIS_PATH:4 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((DG_MODE_STAN) == dgMode) ==> FALSE - (2) if ((DG_MODE_FAUL) == dgMode) ==> FALSE - (4) case currentDrainReservoirState ==> DRAIN_RESERVOIR_START_DRAIN_STATE - (8) if (priorSubState != currentDrainReservoirState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 8 - Cannot set currentDrainReservoirState due to assignment -TEST.END_NOTES: -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV -TEST.VALUE:ModePostTreat.<>.currentDrainReservoirState:DRAIN_RESERVOIR_START_DRAIN_STATE -TEST.END - --- Test Case: execDrainReservoirs.005 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execDrainReservoirs -TEST.NEW -TEST.NAME:execDrainReservoirs.005 -TEST.BASIS_PATH:5 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((DG_MODE_STAN) == dgMode) ==> FALSE - (2) if ((DG_MODE_FAUL) == dgMode) ==> FALSE - (5) case currentDrainReservoirState ==> DRAIN_RESERVOIR_DRAIN_STATE - (8) if (priorSubState != currentDrainReservoirState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 8 - Cannot set currentDrainReservoirState due to assignment -TEST.END_NOTES: -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV -TEST.VALUE:ModePostTreat.<>.currentDrainReservoirState:DRAIN_RESERVOIR_DRAIN_STATE -TEST.END - --- Test Case: execDrainReservoirs.006 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execDrainReservoirs -TEST.NEW -TEST.NAME:execDrainReservoirs.006 -TEST.BASIS_PATH:6 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((DG_MODE_STAN) == dgMode) ==> FALSE - (2) if ((DG_MODE_FAUL) == dgMode) ==> FALSE - (6) case currentDrainReservoirState ==> DRAIN_RESERVOIR_COMPLETE_STATE - (8) if (priorSubState != currentDrainReservoirState) ==> FALSE - Test Case Generation Notes: - Cannot set variable to unknown value in branch 8 - Cannot set currentDrainReservoirState due to assignment -TEST.END_NOTES: -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV -TEST.VALUE:ModePostTreat.<>.currentDrainReservoirState:DRAIN_RESERVOIR_COMPLETE_STATE -TEST.END - --- Test Case: execDrainReservoirs.007 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execDrainReservoirs -TEST.NEW -TEST.NAME:execDrainReservoirs.007 -TEST.BASIS_PATH:7 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((DG_MODE_STAN) == dgMode) ==> FALSE - (2) if ((DG_MODE_FAUL) == dgMode) ==> TRUE - (7) case currentDrainReservoirState ==> default - (8) if (priorSubState != currentDrainReservoirState) ==> FALSE - Test Case Generation Notes: - Cannot set currentDrainReservoirState due to assignment - Cannot set variable to unknown value in branch 8 -TEST.END_NOTES: -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.END - --- Test Case: execDrainReservoirs.008 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execDrainReservoirs -TEST.NEW -TEST.NAME:execDrainReservoirs.008 -TEST.BASIS_PATH:8 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((DG_MODE_STAN) == dgMode) ==> TRUE - (7) case currentDrainReservoirState ==> default - (8) if (priorSubState != currentDrainReservoirState) ==> FALSE - Test Case Generation Notes: - Cannot set currentDrainReservoirState due to assignment - Cannot set variable to unknown value in branch 8 -TEST.END_NOTES: -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN -TEST.END - --- Subprogram: handlePostTreatmentDrainReservoirsState - --- Test Case: handlePostTreatmentDrainReservoirsState.001 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentDrainReservoirsState -TEST.NEW -TEST.NAME:handlePostTreatmentDrainReservoirsState.001 -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((DRAIN_RESERVOIR_COMPLETE_STATE) == currentDrainReservoirState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.currentDrainReservoirState:DRAIN_RESERVOIR_SWITCH_STATE -TEST.END - --- Test Case: handlePostTreatmentDrainReservoirsState.002 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentDrainReservoirsState -TEST.NEW -TEST.NAME:handlePostTreatmentDrainReservoirsState.002 -TEST.BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((DRAIN_RESERVOIR_COMPLETE_STATE) == currentDrainReservoirState) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.currentDrainReservoirState:DRAIN_RESERVOIR_COMPLETE_STATE -TEST.END - --- Subprogram: handlePostTreatmentVerifyState - --- Test Case: handlePostTreatmentVerifyState.001 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentVerifyState -TEST.NEW -TEST.NAME:handlePostTreatmentVerifyState.001 -TEST.BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isCartridgeRemoved) ==> FALSE - (2) if ((1) == isSyringeDetected()) ==> FALSE - (3) if ((1) == isCartridgeRemoved) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:PresOccl.isCartridgeUnloaded.return:2 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.END - --- Test Case: handlePostTreatmentVerifyState.002 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentVerifyState -TEST.NEW -TEST.NAME:handlePostTreatmentVerifyState.002 -TEST.BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isCartridgeRemoved) ==> FALSE - (2) if ((1) == isSyringeDetected()) ==> FALSE - (3) if ((1) == isCartridgeRemoved) ==> TRUE - (4) if ((0) == isSyringePumpDetected) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:PresOccl.isCartridgeUnloaded.return:1 -TEST.VALUE:SyringePump.isSyringeDetected.return:2 -TEST.END - --- Test Case: handlePostTreatmentVerifyState.003 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentVerifyState -TEST.NEW -TEST.NAME:handlePostTreatmentVerifyState.003 -TEST.BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((0) == isCartridgeRemoved) ==> FALSE - (2) if ((1) == isSyringeDetected()) ==> FALSE - (3) if ((1) == isCartridgeRemoved) ==> TRUE - (4) if ((0) == isSyringePumpDetected) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:PresOccl.isCartridgeUnloaded.return:1 -TEST.VALUE:SyringePump.isSyringeDetected.return:0 -TEST.END - --- Test Case: handlePostTreatmentVerifyState.004 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentVerifyState -TEST.NEW -TEST.NAME:handlePostTreatmentVerifyState.004 -TEST.BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isCartridgeRemoved) ==> FALSE - (2) if ((1) == isSyringeDetected()) ==> TRUE - (3) if ((1) == isCartridgeRemoved) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:PresOccl.isCartridgeUnloaded.return:2 -TEST.VALUE:SyringePump.isSyringeDetected.return:1 -TEST.END - --- Test Case: handlePostTreatmentVerifyState.005 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentVerifyState -TEST.NEW -TEST.NAME:handlePostTreatmentVerifyState.005 -TEST.BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((0) == isCartridgeRemoved) ==> TRUE - (2) if ((1) == isSyringeDetected()) ==> FALSE - (3) if ((1) == isCartridgeRemoved) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:PresOccl.isCartridgeUnloaded.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.END - --- Subprogram: transitionToPostTreatmentMode - --- Test Case: transitionToPostTreatmentMode.001 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:transitionToPostTreatmentMode -TEST.NEW -TEST.NAME:transitionToPostTreatmentMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Unit: ModePreTreat - --- 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 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -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 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:1 -TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -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 -TEST.END_NOTES: -TEST.STUB:DGInterface.getTrimmerHeaterCommandedOn -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:DGInterface.getTrimmerHeaterCommandedOn.return:<> -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:1 -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 -TEST.END_NOTES: -TEST.STUB:DGInterface.getTrimmerHeaterCommandedOn -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:DGInterface.getTrimmerHeaterCommandedOn.return:1 -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:1 -TEST.END - --- Test Case: handlePatientConnectionState.005 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePatientConnectionState -TEST.NEW -TEST.NAME:handlePatientConnectionState.005 -TEST.BASIS_PATH:5 of 9 -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: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:ModePreTreat.<>.currentPreTxPatConnState:NUM_OF_PRE_TREATMENT_PAT_CONN_STATES -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handlePatientConnectionState.006 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePatientConnectionState -TEST.NEW -TEST.NAME:handlePatientConnectionState.006 -TEST.BASIS_PATH:6 of 9 -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: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -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.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handlePatientConnectionState.007 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePatientConnectionState -TEST.NEW -TEST.NAME:handlePatientConnectionState.007 -TEST.BASIS_PATH:7 of 9 -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: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -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.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handlePatientConnectionState.008 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePatientConnectionState -TEST.NEW -TEST.NAME:handlePatientConnectionState.008 -TEST.BASIS_PATH:8 of 9 -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: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -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.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handlePatientConnectionState.009 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePatientConnectionState -TEST.NEW -TEST.NAME:handlePatientConnectionState.009 -TEST.BASIS_PATH:9 of 9 -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: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -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.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Subprogram: handlePatientConnectionWait4TreatmentStartState - --- Test Case: handlePatientConnectionWait4TreatmentStartState.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePatientConnectionWait4TreatmentStartState -TEST.NEW -TEST.NAME:handlePatientConnectionWait4TreatmentStartState.001 -TEST.BASIS_PATH:1 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) && currentReservoirMgmtState != (PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE)) ==> FALSE - (2) if ((1) == treatmentStartRequested && (1) == startTreatment) ==> FALSE - Test Case Generation Notes: - Cannot set local variable startTreatment in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> -TEST.VALUE:ModePreTreat.<>.treatmentStartRequested:<> -TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE -TEST.END - --- Test Case: handlePatientConnectionWait4TreatmentStartState.002 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePatientConnectionWait4TreatmentStartState -TEST.NEW -TEST.NAME:handlePatientConnectionWait4TreatmentStartState.002 -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) && currentReservoirMgmtState != (PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE)) ==> FALSE - (2) if ((1) == treatmentStartRequested && (1) == startTreatment) ==> TRUE - Test Case Generation Notes: - Cannot set local variable startTreatment in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> -TEST.VALUE:ModePreTreat.<>.treatmentStartRequested:1 -TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE -TEST.END - --- Test Case: handlePatientConnectionWait4TreatmentStartState.003 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePatientConnectionWait4TreatmentStartState -TEST.NEW -TEST.NAME:handlePatientConnectionWait4TreatmentStartState.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) && currentReservoirMgmtState != (PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE)) ==> TRUE - (2) if ((1) == treatmentStartRequested && (1) == startTreatment) ==> FALSE - Test Case Generation Notes: - Cannot set startTreatment due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 -TEST.VALUE:ModePreTreat.<>.treatmentStartRequested:<> -TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE -TEST.END - --- Subprogram: handleSelfTestNoCartState - --- Test Case: handleSelfTestNoCartState.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleSelfTestNoCartState -TEST.NEW -TEST.NAME:handleSelfTestNoCartState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == alarmActionResumeReceived) ==> FALSE - (2) if ((NO_CART_SELF_TESTS_COMPLETE_STATE) == getNoCartSelfTestsState()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SelfTests.getNoCartSelfTestsState -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:SelfTests.getNoCartSelfTestsState.return:<> -TEST.END - --- Test Case: handleSelfTestNoCartState.002 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleSelfTestNoCartState -TEST.NEW -TEST.NAME:handleSelfTestNoCartState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == alarmActionResumeReceived) ==> FALSE - (2) if ((NO_CART_SELF_TESTS_COMPLETE_STATE) == getNoCartSelfTestsState()) ==> TRUE - (3) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SelfTests.getNoCartSelfTestsState -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:<> -TEST.VALUE:SelfTests.getNoCartSelfTestsState.return:7 -TEST.END - --- Test Case: handleSelfTestNoCartState.003 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleSelfTestNoCartState -TEST.NEW -TEST.NAME:handleSelfTestNoCartState.003 -TEST.COMPOUND_ONLY -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 ((NO_CART_SELF_TESTS_COMPLETE_STATE) == getNoCartSelfTestsState()) ==> TRUE - (3) if (submodeCompleteTransitionTimeCounter++ >= 1000 / 50) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SelfTests.getNoCartSelfTestsState -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:<> -TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:<> -TEST.VALUE:SelfTests.getNoCartSelfTestsState.return:7 -TEST.END - --- Test Case: handleSelfTestNoCartState.004 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleSelfTestNoCartState -TEST.NEW -TEST.NAME:handleSelfTestNoCartState.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == alarmActionResumeReceived) ==> TRUE - (2) if ((NO_CART_SELF_TESTS_COMPLETE_STATE) == getNoCartSelfTestsState()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SelfTests.getNoCartSelfTestsState -TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:1 -TEST.VALUE:SelfTests.getNoCartSelfTestsState.return:<> -TEST.END - --- Subprogram: handleWaterSampleState - --- Test Case: handleWaterSampleState.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleWaterSampleState -TEST.NEW -TEST.NAME:handleWaterSampleState.001 -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SampleWater.getSampleWaterState -TEST.VALUE:SampleWater.getSampleWaterState.return:<> -TEST.END - --- Test Case: handleWaterSampleState.002 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleWaterSampleState -TEST.NEW -TEST.NAME:handleWaterSampleState.002 -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE - (2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SampleWater.getSampleWaterState -TEST.STUB:SampleWater.getSampleWaterResult -TEST.VALUE:SampleWater.getSampleWaterState.return:2 -TEST.VALUE:SampleWater.getSampleWaterResult.return:SELF_TEST_STATUS_IN_PROGRESS -TEST.END - --- Test Case: handleWaterSampleState.003 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleWaterSampleState -TEST.NEW -TEST.NAME:handleWaterSampleState.003 -TEST.BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE - (2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> TRUE - (3) if ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_IDLE) == dgSubMode) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SampleWater.getSampleWaterState -TEST.STUB:SampleWater.getSampleWaterResult -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:DGInterface.getDGSubMode.return:1 -TEST.VALUE:SampleWater.getSampleWaterState.return:2 -TEST.VALUE:SampleWater.getSampleWaterResult.return:SELF_TEST_STATUS_PASSED -TEST.END - --- Test Case: handleWaterSampleState.004 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handleWaterSampleState -TEST.NEW -TEST.NAME:handleWaterSampleState.004 -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((SAMPLE_WATER_COMPLETE_STATE) == getSampleWaterState()) ==> TRUE - (2) if ((SELF_TEST_STATUS_PASSED) == getSampleWaterResult()) ==> TRUE - (3) if ((DG_MODE_STAN) == dgOpMode && (DG_STANDBY_MODE_STATE_IDLE) == dgSubMode) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SampleWater.getSampleWaterState -TEST.STUB:SampleWater.getSampleWaterResult -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:DGInterface.getDGSubMode.return:0 -TEST.VALUE:SampleWater.getSampleWaterState.return:2 -TEST.VALUE:SampleWater.getSampleWaterResult.return:SELF_TEST_STATUS_PASSED -TEST.END - --- Subprogram: signalAlarmActionToPreTreatmentMode - --- Test Case: signalAlarmActionToPreTreatmentMode.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode -TEST.NEW -TEST.NAME:signalAlarmActionToPreTreatmentMode.001 -TEST.BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (6) case action ==> default - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_RINSEBACK -TEST.END - --- Test Case: signalAlarmActionToPreTreatmentMode.002 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode -TEST.NEW -TEST.NAME:signalAlarmActionToPreTreatmentMode.002 -TEST.BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) case action ==> ALARM_ACTION_STOP - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_STOP -TEST.END - --- Test Case: signalAlarmActionToPreTreatmentMode.003 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode -TEST.NEW -TEST.NAME:signalAlarmActionToPreTreatmentMode.003 -TEST.BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (2) case action ==> ALARM_ACTION_RESUME - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_RESUME -TEST.END - --- Test Case: signalAlarmActionToPreTreatmentMode.004 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode -TEST.NEW -TEST.NAME:signalAlarmActionToPreTreatmentMode.004 -TEST.BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (3) case action ==> ALARM_ACTION_END_TREATMENT - (4) if (currentPreTreatmentState > (HD_PRE_TREATMENT_WATER_SAMPLE_STATE)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:<> -TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_END_TREATMENT -TEST.END - --- Test Case: signalAlarmActionToPreTreatmentMode.005 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode -TEST.NEW -TEST.NAME:signalAlarmActionToPreTreatmentMode.005 -TEST.BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (3) case action ==> ALARM_ACTION_END_TREATMENT - (4) if (currentPreTreatmentState > (HD_PRE_TREATMENT_WATER_SAMPLE_STATE)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:<> -TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_END_TREATMENT -TEST.END - --- Test Case: signalAlarmActionToPreTreatmentMode.006 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalAlarmActionToPreTreatmentMode -TEST.NEW -TEST.NAME:signalAlarmActionToPreTreatmentMode.006 -TEST.BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (5) case action ==> ALARM_ACTION_ACK - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.signalAlarmActionToPreTreatmentMode.action:ALARM_ACTION_ACK -TEST.END - --- Subprogram: signalUserConfirmInstallation - --- Test Case: signalUserConfirmInstallation.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalUserConfirmInstallation -TEST.NEW -TEST.NAME:signalUserConfirmInstallation.001 -TEST.BASIS_PATH:1 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_PRET) == getCurrentOperationMode() && (HD_PRE_TREATMENT_CART_INSTALL_STATE) == currentPreTreatmentState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE -TEST.END - --- Test Case: signalUserConfirmInstallation.002 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalUserConfirmInstallation -TEST.NEW -TEST.NAME:signalUserConfirmInstallation.002 -TEST.BASIS_PATH:2 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_PRET) == getCurrentOperationMode() && (HD_PRE_TREATMENT_CART_INSTALL_STATE) == currentPreTreatmentState) ==> TRUE - (2) if ((STATE_CLOSED) == pumpTrack) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE -TEST.END - --- Test Case: signalUserConfirmInstallation.003 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalUserConfirmInstallation -TEST.NEW -TEST.NAME:signalUserConfirmInstallation.003 -TEST.BASIS_PATH:3 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_PRET) == getCurrentOperationMode() && (HD_PRE_TREATMENT_CART_INSTALL_STATE) == currentPreTreatmentState) ==> TRUE - (2) if ((STATE_CLOSED) == pumpTrack) ==> TRUE - (3) if ((STATE_CLOSED) == frontDoor) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Conflict: Trying to set variable uut_prototype_stubs.getSwitchStatus.return 'equal to' and 'not equal to' same value in branches 2/3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE -TEST.END - --- Test Case: signalUserConfirmInstallation.004 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalUserConfirmInstallation -TEST.NEW -TEST.NAME:signalUserConfirmInstallation.004 -TEST.BASIS_PATH:4 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_PRET) == getCurrentOperationMode() && (HD_PRE_TREATMENT_CART_INSTALL_STATE) == currentPreTreatmentState) ==> TRUE - (2) if ((STATE_CLOSED) == pumpTrack) ==> TRUE - (3) if ((STATE_CLOSED) == frontDoor) ==> TRUE - (4) if ((1) == isSyringeDetected() || bolusVol < (9.999999939e-09F) && hepRate < (9.999999939e-09F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - --- Test Case: signalUserConfirmInstallation.005 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalUserConfirmInstallation -TEST.NEW -TEST.NAME:signalUserConfirmInstallation.005 -TEST.BASIS_PATH:5 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_PRET) == getCurrentOperationMode() && (HD_PRE_TREATMENT_CART_INSTALL_STATE) == currentPreTreatmentState) ==> TRUE - (2) if ((STATE_CLOSED) == pumpTrack) ==> TRUE - (3) if ((STATE_CLOSED) == frontDoor) ==> TRUE - (4) if ((1) == isSyringeDetected() || bolusVol < (9.999999939e-09F) && hepRate < (9.999999939e-09F)) ==> TRUE - (5) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:SyringePump.isSyringeDetected.return:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - --- Test Case: signalUserConfirmInstallation.006 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalUserConfirmInstallation -TEST.NEW -TEST.NAME:signalUserConfirmInstallation.006 -TEST.BASIS_PATH:6 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((MODE_PRET) == getCurrentOperationMode() && (HD_PRE_TREATMENT_CART_INSTALL_STATE) == currentPreTreatmentState) ==> TRUE - (2) if ((STATE_CLOSED) == pumpTrack) ==> TRUE - (3) if ((STATE_CLOSED) == frontDoor) ==> TRUE - (4) if ((1) == isSyringeDetected() || bolusVol < (9.999999939e-09F) && hepRate < (9.999999939e-09F)) ==> TRUE - (5) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:SyringePump.isSyringeDetected.return:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - --- Subprogram: signalUserStartTreatment - --- Test Case: signalUserStartTreatment.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalUserStartTreatment -TEST.NEW -TEST.NAME:signalUserStartTreatment.001 -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == patientConnectionConfirm) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.patientConnectionConfirm:<> -TEST.END - --- Test Case: signalUserStartTreatment.002 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalUserStartTreatment -TEST.NEW -TEST.NAME:signalUserStartTreatment.002 -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == patientConnectionConfirm) ==> TRUE - (2) if ((MODE_PRET) == getCurrentOperationMode() && (HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE) == currentPreTreatmentState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.patientConnectionConfirm:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE -TEST.END - --- Test Case: signalUserStartTreatment.003 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:signalUserStartTreatment -TEST.NEW -TEST.NAME:signalUserStartTreatment.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == patientConnectionConfirm) ==> TRUE - (2) if ((MODE_PRET) == getCurrentOperationMode() && (HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE) == currentPreTreatmentState) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.patientConnectionConfirm:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE -TEST.END - --- Unit: ModeService - --- Subprogram: transitionToServiceMode - --- Test Case: transitionToServiceMode.001 -TEST.UNIT:ModeService -TEST.SUBPROGRAM:transitionToServiceMode -TEST.NEW -TEST.NAME:transitionToServiceMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - -- Unit: ModeStandby --- 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:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_NONE -TEST.VALUE:AlarmMgmt.isAlarmActive.return:2 -TEST.END - --- Test Case: handleChemFlushSampleCollection.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleChemFlushSampleCollection -TEST.NEW -TEST.NAME:handleChemFlushSampleCollection.002 -TEST.BASIS_PATH:2 of 9 (partial) -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: - Cannot set local variable status in branch 4 - Cannot set local variable status in branch 5 - Cannot set local variable status in branch 6 - Cannot set local variable status in branch 7 - Cannot set local variable status in branch 8 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:AlarmMgmt.isAlarmActive.return:2 -TEST.END - --- Test Case: handleChemFlushSampleCollection.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleChemFlushSampleCollection -TEST.NEW -TEST.NAME:handleChemFlushSampleCollection.003 -TEST.BASIS_PATH:3 of 9 (partial) -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: - Cannot set local variable status in branch 4 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:AlarmMgmt.isAlarmActive.return:2 -TEST.END - --- Test Case: handleChemFlushSampleCollection.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleChemFlushSampleCollection -TEST.NEW -TEST.NAME:handleChemFlushSampleCollection.004 -TEST.BASIS_PATH:4 of 9 (partial) -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: - Cannot set local variable status in branch 5 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:AlarmMgmt.isAlarmActive.return:2 -TEST.END - --- Test Case: handleChemFlushSampleCollection.005 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleChemFlushSampleCollection -TEST.NEW -TEST.NAME:handleChemFlushSampleCollection.005 -TEST.BASIS_PATH:5 of 9 (partial) -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: - Cannot set local variable status in branch 6 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:AlarmMgmt.isAlarmActive.return:2 -TEST.END - --- Test Case: handleChemFlushSampleCollection.006 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleChemFlushSampleCollection -TEST.NEW -TEST.NAME:handleChemFlushSampleCollection.006 -TEST.BASIS_PATH:6 of 9 (partial) -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: - Cannot set local variable status in branch 7 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:AlarmMgmt.isAlarmActive.return:2 -TEST.END - --- Test Case: handleChemFlushSampleCollection.007 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleChemFlushSampleCollection -TEST.NEW -TEST.NAME:handleChemFlushSampleCollection.007 -TEST.BASIS_PATH:7 of 9 (partial) -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: - Cannot set local variable status in branch 8 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:AlarmMgmt.isAlarmActive.return:2 -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 addConfirmationRequest in branch 3 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:1 -TEST.VALUE:AlarmMgmt.isAlarmActive.return:0 -TEST.END - --- Test Case: handleChemFlushSampleCollection.009 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleChemFlushSampleCollection -TEST.NEW -TEST.NAME:handleChemFlushSampleCollection.009 -TEST.BASIS_PATH:9 of 9 -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: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:0 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_NONE -TEST.VALUE:AlarmMgmt.isAlarmActive.return:1 -TEST.END - -- Subprogram: handleDisinfectCancel --- Test Case: handleDisinfectCancel.001 +-- Test Case: handleDisinfectCancel_addConfirmationRequest TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleDisinfectCancel TEST.NEW -TEST.NAME:handleDisinfectCancel.001 -TEST.BASIS_PATH:1 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((STANDBY_CLEANING_MODE_IN_PROGRESS_STATE) == currentStandbyState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> -TEST.END - --- Test Case: handleDisinfectCancel.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleDisinfectCancel -TEST.NEW -TEST.NAME:handleDisinfectCancel.002 -TEST.BASIS_PATH:2 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((STANDBY_CLEANING_MODE_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE - (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE - (3) if (disinfectCancelReqID != (GENERIC_CONFIRM_ID_NONE)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: +TEST.NAME:handleDisinfectCancel_addConfirmationRequest TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_NONE -TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:1 +TEST.EXPECTED:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_NONE TEST.END --- Test Case: handleDisinfectCancel.003 +-- Test Case: handleDisinfectCancel_getConfirmationRequestStatus TEST.UNIT:ModeStandby TEST.SUBPROGRAM:handleDisinfectCancel TEST.NEW -TEST.NAME:handleDisinfectCancel.003 -TEST.BASIS_PATH:3 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((STANDBY_CLEANING_MODE_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE - (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE - (3) if (disinfectCancelReqID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (15) case confirm_status ==> default - Test Case Generation Notes: - Cannot set return value of function getConfirmationRequestStatus in branch 4 -TEST.END_NOTES: +TEST.NAME:handleDisinfectCancel_getConfirmationRequestStatus TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> +TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:0 +TEST.EXPECTED:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH TEST.END --- Test Case: handleDisinfectCancel.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleDisinfectCancel -TEST.NEW -TEST.NAME:handleDisinfectCancel.004 -TEST.BASIS_PATH:4 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((STANDBY_CLEANING_MODE_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE - (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE - (3) if (disinfectCancelReqID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (4) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED - (10) case (currentDGCleaningMode.dgOpMode) ==> DG_MODE_ROPS - Test Case Generation Notes: - Cannot set return value of function getConfirmationRequestStatus in branch 4 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE -TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_ROPS -TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> -TEST.END - --- Test Case: handleDisinfectCancel.005 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleDisinfectCancel -TEST.NEW -TEST.NAME:handleDisinfectCancel.005 -TEST.BASIS_PATH:5 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((STANDBY_CLEANING_MODE_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE - (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE - (3) if (disinfectCancelReqID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (4) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED - (5) case (currentDGCleaningMode.dgOpMode) ==> DG_MODE_FLUS - Test Case Generation Notes: - Cannot set return value of function getConfirmationRequestStatus in branch 4 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE -TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_FLUS -TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> -TEST.END - --- Test Case: handleDisinfectCancel.006 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleDisinfectCancel -TEST.NEW -TEST.NAME:handleDisinfectCancel.006 -TEST.BASIS_PATH:6 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((STANDBY_CLEANING_MODE_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE - (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE - (3) if (disinfectCancelReqID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (4) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED - (6) case (currentDGCleaningMode.dgOpMode) ==> DG_MODE_HEAT - Test Case Generation Notes: - Cannot set return value of function getConfirmationRequestStatus in branch 4 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE -TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_HEAT -TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> -TEST.END - --- Test Case: handleDisinfectCancel.007 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleDisinfectCancel -TEST.NEW -TEST.NAME:handleDisinfectCancel.007 -TEST.BASIS_PATH:7 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((STANDBY_CLEANING_MODE_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE - (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE - (3) if (disinfectCancelReqID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (4) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED - (7) case (currentDGCleaningMode.dgOpMode) ==> DG_MODE_CHEM - Test Case Generation Notes: - Cannot set return value of function getConfirmationRequestStatus in branch 4 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE -TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHEM -TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> -TEST.END - --- Test Case: handleDisinfectCancel.008 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleDisinfectCancel -TEST.NEW -TEST.NAME:handleDisinfectCancel.008 -TEST.BASIS_PATH:8 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((STANDBY_CLEANING_MODE_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE - (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE - (3) if (disinfectCancelReqID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (4) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED - (8) case (currentDGCleaningMode.dgOpMode) ==> DG_MODE_CHFL - Test Case Generation Notes: - Cannot set return value of function getConfirmationRequestStatus in branch 4 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE -TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_CHFL -TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> -TEST.END - --- Test Case: handleDisinfectCancel.009 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleDisinfectCancel -TEST.NEW -TEST.NAME:handleDisinfectCancel.009 -TEST.BASIS_PATH:9 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((STANDBY_CLEANING_MODE_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE - (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE - (3) if (disinfectCancelReqID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (4) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_ACCEPTED - (9) case (currentDGCleaningMode.dgOpMode) ==> DG_MODE_HCOL - Test Case Generation Notes: - Cannot set return value of function getConfirmationRequestStatus in branch 4 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE -TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.dgOpMode:DG_MODE_HCOL -TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> -TEST.END - --- Test Case: handleDisinfectCancel.010 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleDisinfectCancel -TEST.NEW -TEST.NAME:handleDisinfectCancel.010 -TEST.BASIS_PATH:10 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((STANDBY_CLEANING_MODE_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE - (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE - (3) if (disinfectCancelReqID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (11) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_TIMEOUT - Test Case Generation Notes: - Cannot set return value of function getConfirmationRequestStatus in branch 4 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE -TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> -TEST.END - --- Test Case: handleDisinfectCancel.011 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleDisinfectCancel -TEST.NEW -TEST.NAME:handleDisinfectCancel.011 -TEST.BASIS_PATH:11 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((STANDBY_CLEANING_MODE_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE - (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE - (3) if (disinfectCancelReqID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (12) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_REJECTED - Test Case Generation Notes: - Cannot set return value of function getConfirmationRequestStatus in branch 4 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE -TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> -TEST.END - --- Test Case: handleDisinfectCancel.012 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleDisinfectCancel -TEST.NEW -TEST.NAME:handleDisinfectCancel.012 -TEST.BASIS_PATH:12 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((STANDBY_CLEANING_MODE_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE - (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE - (3) if (disinfectCancelReqID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (13) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_PENDING - Test Case Generation Notes: - Cannot set return value of function getConfirmationRequestStatus in branch 4 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE -TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> -TEST.END - --- Test Case: handleDisinfectCancel.013 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleDisinfectCancel -TEST.NEW -TEST.NAME:handleDisinfectCancel.013 -TEST.BASIS_PATH:13 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((STANDBY_CLEANING_MODE_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE - (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> FALSE - (3) if (disinfectCancelReqID != (GENERIC_CONFIRM_ID_NONE)) ==> TRUE - (14) case confirm_status ==> CONFIRMATION_REQUEST_STATUS_UNUSED - Test Case Generation Notes: - Cannot set return value of function getConfirmationRequestStatus in branch 4 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE -TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:<> -TEST.END - --- Test Case: handleDisinfectCancel.014 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleDisinfectCancel -TEST.NEW -TEST.NAME:handleDisinfectCancel.014 -TEST.BASIS_PATH:14 of 14 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if ((STANDBY_CLEANING_MODE_IN_PROGRESS_STATE) == currentStandbyState) ==> TRUE - (2) if ((1) == stop && (GENERIC_CONFIRM_ID_NONE) == disinfectCancelReqID) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE -TEST.VALUE:ModeStandby.<>.disinfectCancelReqID:GENERIC_CONFIRM_ID_NONE -TEST.VALUE:ModeStandby.handleDisinfectCancel.stop:1 -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:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_NONE -TEST.VALUE:AlarmMgmt.isAlarmActive.return:2 -TEST.END - --- Test Case: handleROPermeateSampleCollection.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleROPermeateSampleCollection -TEST.NEW -TEST.NAME:handleROPermeateSampleCollection.002 -TEST.BASIS_PATH:2 of 9 (partial) -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: - Cannot set local variable status in branch 4 - Cannot set local variable status in branch 5 - Cannot set local variable status in branch 6 - Cannot set local variable status in branch 7 - Cannot set local variable status in branch 8 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:AlarmMgmt.isAlarmActive.return:2 -TEST.END - --- Test Case: handleROPermeateSampleCollection.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleROPermeateSampleCollection -TEST.NEW -TEST.NAME:handleROPermeateSampleCollection.003 -TEST.BASIS_PATH:3 of 9 (partial) -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: - Cannot set local variable status in branch 4 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:AlarmMgmt.isAlarmActive.return:2 -TEST.END - --- Test Case: handleROPermeateSampleCollection.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleROPermeateSampleCollection -TEST.NEW -TEST.NAME:handleROPermeateSampleCollection.004 -TEST.BASIS_PATH:4 of 9 (partial) -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: - Cannot set local variable status in branch 5 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:AlarmMgmt.isAlarmActive.return:2 -TEST.END - --- Test Case: handleROPermeateSampleCollection.005 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleROPermeateSampleCollection -TEST.NEW -TEST.NAME:handleROPermeateSampleCollection.005 -TEST.BASIS_PATH:5 of 9 (partial) -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: - Cannot set local variable status in branch 6 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:AlarmMgmt.isAlarmActive.return:2 -TEST.END - --- Test Case: handleROPermeateSampleCollection.006 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleROPermeateSampleCollection -TEST.NEW -TEST.NAME:handleROPermeateSampleCollection.006 -TEST.BASIS_PATH:6 of 9 (partial) -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: - Cannot set local variable status in branch 7 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:AlarmMgmt.isAlarmActive.return:2 -TEST.END - --- Test Case: handleROPermeateSampleCollection.007 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleROPermeateSampleCollection -TEST.NEW -TEST.NAME:handleROPermeateSampleCollection.007 -TEST.BASIS_PATH:7 of 9 (partial) -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: - Cannot set local variable status in branch 8 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:2 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH -TEST.VALUE:AlarmMgmt.isAlarmActive.return:2 -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 addConfirmationRequest in branch 3 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:1 -TEST.VALUE:AlarmMgmt.isAlarmActive.return:0 -TEST.END - --- Test Case: handleROPermeateSampleCollection.009 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleROPermeateSampleCollection -TEST.NEW -TEST.NAME:handleROPermeateSampleCollection.009 -TEST.BASIS_PATH:9 of 9 -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: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRqstTrgrd:0 -TEST.VALUE:ModeStandby.<>.currentDGCleaningMode.sampleRequestID:GENERIC_CONFIRM_ID_NONE -TEST.VALUE:AlarmMgmt.isAlarmActive.return:1 -TEST.END - --- Subprogram: handleStandbyModeWaitForTreatmentState - --- Test Case: handleStandbyModeWaitForTreatmentState.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState -TEST.NEW -TEST.NAME:handleStandbyModeWaitForTreatmentState.001 -TEST.BASIS_PATH:1 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (9) case dgOperationMode ==> default - (10) if ((1) == isDGCommunicating()) ==> FALSE - (12) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: handleStandbyModeWaitForTreatmentState.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState -TEST.NEW -TEST.NAME:handleStandbyModeWaitForTreatmentState.002 -TEST.BASIS_PATH:2 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (9) case dgOperationMode ==> default - (10) if ((1) == isDGCommunicating()) ==> FALSE - (12) if ((1) == treatStartReqReceived) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:ModeStandby.<>.treatStartReqReceived:1 -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: handleStandbyModeWaitForTreatmentState.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState -TEST.NEW -TEST.NAME:handleStandbyModeWaitForTreatmentState.003 -TEST.BASIS_PATH:3 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (9) case dgOperationMode ==> default - (10) if ((1) == isDGCommunicating()) ==> TRUE - (11) if ((0) == dgVersion.compatibilityRev) ==> FALSE - (12) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:ModeInitPOST.getDGVersion.return.compatibilityRev:1 -TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: handleStandbyModeWaitForTreatmentState.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState -TEST.NEW -TEST.NAME:handleStandbyModeWaitForTreatmentState.004 -TEST.BASIS_PATH:4 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (9) case dgOperationMode ==> default - (10) if ((1) == isDGCommunicating()) ==> TRUE - (11) if ((0) == dgVersion.compatibilityRev) ==> TRUE - (12) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:ModeInitPOST.getDGVersion.return.compatibilityRev:0 -TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: handleStandbyModeWaitForTreatmentState.005 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState -TEST.NEW -TEST.NAME:handleStandbyModeWaitForTreatmentState.005 -TEST.BASIS_PATH:5 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) case dgOperationMode ==> DG_MODE_FILL - (10) if ((1) == isDGCommunicating()) ==> FALSE - (12) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FILL -TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: handleStandbyModeWaitForTreatmentState.006 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState -TEST.NEW -TEST.NAME:handleStandbyModeWaitForTreatmentState.006 -TEST.BASIS_PATH:6 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (2) case dgOperationMode ==> DG_MODE_GENE - (10) if ((1) == isDGCommunicating()) ==> FALSE - (12) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: handleStandbyModeWaitForTreatmentState.007 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState -TEST.NEW -TEST.NAME:handleStandbyModeWaitForTreatmentState.007 -TEST.BASIS_PATH:7 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (3) case dgOperationMode ==> DG_MODE_FLUS - (10) if ((1) == isDGCommunicating()) ==> FALSE - (12) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FLUS -TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: handleStandbyModeWaitForTreatmentState.008 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState -TEST.NEW -TEST.NAME:handleStandbyModeWaitForTreatmentState.008 -TEST.BASIS_PATH:8 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (4) case dgOperationMode ==> DG_MODE_HEAT - (10) if ((1) == isDGCommunicating()) ==> FALSE - (12) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_HEAT -TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: handleStandbyModeWaitForTreatmentState.009 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState -TEST.NEW -TEST.NAME:handleStandbyModeWaitForTreatmentState.009 -TEST.BASIS_PATH:9 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (5) case dgOperationMode ==> DG_MODE_CHEM - (10) if ((1) == isDGCommunicating()) ==> FALSE - (12) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_CHEM -TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: handleStandbyModeWaitForTreatmentState.010 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState -TEST.NEW -TEST.NAME:handleStandbyModeWaitForTreatmentState.010 -TEST.BASIS_PATH:10 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (6) case dgOperationMode ==> DG_MODE_CHFL - (10) if ((1) == isDGCommunicating()) ==> FALSE - (12) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_CHFL -TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: handleStandbyModeWaitForTreatmentState.011 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState -TEST.NEW -TEST.NAME:handleStandbyModeWaitForTreatmentState.011 -TEST.BASIS_PATH:11 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (7) case dgOperationMode ==> DG_MODE_HCOL - (10) if ((1) == isDGCommunicating()) ==> FALSE - (12) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_HCOL -TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: handleStandbyModeWaitForTreatmentState.012 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeWaitForTreatmentState -TEST.NEW -TEST.NAME:handleStandbyModeWaitForTreatmentState.012 -TEST.BASIS_PATH:12 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (8) case dgOperationMode ==> DG_MODE_ROPS - (10) if ((1) == isDGCommunicating()) ==> FALSE - (12) if ((1) == treatStartReqReceived) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_ROPS -TEST.VALUE:ModeStandby.<>.treatStartReqReceived:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Subprogram: signalInitiateStandbyDisinfectSubmode - --- Test Case: signalInitiateStandbyDisinfectSubmode.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalInitiateStandbyDisinfectSubmode -TEST.NEW -TEST.NAME:signalInitiateStandbyDisinfectSubmode.001 -TEST.BASIS_PATH:1 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (cmd == (0)) ==> FALSE - (3) if ((MODE_STAN) == getCurrentOperationMode() && (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 3 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.VALUE:ModeStandby.signalInitiateStandbyDisinfectSubmode.cmd:1 -TEST.END - --- Test Case: signalInitiateStandbyDisinfectSubmode.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalInitiateStandbyDisinfectSubmode -TEST.NEW -TEST.NAME:signalInitiateStandbyDisinfectSubmode.002 -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (cmd == (0)) ==> FALSE - (3) if ((MODE_STAN) == getCurrentOperationMode() && (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (4) if ((1) == isDGCommunicating()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 3 -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:ModeStandby.signalInitiateStandbyDisinfectSubmode.cmd:1 -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: signalInitiateStandbyDisinfectSubmode.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalInitiateStandbyDisinfectSubmode -TEST.NEW -TEST.NAME:signalInitiateStandbyDisinfectSubmode.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (cmd == (0)) ==> FALSE - (3) if ((MODE_STAN) == getCurrentOperationMode() && (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (4) if ((1) == isDGCommunicating()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 3 -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:ModeStandby.signalInitiateStandbyDisinfectSubmode.cmd:1 -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalInitiateStandbyDisinfectSubmode.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalInitiateStandbyDisinfectSubmode -TEST.NEW -TEST.NAME:signalInitiateStandbyDisinfectSubmode.004 -TEST.BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (cmd == (0)) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.VALUE:ModeStandby.signalInitiateStandbyDisinfectSubmode.cmd:0 -TEST.END - --- Test Case: signalInitiateStandbyDisinfectSubmode.005 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalInitiateStandbyDisinfectSubmode -TEST.NEW -TEST.NAME:signalInitiateStandbyDisinfectSubmode.005 -TEST.BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (cmd == (0)) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:ModeStandby.signalInitiateStandbyDisinfectSubmode.cmd:0 -TEST.END - --- Subprogram: signalUserInitiateChemcialDisinfectFlushMode - --- Test Case: signalUserInitiateChemcialDisinfectFlushMode.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemcialDisinfectFlushMode -TEST.NEW -TEST.NAME:signalUserInitiateChemcialDisinfectFlushMode.001 -TEST.BASIS_PATH:1 of 4 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: signalUserInitiateChemcialDisinfectFlushMode.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemcialDisinfectFlushMode -TEST.NEW -TEST.NAME:signalUserInitiateChemcialDisinfectFlushMode.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.END - --- Test Case: signalUserInitiateChemcialDisinfectFlushMode.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemcialDisinfectFlushMode -TEST.NEW -TEST.NAME:signalUserInitiateChemcialDisinfectFlushMode.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: signalUserInitiateChemcialDisinfectFlushMode.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemcialDisinfectFlushMode -TEST.NEW -TEST.NAME:signalUserInitiateChemcialDisinfectFlushMode.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Subprogram: signalUserInitiateChemicalDisinfectMode - --- Test Case: signalUserInitiateChemicalDisinfectMode.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode -TEST.NEW -TEST.NAME:signalUserInitiateChemicalDisinfectMode.001 -TEST.BASIS_PATH:1 of 4 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: signalUserInitiateChemicalDisinfectMode.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode -TEST.NEW -TEST.NAME:signalUserInitiateChemicalDisinfectMode.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.END - --- Test Case: signalUserInitiateChemicalDisinfectMode.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode -TEST.NEW -TEST.NAME:signalUserInitiateChemicalDisinfectMode.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: signalUserInitiateChemicalDisinfectMode.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateChemicalDisinfectMode -TEST.NEW -TEST.NAME:signalUserInitiateChemicalDisinfectMode.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Subprogram: signalUserInitiateFlushMode - --- Test Case: signalUserInitiateFlushMode.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateFlushMode -TEST.NEW -TEST.NAME:signalUserInitiateFlushMode.001 -TEST.BASIS_PATH:1 of 4 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: signalUserInitiateFlushMode.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateFlushMode -TEST.NEW -TEST.NAME:signalUserInitiateFlushMode.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.END - --- Test Case: signalUserInitiateFlushMode.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateFlushMode -TEST.NEW -TEST.NAME:signalUserInitiateFlushMode.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: signalUserInitiateFlushMode.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateFlushMode -TEST.NEW -TEST.NAME:signalUserInitiateFlushMode.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Subprogram: signalUserInitiateHeatDisinfectMode - --- Test Case: signalUserInitiateHeatDisinfectMode.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateHeatDisinfectMode -TEST.NEW -TEST.NAME:signalUserInitiateHeatDisinfectMode.001 -TEST.BASIS_PATH:1 of 4 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: signalUserInitiateHeatDisinfectMode.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateHeatDisinfectMode -TEST.NEW -TEST.NAME:signalUserInitiateHeatDisinfectMode.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.END - --- Test Case: signalUserInitiateHeatDisinfectMode.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateHeatDisinfectMode -TEST.NEW -TEST.NAME:signalUserInitiateHeatDisinfectMode.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: signalUserInitiateHeatDisinfectMode.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateHeatDisinfectMode -TEST.NEW -TEST.NAME:signalUserInitiateHeatDisinfectMode.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Subprogram: signalUserInitiateROPermeateSampleMode - --- Test Case: signalUserInitiateROPermeateSampleMode.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateROPermeateSampleMode -TEST.NEW -TEST.NAME:signalUserInitiateROPermeateSampleMode.001 -TEST.BASIS_PATH:1 of 4 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: signalUserInitiateROPermeateSampleMode.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateROPermeateSampleMode -TEST.NEW -TEST.NAME:signalUserInitiateROPermeateSampleMode.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.END - --- Test Case: signalUserInitiateROPermeateSampleMode.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateROPermeateSampleMode -TEST.NEW -TEST.NAME:signalUserInitiateROPermeateSampleMode.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: signalUserInitiateROPermeateSampleMode.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateROPermeateSampleMode -TEST.NEW -TEST.NAME:signalUserInitiateROPermeateSampleMode.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_STAN) == getCurrentOperationMode()) ==> TRUE - (2) if ((STANDBY_WAIT_FOR_DISINFECT_STATE) == currentStandbyState || (STANDBY_WAIT_FOR_TREATMENT_STATE) == currentStandbyState) ==> TRUE - (3) if ((1) == isDGCommunicating()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Subprogram: signalUserInitiateTreatment - --- Test Case: signalUserInitiateTreatment.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.001 -TEST.BASIS_PATH:1 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (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()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> FALSE - (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 return value of function getCurrentOperationMode in branch 1 - Cannot set local variable rejReason in branch 10 -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.STUB:Battery.isBatteryCharged -TEST.STUB:ModeInitPOST.isPOSTPassed -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:DGInterface.getDGSubMode.return:0 -TEST.VALUE:Battery.isBatteryCharged.return:1 -TEST.VALUE:ModeInitPOST.getDGVersion.return.compatibilityRev:7 -TEST.VALUE:ModeInitPOST.isPOSTPassed.return:1 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.002 -TEST.BASIS_PATH:2 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (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()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> FALSE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Cannot set local variable rejReason in branch 10 -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.STUB:Battery.isBatteryCharged -TEST.STUB:ModeInitPOST.isPOSTPassed -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:DGInterface.getDGSubMode.return:0 -TEST.VALUE:Battery.isBatteryCharged.return:1 -TEST.VALUE:ModeInitPOST.getDGVersion.return.compatibilityRev:7 -TEST.VALUE:ModeInitPOST.isPOSTPassed.return:1 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.003 -TEST.BASIS_PATH:3 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (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()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> FALSE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> TRUE - (7) if (haveHDDGServicesBeenExpired(&rejReason) != (1)) ==> FALSE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Cannot set local variable rejReason in branch 10 -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.STUB:Battery.isBatteryCharged -TEST.STUB:ModeInitPOST.isPOSTPassed -TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:DGInterface.getDGSubMode.return:0 -TEST.VALUE:Battery.isBatteryCharged.return:1 -TEST.VALUE:ModeInitPOST.getDGVersion.return.compatibilityRev:7 -TEST.VALUE:ModeInitPOST.isPOSTPassed.return:1 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:1 -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.004 -TEST.BASIS_PATH:4 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (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()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> FALSE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> TRUE - (7) if (haveHDDGServicesBeenExpired(&rejReason) != (1)) ==> TRUE - (8) if ((0) == isDGDisinfectValid()) ==> FALSE - (9) if (getHeatDisinfectTemperatureSensorValue() > (44.0F)) ==> FALSE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Cannot set local variable rejReason in branch 10 -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.STUB:DGInterface.getHeatDisinfectTemperatureSensorValue -TEST.STUB:Battery.isBatteryCharged -TEST.STUB:ModeInitPOST.isPOSTPassed -TEST.STUB:ModeStandby.isDGDisinfectValid -TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:DGInterface.getDGSubMode.return:0 -TEST.VALUE:DGInterface.getHeatDisinfectTemperatureSensorValue.return:<> -TEST.VALUE:Battery.isBatteryCharged.return:1 -TEST.VALUE:ModeInitPOST.getDGVersion.return.compatibilityRev:7 -TEST.VALUE:ModeInitPOST.isPOSTPassed.return:1 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:ModeStandby.isDGDisinfectValid.return:1 -TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.005 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.005 -TEST.BASIS_PATH:5 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (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()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> FALSE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> TRUE - (7) if (haveHDDGServicesBeenExpired(&rejReason) != (1)) ==> TRUE - (8) if ((0) == isDGDisinfectValid()) ==> FALSE - (9) if (getHeatDisinfectTemperatureSensorValue() > (44.0F)) ==> TRUE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Cannot set rejReason due to assignment -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.STUB:DGInterface.getHeatDisinfectTemperatureSensorValue -TEST.STUB:Battery.isBatteryCharged -TEST.STUB:ModeInitPOST.isPOSTPassed -TEST.STUB:ModeStandby.isDGDisinfectValid -TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:DGInterface.getDGSubMode.return:0 -TEST.VALUE:DGInterface.getHeatDisinfectTemperatureSensorValue.return:<> -TEST.VALUE:Battery.isBatteryCharged.return:1 -TEST.VALUE:ModeInitPOST.getDGVersion.return.compatibilityRev:7 -TEST.VALUE:ModeInitPOST.isPOSTPassed.return:1 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:ModeStandby.isDGDisinfectValid.return:1 -TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.006 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.006 -TEST.BASIS_PATH:6 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (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()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> FALSE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> TRUE - (7) if (haveHDDGServicesBeenExpired(&rejReason) != (1)) ==> TRUE - (8) if ((0) == isDGDisinfectValid()) ==> TRUE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Cannot set rejReason due to assignment -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.STUB:Battery.isBatteryCharged -TEST.STUB:ModeInitPOST.isPOSTPassed -TEST.STUB:ModeStandby.isDGDisinfectValid -TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:DGInterface.getDGSubMode.return:0 -TEST.VALUE:Battery.isBatteryCharged.return:1 -TEST.VALUE:ModeInitPOST.getDGVersion.return.compatibilityRev:7 -TEST.VALUE:ModeInitPOST.isPOSTPassed.return:1 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:ModeStandby.isDGDisinfectValid.return:0 -TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:<> -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.007 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.007 -TEST.BASIS_PATH:7 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (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()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> 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 return value of function getCurrentOperationMode in branch 1 - Cannot set rejReason due to assignment -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.STUB:Battery.isBatteryCharged -TEST.STUB:ModeInitPOST.isPOSTPassed -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:DGInterface.getDGSubMode.return:0 -TEST.VALUE:Battery.isBatteryCharged.return:0 -TEST.VALUE:ModeInitPOST.getDGVersion.return.compatibilityRev:7 -TEST.VALUE:ModeInitPOST.isPOSTPassed.return:1 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.008 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.008 -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 return value of function getCurrentOperationMode in branch 1 - Cannot set rejReason due to assignment -TEST.END_NOTES: -TEST.STUB:DGInterface.getDGOpMode -TEST.STUB:DGInterface.getDGSubMode -TEST.STUB:ModeInitPOST.isPOSTPassed -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:DGInterface.getDGSubMode.return:1 -TEST.VALUE:ModeInitPOST.getDGVersion.return.compatibilityRev:7 -TEST.VALUE:ModeInitPOST.isPOSTPassed.return:1 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.009 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.009 -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 return value of function getCurrentOperationMode in branch 1 - Cannot set rejReason due to assignment -TEST.END_NOTES: -TEST.STUB:ModeInitPOST.isPOSTPassed -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 -TEST.VALUE:ModeInitPOST.getDGVersion.return.compatibilityRev:<> -TEST.VALUE:ModeInitPOST.isPOSTPassed.return:1 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.010 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.010 -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 return value of function getCurrentOperationMode in branch 1 - Cannot set rejReason due to assignment -TEST.END_NOTES: -TEST.STUB:ModeInitPOST.isPOSTPassed -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 -TEST.VALUE:ModeInitPOST.isPOSTPassed.return:1 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: signalUserInitiateTreatment.011 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.011 -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 return value of function getCurrentOperationMode in branch 1 - Cannot set rejReason due to assignment -TEST.END_NOTES: -TEST.STUB:ModeInitPOST.isPOSTPassed -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 -TEST.VALUE:ModeInitPOST.isPOSTPassed.return:<> -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.END - -- Subprogram: transitionToStandbyMode --- Test Case: transitionToStandbyMode.001 +-- Test Case: transitionToStandbyMode_getPreviousOperationMode TEST.UNIT:ModeStandby TEST.SUBPROGRAM:transitionToStandbyMode TEST.NEW -TEST.NAME:transitionToStandbyMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_POST) == previousOpMode && flagNoDisinfectRequired != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable previousOpMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.flagNoDisinfectRequired:1 +TEST.NAME:transitionToStandbyMode_getPreviousOperationMode +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE TEST.END --- Test Case: transitionToStandbyMode.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:transitionToStandbyMode -TEST.NEW -TEST.NAME:transitionToStandbyMode.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 2 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_POST) == previousOpMode && flagNoDisinfectRequired != (1)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable previousOpMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.flagNoDisinfectRequired:<> -TEST.END - --- Unit: ModeTreatment - --- Subprogram: handleTreatmentEndState - --- Test Case: handleTreatmentEndState.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentEndState -TEST.NEW -TEST.NAME:handleTreatmentEndState.001 -TEST.BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE - (2) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE - (3) if ((1) == treatmentEndToRinsebackRequest) ==> FALSE - (4) if ((1) == endTreatmentRequest) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> -TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:<> -TEST.END - --- Test Case: handleTreatmentEndState.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentEndState -TEST.NEW -TEST.NAME:handleTreatmentEndState.002 -TEST.BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE - (2) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE - (3) if ((1) == treatmentEndToRinsebackRequest) ==> FALSE - (4) if ((1) == endTreatmentRequest) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:1 -TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:<> -TEST.END - --- Test Case: handleTreatmentEndState.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentEndState -TEST.NEW -TEST.NAME:handleTreatmentEndState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE - (2) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE - (3) if ((1) == treatmentEndToRinsebackRequest) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:1 -TEST.END - --- Test Case: handleTreatmentEndState.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentEndState -TEST.NEW -TEST.NAME:handleTreatmentEndState.004 -TEST.BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE - (2) if ((1) == endTreatmentAlarmResponseRequest) ==> TRUE - (3) if ((1) == treatmentEndToRinsebackRequest) ==> FALSE - (4) if ((1) == endTreatmentRequest) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:1 -TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> -TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:<> -TEST.END - --- Test Case: handleTreatmentEndState.005 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentEndState -TEST.NEW -TEST.NAME:handleTreatmentEndState.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == initiateRinsebackAlarmResponseRequest) ==> TRUE - (3) if ((1) == treatmentEndToRinsebackRequest) ==> FALSE - (4) if ((1) == endTreatmentRequest) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:1 -TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:<> -TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:<> -TEST.END - --- Subprogram: handleTreatmentRecircState - --- Test Case: handleTreatmentRecircState.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentRecircState -TEST.NEW -TEST.NAME:handleTreatmentRecircState.001 -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.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentRecircState -TEST.NEW -TEST.NAME:handleTreatmentRecircState.002 -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.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentRecircState -TEST.NEW -TEST.NAME:handleTreatmentRecircState.003 -TEST.COMPOUND_ONLY -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.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentRecircState -TEST.NEW -TEST.NAME:handleTreatmentRecircState.004 -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 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentRinsebackState -TEST.NEW -TEST.NAME:handleTreatmentRinsebackState.001 -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.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentRinsebackState -TEST.NEW -TEST.NAME:handleTreatmentRinsebackState.002 -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.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentRinsebackState -TEST.NEW -TEST.NAME:handleTreatmentRinsebackState.003 -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.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentRinsebackState -TEST.NEW -TEST.NAME:handleTreatmentRinsebackState.004 -TEST.COMPOUND_ONLY -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.005 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentRinsebackState -TEST.NEW -TEST.NAME:handleTreatmentRinsebackState.005 -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.006 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentRinsebackState -TEST.NEW -TEST.NAME:handleTreatmentRinsebackState.006 -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: handleTreatmentStopState - --- Test Case: handleTreatmentStopState.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentStopState -TEST.NEW -TEST.NAME:handleTreatmentStopState.001 -TEST.BASIS_PATH:1 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE - (3) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE - (4) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE - (5) if ((1) == leavingTreatmentStopState) ==> FALSE - Test Case Generation Notes: - Cannot set leavingTreatmentStopState due to assignment -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> -TEST.END - --- Test Case: handleTreatmentStopState.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentStopState -TEST.NEW -TEST.NAME:handleTreatmentStopState.002 -TEST.BASIS_PATH:2 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE - (3) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE - (4) if ((1) == endTreatmentAlarmResponseRequest) ==> FALSE - (5) if ((1) == leavingTreatmentStopState) ==> TRUE - Test Case Generation Notes: - Cannot set leavingTreatmentStopState due to assignment -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:<> -TEST.END - --- Test Case: handleTreatmentStopState.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentStopState -TEST.NEW -TEST.NAME:handleTreatmentStopState.003 -TEST.BASIS_PATH:3 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE - (3) if ((1) == initiateRinsebackAlarmResponseRequest) ==> FALSE - (4) if ((1) == endTreatmentAlarmResponseRequest) ==> TRUE - (5) if ((1) == leavingTreatmentStopState) ==> FALSE - Test Case Generation Notes: - Cannot set local variable leavingTreatmentStopState in branch 5 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:1 -TEST.END - --- Test Case: handleTreatmentStopState.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentStopState -TEST.NEW -TEST.NAME:handleTreatmentStopState.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == resumeTreatmentAlarmResponseRequest) ==> FALSE - (3) if ((1) == initiateRinsebackAlarmResponseRequest) ==> TRUE - (5) if ((1) == leavingTreatmentStopState) ==> FALSE - Test Case Generation Notes: - Cannot set local variable leavingTreatmentStopState in branch 5 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:<> -TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:1 -TEST.END - --- Test Case: handleTreatmentStopState.005 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentStopState -TEST.NEW -TEST.NAME:handleTreatmentStopState.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == resumeTreatmentAlarmResponseRequest) ==> TRUE - (2) if ((1) == getBloodIsPrimed()) ==> FALSE - (5) if ((1) == leavingTreatmentStopState) ==> FALSE - Test Case Generation Notes: - Cannot set local variable leavingTreatmentStopState in branch 5 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getBloodIsPrimed -TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:1 -TEST.VALUE:ModeTreatment.getBloodIsPrimed.return:<> -TEST.END - --- Test Case: handleTreatmentStopState.006 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentStopState -TEST.NEW -TEST.NAME:handleTreatmentStopState.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == resumeTreatmentAlarmResponseRequest) ==> TRUE - (2) if ((1) == getBloodIsPrimed()) ==> TRUE - (5) if ((1) == leavingTreatmentStopState) ==> FALSE - Test Case Generation Notes: - Cannot set local variable leavingTreatmentStopState in branch 5 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getBloodIsPrimed -TEST.VALUE:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:1 -TEST.VALUE:ModeTreatment.getBloodIsPrimed.return:1 -TEST.END - --- Subprogram: testSetTreatmentTimeRemainingOverride - --- Test Case: testSetTreatmentTimeRemainingOverride.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:testSetTreatmentTimeRemainingOverride -TEST.NEW -TEST.NAME:testSetTreatmentTimeRemainingOverride.001 -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isTestingActivated() && value < presTreatmentTimeSecs) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemCommMessages.isTestingActivated -TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> -TEST.VALUE:ModeTreatment.testSetTreatmentTimeRemainingOverride.value:<> -TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> -TEST.END - --- Test Case: testSetTreatmentTimeRemainingOverride.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:testSetTreatmentTimeRemainingOverride -TEST.NEW -TEST.NAME:testSetTreatmentTimeRemainingOverride.002 -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isTestingActivated() && value < presTreatmentTimeSecs) ==> TRUE - (2) if ((MODE_TREA) == getCurrentOperationMode() && currentTreatmentState < (TREATMENT_END_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 -TEST.END_NOTES: -TEST.STUB:SystemCommMessages.isTestingActivated -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> -TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> -TEST.VALUE:ModeTreatment.testSetTreatmentTimeRemainingOverride.value:<> -TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 -TEST.END - --- Test Case: testSetTreatmentTimeRemainingOverride.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:testSetTreatmentTimeRemainingOverride -TEST.NEW -TEST.NAME:testSetTreatmentTimeRemainingOverride.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isTestingActivated() && value < presTreatmentTimeSecs) ==> TRUE - (2) if ((MODE_TREA) == getCurrentOperationMode() && currentTreatmentState < (TREATMENT_END_STATE)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 -TEST.END_NOTES: -TEST.STUB:SystemCommMessages.isTestingActivated -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> -TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:<> -TEST.VALUE:ModeTreatment.testSetTreatmentTimeRemainingOverride.value:<> -TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 -TEST.END - --- Subprogram: transitionToTreatmentMode - --- Test Case: transitionToTreatmentMode.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:transitionToTreatmentMode -TEST.NEW -TEST.NAME:transitionToTreatmentMode.001 -TEST.BASIS_PATH:1 of 2 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1) || getPreviousOperationMode() != (DG_MODE_FAUL)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getPreviousOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 -TEST.END - --- Test Case: transitionToTreatmentMode.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:transitionToTreatmentMode -TEST.NEW -TEST.NAME:transitionToTreatmentMode.002 -TEST.BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1) || getPreviousOperationMode() != (DG_MODE_FAUL)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> -TEST.END - --- Subprogram: verifyBloodAndDialysateRateSettingsChange - --- Test Case: verifyBloodAndDialysateRateSettingsChange.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange -TEST.NEW -TEST.NAME:verifyBloodAndDialysateRateSettingsChange.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_TREA) == currMode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> -TEST.END - --- Test Case: verifyBloodAndDialysateRateSettingsChange.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange -TEST.NEW -TEST.NAME:verifyBloodAndDialysateRateSettingsChange.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_TREA) == currMode) ==> TRUE - (2) if ((((bloodRate >= (100) && bloodRate <= (500)) && dialRate >= (100)) && dialRate <= (600)) && dialVolume <= 150 * 1000) ==> FALSE - (4) if (bloodRate < (100) || bloodRate > (500)) ==> FALSE - (5) if (dialRate < (100) || dialRate > (600)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable dialVolume in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:100 -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:100 -TEST.END - --- Test Case: verifyBloodAndDialysateRateSettingsChange.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange -TEST.NEW -TEST.NAME:verifyBloodAndDialysateRateSettingsChange.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_TREA) == currMode) ==> TRUE - (2) if ((((bloodRate >= (100) && bloodRate <= (500)) && dialRate >= (100)) && dialRate <= (600)) && dialVolume <= 150 * 1000) ==> FALSE - (4) if (bloodRate < (100) || bloodRate > (500)) ==> FALSE - (5) if (dialRate < (100) || dialRate > (600)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable dialVolume in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:100 -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> -TEST.END - --- Test Case: verifyBloodAndDialysateRateSettingsChange.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange -TEST.NEW -TEST.NAME:verifyBloodAndDialysateRateSettingsChange.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_TREA) == currMode) ==> TRUE - (2) if ((((bloodRate >= (100) && bloodRate <= (500)) && dialRate >= (100)) && dialRate <= (600)) && dialVolume <= 150 * 1000) ==> FALSE - (4) if (bloodRate < (100) || bloodRate > (500)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable dialVolume in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> -TEST.END - --- Test Case: verifyBloodAndDialysateRateSettingsChange.005 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange -TEST.NEW -TEST.NAME:verifyBloodAndDialysateRateSettingsChange.005 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 96 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 100 ignored - >>> (E) @LINE: 99 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 100 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:5 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_TREA) == currMode) ==> TRUE - (2) if ((((bloodRate >= (100) && bloodRate <= (500)) && dialRate >= (100)) && dialRate <= (600)) && dialVolume <= 150 * 1000) ==> TRUE - (3) if (bloodRate != (U32)getTreatmentParameterU32(TREATMENT_PARAM_BLOOD_FLOW) || dialRate != (U32)getTreatmentParameterU32(TREATMENT_PARAM_DIALYSATE_FLOW)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable dialVolume in branch 2 -TEST.END_NOTES: -TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:<> -TEST.END - --- Test Case: verifyBloodAndDialysateRateSettingsChange.006 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange -TEST.NEW -TEST.NAME:verifyBloodAndDialysateRateSettingsChange.006 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 120 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 100 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:6 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((MODE_TREA) == currMode) ==> TRUE - (2) if ((((bloodRate >= (100) && bloodRate <= (500)) && dialRate >= (100)) && dialRate <= (600)) && dialVolume <= 150 * 1000) ==> TRUE - (3) if (bloodRate != (U32)getTreatmentParameterU32(TREATMENT_PARAM_BLOOD_FLOW) || dialRate != (U32)getTreatmentParameterU32(TREATMENT_PARAM_DIALYSATE_FLOW)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable dialVolume in branch 2 -TEST.END_NOTES: -TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:100 -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:1 -TEST.END - --- Subprogram: verifyTreatmentDurationSettingChange - --- Test Case: verifyTreatmentDurationSettingChange.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> FALSE - (5) if ((MODE_TREA) != currMode) ==> FALSE - (6) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> FALSE - (7) if (treatmentTime < getMinTreatmentTimeInMinutes()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 5 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.VALUE:ModeTreatment.getMinTreatmentTimeInMinutes.return:<> -TEST.END - --- Test Case: verifyTreatmentDurationSettingChange.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> FALSE - (5) if ((MODE_TREA) != currMode) ==> FALSE - (6) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> FALSE - (7) if (treatmentTime < getMinTreatmentTimeInMinutes()) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 5 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.END - --- Test Case: verifyTreatmentDurationSettingChange.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> FALSE - (5) if ((MODE_TREA) != currMode) ==> FALSE - (6) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 5 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.END - --- Test Case: verifyTreatmentDurationSettingChange.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> FALSE - (5) if ((MODE_TREA) != currMode) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 5 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.END - --- Test Case: verifyTreatmentDurationSettingChange.005 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> TRUE - (2) if ((treatmentTime <= 8 * 60 && dialVolume <= 150 * 1000) && uFVolume <= 8 * 1000) ==> FALSE - (3) if (treatmentTime > 8 * 60) ==> FALSE - (4) if (uFVolume > 8 * 1000) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable dialVolume in branch 2 - Cannot set uFVolume due to assignment - Conflict: Cannot resolve multiple comparisons ( ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime ) in branches 1/3 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.END - --- Test Case: verifyTreatmentDurationSettingChange.006 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> TRUE - (2) if ((treatmentTime <= 8 * 60 && dialVolume <= 150 * 1000) && uFVolume <= 8 * 1000) ==> FALSE - (3) if (treatmentTime > 8 * 60) ==> FALSE - (4) if (uFVolume > 8 * 1000) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable dialVolume in branch 2 - Cannot set uFVolume due to assignment - Conflict: Cannot resolve multiple comparisons ( ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime ) in branches 1/3 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.END - --- Test Case: verifyTreatmentDurationSettingChange.007 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.007 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:7 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> TRUE - (2) if ((treatmentTime <= 8 * 60 && dialVolume <= 150 * 1000) && uFVolume <= 8 * 1000) ==> FALSE - (3) if (treatmentTime > 8 * 60) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable dialVolume in branch 2 - Cannot set uFVolume due to assignment -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.END - --- Test Case: verifyTreatmentDurationSettingChange.008 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.008 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:8 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> TRUE - (2) if ((treatmentTime <= 8 * 60 && dialVolume <= 150 * 1000) && uFVolume <= 8 * 1000) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable dialVolume in branch 2 - Cannot set uFVolume due to assignment - Conflict: Cannot resolve multiple comparisons ( ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime ) in branches 1/2 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.END - --- Subprogram: verifyUFSettingsChange - --- Test Case: verifyUFSettingsChange.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:verifyUFSettingsChange.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 11 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> FALSE - (8) if ((MODE_TREA) != currMode) ==> FALSE - (9) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> FALSE - (10) if (uFVolume > 8 * 1000) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 8 - Conflict: Cannot resolve multiple comparisons ( ModeTreatment.<>.currentTreatmentState ) in branches 1/9 - Conflict: Trying to set variable ModeTreatment.verifyUFSettingsChange.uFVolume 'less than' and 'greater than' same value in branches 1/10 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.END - --- Test Case: verifyUFSettingsChange.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:verifyUFSettingsChange.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> FALSE - (8) if ((MODE_TREA) != currMode) ==> FALSE - (9) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> FALSE - (10) if (uFVolume > 8 * 1000) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 8 - Conflict: Cannot resolve multiple comparisons ( ModeTreatment.<>.currentTreatmentState ) in branches 1/9 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.END - --- Test Case: verifyUFSettingsChange.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:verifyUFSettingsChange.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> FALSE - (8) if ((MODE_TREA) != currMode) ==> FALSE - (9) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 8 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.END - --- Test Case: verifyUFSettingsChange.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:verifyUFSettingsChange.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> FALSE - (8) if ((MODE_TREA) != currMode) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 8 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.END - --- Test Case: verifyUFSettingsChange.005 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:verifyUFSettingsChange.005 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 105 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> >>> Warning: Value already set - >>> >>> Previous value 1 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:5 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> TRUE - (2) if (remUFVol > (F32)(8 * 1000)) ==> FALSE - (3) if (remUFVol < (0.0F)) ==> FALSE - (4) if (fabs(presUFRate) < (9.999999939e-09F)) ==> FALSE - (5) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_RUNNING_STATE) == currUFState) ==> FALSE - (6) if (uFRate <= (F32)((2500.01001F) / (F32)60) && uFRate >= (0.0F)) ==> FALSE - (7) if ((0) == result) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable remUFVol in branch 2 - Cannot set local variable remUFVol in branch 3 - Cannot set local variable txMinRem in branch 4 - Cannot set return value of function fabs in branch 4 - Cannot set local variable uFRate in branch 6 - Cannot set local variable result in branch 7 -TEST.END_NOTES: -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_PAUSED_STATE -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.END - --- Test Case: verifyUFSettingsChange.006 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:verifyUFSettingsChange.006 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 139 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> >>> Warning: Value already set - >>> >>> Previous value 1 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:6 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> TRUE - (2) if (remUFVol > (F32)(8 * 1000)) ==> FALSE - (3) if (remUFVol < (0.0F)) ==> FALSE - (4) if (fabs(presUFRate) < (9.999999939e-09F)) ==> FALSE - (5) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_RUNNING_STATE) == currUFState) ==> FALSE - (6) if (uFRate <= (F32)((2500.01001F) / (F32)60) && uFRate >= (0.0F)) ==> FALSE - (7) if ((0) == result) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable remUFVol in branch 2 - Cannot set local variable remUFVol in branch 3 - Cannot set local variable txMinRem in branch 4 - Cannot set return value of function fabs in branch 4 - Cannot set local variable uFRate in branch 6 - Cannot set local variable result in branch 7 -TEST.END_NOTES: -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_PAUSED_STATE -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.END - --- Test Case: verifyUFSettingsChange.007 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:verifyUFSettingsChange.007 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 173 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> >>> Warning: Value already set - >>> >>> Previous value 1 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:7 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> TRUE - (2) if (remUFVol > (F32)(8 * 1000)) ==> FALSE - (3) if (remUFVol < (0.0F)) ==> FALSE - (4) if (fabs(presUFRate) < (9.999999939e-09F)) ==> FALSE - (5) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_RUNNING_STATE) == currUFState) ==> FALSE - (6) if (uFRate <= (F32)((2500.01001F) / (F32)60) && uFRate >= (0.0F)) ==> TRUE - (7) if ((0) == result) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable remUFVol in branch 2 - Cannot set local variable remUFVol in branch 3 - Cannot set local variable txMinRem in branch 4 - Cannot set return value of function fabs in branch 4 - Cannot set result due to assignment -TEST.END_NOTES: -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_PAUSED_STATE -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.END - --- Test Case: verifyUFSettingsChange.008 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:verifyUFSettingsChange.008 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:8 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> TRUE - (2) if (remUFVol > (F32)(8 * 1000)) ==> FALSE - (3) if (remUFVol < (0.0F)) ==> FALSE - (4) if (fabs(presUFRate) < (9.999999939e-09F)) ==> FALSE - (5) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_RUNNING_STATE) == currUFState) ==> TRUE - (6) if (uFRate <= (F32)((2500.01001F) / (F32)60) && uFRate >= (0.0F)) ==> FALSE - (7) if ((0) == result) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable remUFVol in branch 2 - Cannot set local variable remUFVol in branch 3 - Cannot set local variable txMinRem in branch 4 - Cannot set return value of function fabs in branch 4 - Conflict: Cannot resolve multiple comparisons ( ModeTreatment.<>.currentTreatmentState ) in branches 1/5 - Cannot set local variable uFRate in branch 6 - Cannot set local variable result in branch 7 -TEST.END_NOTES: -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_RUNNING_STATE -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.END - --- Test Case: verifyUFSettingsChange.009 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:verifyUFSettingsChange.009 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 240 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> >>> Warning: Value already set - >>> >>> Previous value 1 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:9 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> TRUE - (2) if (remUFVol > (F32)(8 * 1000)) ==> FALSE - (3) if (remUFVol < (0.0F)) ==> FALSE - (4) if (fabs(presUFRate) < (9.999999939e-09F)) ==> TRUE - (5) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_RUNNING_STATE) == currUFState) ==> FALSE - (6) if (uFRate <= (F32)((2500.01001F) / (F32)60) && uFRate >= (0.0F)) ==> FALSE - (7) if ((0) == result) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable remUFVol in branch 2 - Cannot set local variable remUFVol in branch 3 - Cannot set local variable txMinRem in branch 4 - Cannot set return value of function fabs in branch 4 - Cannot set local variable uFRate in branch 6 - Cannot set local variable result in branch 7 -TEST.END_NOTES: -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_PAUSED_STATE -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.END - --- Test Case: verifyUFSettingsChange.010 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:verifyUFSettingsChange.010 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 274 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> >>> Warning: Value already set - >>> >>> Previous value 1 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:10 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> TRUE - (2) if (remUFVol > (F32)(8 * 1000)) ==> FALSE - (3) if (remUFVol < (0.0F)) ==> TRUE - (4) if (fabs(presUFRate) < (9.999999939e-09F)) ==> FALSE - (5) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_RUNNING_STATE) == currUFState) ==> FALSE - (6) if (uFRate <= (F32)((2500.01001F) / (F32)60) && uFRate >= (0.0F)) ==> FALSE - (7) if ((0) == result) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable remUFVol in branch 2 - Cannot set local variable remUFVol in branch 3 - Cannot set local variable txMinRem in branch 4 - Cannot set return value of function fabs in branch 4 - Cannot set local variable uFRate in branch 6 - Cannot set local variable result in branch 7 -TEST.END_NOTES: -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_PAUSED_STATE -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.END - --- Test Case: verifyUFSettingsChange.011 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsChange -TEST.NEW -TEST.NAME:verifyUFSettingsChange.011 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 308 TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE - >>> >>> Warning: Value already set - >>> >>> Previous value 1 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:11 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && uFVolume <= 8 * 1000) && (S32)presTreatmentTimeSecs - (S32)(treatmentTimeMS / (1000)) >= 10 * 60) ==> TRUE - (2) if (remUFVol > (F32)(8 * 1000)) ==> TRUE - (4) if (fabs(presUFRate) < (9.999999939e-09F)) ==> FALSE - (5) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_RUNNING_STATE) == currUFState) ==> FALSE - (6) if (uFRate <= (F32)((2500.01001F) / (F32)60) && uFRate >= (0.0F)) ==> FALSE - (7) if ((0) == result) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable remUFVol in branch 2 - Cannot set local variable txMinRem in branch 4 - Cannot set return value of function fabs in branch 4 - Cannot set local variable uFRate in branch 6 - Cannot set local variable result in branch 7 -TEST.END_NOTES: -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_PAUSED_STATE -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsChange.uFVolume:<> -TEST.END - --- Subprogram: verifyUFSettingsConfirmation - --- Test Case: verifyUFSettingsConfirmation.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsConfirmation -TEST.NEW -TEST.NAME:verifyUFSettingsConfirmation.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> FALSE - (4) if (currMode != (MODE_TREA)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 4 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:<> -TEST.END - --- Test Case: verifyUFSettingsConfirmation.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsConfirmation -TEST.NEW -TEST.NAME:verifyUFSettingsConfirmation.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> FALSE - (4) if (currMode != (MODE_TREA)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 4 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:<> -TEST.END - --- Test Case: verifyUFSettingsConfirmation.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsConfirmation -TEST.NEW -TEST.NAME:verifyUFSettingsConfirmation.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> TRUE - (2) if ((UF_ADJ_UF_RATE) == adjustment) ==> FALSE - (3) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_PAUSED_STATE) == currUFState) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_RUNNING_STATE -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:<> -TEST.END - --- Test Case: verifyUFSettingsConfirmation.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsConfirmation -TEST.NEW -TEST.NAME:verifyUFSettingsConfirmation.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> TRUE - (2) if ((UF_ADJ_UF_RATE) == adjustment) ==> FALSE - (3) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_PAUSED_STATE) == currUFState) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_UF_STATE -TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_PAUSED_STATE -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:<> -TEST.END - --- Test Case: verifyUFSettingsConfirmation.005 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsConfirmation -TEST.NEW -TEST.NAME:verifyUFSettingsConfirmation.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> TRUE - (2) if ((UF_ADJ_UF_RATE) == adjustment) ==> TRUE - (3) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_PAUSED_STATE) == currUFState) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:Dialysis.getUltrafiltrationState.return:UF_RUNNING_STATE -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:1 -TEST.END - --- Unit: ModeTreatmentParams - --- Subprogram: handleWaitForUI2ConfirmState - --- Test Case: handleWaitForUI2ConfirmState.001 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2ConfirmState -TEST.NEW -TEST.NAME:handleWaitForUI2ConfirmState.001 -TEST.BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == treatParamsConfirmed) ==> FALSE - (4) if ((1) == treatParamsRejected) ==> FALSE - (5) if ((1) == treatmentCancelled) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:<> -TEST.VALUE:ModeTreatmentParams.<>.treatParamsRejected:<> -TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:<> -TEST.END - --- Test Case: handleWaitForUI2ConfirmState.002 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2ConfirmState -TEST.NEW -TEST.NAME:handleWaitForUI2ConfirmState.002 -TEST.BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == treatParamsConfirmed) ==> FALSE - (4) if ((1) == treatParamsRejected) ==> FALSE - (5) if ((1) == treatmentCancelled) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:<> -TEST.VALUE:ModeTreatmentParams.<>.treatParamsRejected:<> -TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:1 -TEST.END - --- Test Case: handleWaitForUI2ConfirmState.003 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2ConfirmState -TEST.NEW -TEST.NAME:handleWaitForUI2ConfirmState.003 -TEST.BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == treatParamsConfirmed) ==> FALSE - (4) if ((1) == treatParamsRejected) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:<> -TEST.VALUE:ModeTreatmentParams.<>.treatParamsRejected:1 -TEST.END - --- Test Case: handleWaitForUI2ConfirmState.004 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2ConfirmState -TEST.NEW -TEST.NAME:handleWaitForUI2ConfirmState.004 -TEST.BASIS_PATH:4 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == treatParamsConfirmed) ==> TRUE - (2) for (param < (NUM_OF_TREATMENT_PARAMS)) ==> FALSE - (3) if ((stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME]).sFlt > (0.0) || (stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE]).sFlt > (0.0)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE].sFlt:<> -TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME].sFlt:<> -TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:1 -TEST.END - --- Test Case: handleWaitForUI2ConfirmState.005 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2ConfirmState -TEST.NEW -TEST.NAME:handleWaitForUI2ConfirmState.005 -TEST.BASIS_PATH:5 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == treatParamsConfirmed) ==> TRUE - (2) for (param < (NUM_OF_TREATMENT_PARAMS)) ==> FALSE - (3) if ((stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME]).sFlt > (0.0) || (stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE]).sFlt > (0.0)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE].sFlt:<> -TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME].sFlt:<> -TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:1 -TEST.END - --- Test Case: handleWaitForUI2ConfirmState.006 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2ConfirmState -TEST.NEW -TEST.NAME:handleWaitForUI2ConfirmState.006 -TEST.BASIS_PATH:6 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == treatParamsConfirmed) ==> TRUE - (2) for (param < (NUM_OF_TREATMENT_PARAMS)) ==> TRUE - (3) if ((stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME]).sFlt > (0.0) || (stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE]).sFlt > (0.0)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_DISPENSE_RATE].sFlt:<> -TEST.VALUE:ModeTreatmentParams.<>.stagedParams[TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME].sFlt:<> -TEST.VALUE:ModeTreatmentParams.<>.treatParamsConfirmed:1 -TEST.END - --- Subprogram: handleWaitForUI2SendState - --- Test Case: handleWaitForUI2SendState.001 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2SendState -TEST.NEW -TEST.NAME:handleWaitForUI2SendState.001 -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == treatmentCancelled) ==> FALSE - (2) if ((1) == validTreatParamsReceived) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:<> -TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:<> -TEST.END - --- Test Case: handleWaitForUI2SendState.002 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2SendState -TEST.NEW -TEST.NAME:handleWaitForUI2SendState.002 -TEST.BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == treatmentCancelled) ==> FALSE - (2) if ((1) == validTreatParamsReceived) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.validTreatParamsReceived:1 -TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:<> -TEST.END - --- Test Case: handleWaitForUI2SendState.003 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:handleWaitForUI2SendState -TEST.NEW -TEST.NAME:handleWaitForUI2SendState.003 -TEST.BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == treatmentCancelled) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.treatmentCancelled:1 -TEST.END - --- Subprogram: signalUserCancelTreatment - --- Test Case: signalUserCancelTreatment.001 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:signalUserCancelTreatment -TEST.NEW -TEST.NAME:signalUserCancelTreatment.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_TPAR) == getCurrentOperationMode()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: signalUserCancelTreatment.002 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:signalUserCancelTreatment -TEST.NEW -TEST.NAME:signalUserCancelTreatment.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_TPAR) == getCurrentOperationMode()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.END - --- Subprogram: signalUserConfirmationOfTreatmentParameters - --- Test Case: signalUserConfirmationOfTreatmentParameters.001 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:signalUserConfirmationOfTreatmentParameters -TEST.NEW -TEST.NAME:signalUserConfirmationOfTreatmentParameters.001 -TEST.BASIS_PATH:1 of 2 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_TPAR) == getCurrentOperationMode() && (HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM) == currentTreatmentParamsState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_SEND -TEST.END - --- Test Case: signalUserConfirmationOfTreatmentParameters.002 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:signalUserConfirmationOfTreatmentParameters -TEST.NEW -TEST.NAME:signalUserConfirmationOfTreatmentParameters.002 -TEST.BASIS_PATH:2 of 2 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_TPAR) == getCurrentOperationMode() && (HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM) == currentTreatmentParamsState) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM -TEST.END - --- Subprogram: signalUserRejectionOfTreatmentParameters - --- Test Case: signalUserRejectionOfTreatmentParameters.001 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:signalUserRejectionOfTreatmentParameters -TEST.NEW -TEST.NAME:signalUserRejectionOfTreatmentParameters.001 -TEST.BASIS_PATH:1 of 2 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_TPAR) == getCurrentOperationMode() && (HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM) == currentTreatmentParamsState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_SEND -TEST.END - --- Test Case: signalUserRejectionOfTreatmentParameters.002 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:signalUserRejectionOfTreatmentParameters -TEST.NEW -TEST.NAME:signalUserRejectionOfTreatmentParameters.002 -TEST.BASIS_PATH:2 of 2 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_TPAR) == getCurrentOperationMode() && (HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM) == currentTreatmentParamsState) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM -TEST.END - --- Subprogram: transitionToTreatParamsMode - --- Test Case: transitionToTreatParamsMode.001 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:transitionToTreatParamsMode -TEST.NEW -TEST.NAME:transitionToTreatParamsMode.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- 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.VALUE:uut_prototype_stubs.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.VALUE:uut_prototype_stubs.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.VALUE:uut_prototype_stubs.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.VALUE:uut_prototype_stubs.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.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:PreTreatmentRecirc.<>.currentPreTreatmentRecircState:NUM_OF_PRE_TREATMENT_RECIRC_STATES -TEST.VALUE:PreTreatmentRecirc.<>.recircTOAlarmGiven:<> -TEST.END - --- Subprogram: transitionToPreTreatmentRecirc - --- Test Case: transitionToPreTreatmentRecirc.001 -TEST.UNIT:PreTreatmentRecirc -TEST.SUBPROGRAM:transitionToPreTreatmentRecirc -TEST.NEW -TEST.NAME:transitionToPreTreatmentRecirc.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - -- Unit: PresOccl -- Subprogram: checkOcclusions --- Test Case: checkOcclusions.001 +-- Test Case: checkOcclusions_getCurrentSubMode TEST.UNIT:PresOccl TEST.SUBPROGRAM:checkOcclusions TEST.NEW -TEST.NAME:checkOcclusions.001 -TEST.BASIS_PATH:1 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable hdMode in branch 2 - Cannot set local variable hdSubMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 4 - Cannot set return value of function getCurrentOperationMode in branch 7 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> +TEST.NAME:checkOcclusions_getCurrentSubMode +TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE,ALARM_ID_HD_VENOUS_LINE_OCCLUSION TEST.END --- Test Case: checkOcclusions.002 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.002 -TEST.BASIS_PATH:2 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> TRUE - (12) if ((1) == ptxMode && venPres > (400.0F) + (50.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable hdMode in branch 2 - Cannot set local variable hdSubMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 4 - Cannot set return value of function getCurrentOperationMode in branch 7 - Cannot set local variable ptxMode in branch 12 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.getMeasuredVenousPressure.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.003 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.003 -TEST.BASIS_PATH:3 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> TRUE - (12) if ((1) == ptxMode && venPres > (400.0F) + (50.0F)) ==> TRUE - (13) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_LINE_OCCLUSION, 1)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable hdMode in branch 2 - Cannot set local variable hdSubMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 4 - Cannot set return value of function getCurrentOperationMode in branch 7 - Cannot set local variable ptxMode in branch 12 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.getMeasuredVenousPressure.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.004 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.004 -TEST.BASIS_PATH:4 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> TRUE - (12) if ((1) == ptxMode && venPres > (400.0F) + (50.0F)) ==> TRUE - (13) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_LINE_OCCLUSION, 1)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable hdMode in branch 2 - Cannot set local variable hdSubMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 4 - Cannot set return value of function getCurrentOperationMode in branch 7 - Cannot set local variable ptxMode in branch 12 - Conflict: Trying to set variable uut_prototype_stubs.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 3/13 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.getMeasuredVenousPressure.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.005 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.005 -TEST.BASIS_PATH:5 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable hdMode in branch 2 - Cannot set local variable hdSubMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 4 - Cannot set return value of function getCurrentOperationMode in branch 7 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:2000 -TEST.END - --- Test Case: checkOcclusions.006 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.006 -TEST.BASIS_PATH:6 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (8) if ((1) == isBloodPumpRunning()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable hdMode in branch 2 - Cannot set local variable hdSubMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 4 - Cannot set return value of function getCurrentOperationMode in branch 7 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.007 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.007 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 207 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 2000 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:7 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (8) if ((1) == isBloodPumpRunning()) ==> TRUE - (9) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable hdMode in branch 2 - Cannot set local variable hdSubMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 4 - Cannot set return value of function getCurrentOperationMode in branch 7 - Conflict: Multiple equality operators with different values (BloodFlow.isBloodPumpRunning.return) in branches 8/11 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.008 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.008 -TEST.BASIS_PATH:8 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (8) if ((1) == isBloodPumpRunning()) ==> TRUE - (9) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable hdMode in branch 2 - Cannot set local variable hdSubMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 4 - Cannot set return value of function getCurrentOperationMode in branch 7 - Conflict: Multiple equality operators with different values (BloodFlow.isBloodPumpRunning.return) in branches 8/11 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.009 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.009 -TEST.BASIS_PATH:9 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE - (5) if (((1) == isBloodPumpRunning() && getPreTreatmentSubState() > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) && getDrySelfTestsState() > (DRY_SELF_TESTS_START_STATE)) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable hdMode in branch 2 - Cannot set local variable hdSubMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 4 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:ModePreTreat.getPreTreatmentSubState -TEST.STUB:SelfTests.getDrySelfTestsState -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:ModePreTreat.getPreTreatmentSubState.return:<> -TEST.VALUE:SelfTests.getDrySelfTestsState.return:<> -TEST.END - --- Test Case: checkOcclusions.010 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.010 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 310 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 2000 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:10 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE - (5) if (((1) == isBloodPumpRunning() && getPreTreatmentSubState() > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) && getDrySelfTestsState() > (DRY_SELF_TESTS_START_STATE)) ==> TRUE - (6) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable hdMode in branch 2 - Cannot set local variable hdSubMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 4 - Conflict: Multiple equality operators with different values (BloodFlow.isBloodPumpRunning.return) in branches 5/11 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:ModePreTreat.getPreTreatmentSubState -TEST.STUB:SelfTests.getDrySelfTestsState -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:ModePreTreat.getPreTreatmentSubState.return:<> -TEST.VALUE:SelfTests.getDrySelfTestsState.return:<> -TEST.END - --- Test Case: checkOcclusions.011 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.011 -TEST.BASIS_PATH:11 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE - (5) if (((1) == isBloodPumpRunning() && getPreTreatmentSubState() > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) && getDrySelfTestsState() > (DRY_SELF_TESTS_START_STATE)) ==> TRUE - (6) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable hdMode in branch 2 - Cannot set local variable hdSubMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 4 - Conflict: Multiple equality operators with different values (BloodFlow.isBloodPumpRunning.return) in branches 5/11 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:ModePreTreat.getPreTreatmentSubState -TEST.STUB:SelfTests.getDrySelfTestsState -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:ModePreTreat.getPreTreatmentSubState.return:<> -TEST.VALUE:SelfTests.getDrySelfTestsState.return:<> -TEST.END - --- Test Case: checkOcclusions.012 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.012 -TEST.BASIS_PATH:12 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> TRUE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable hdMode in branch 2 - Cannot set local variable hdSubMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 4 - Cannot set return value of function getCurrentOperationMode in branch 7 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.013 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.013 -TEST.BASIS_PATH:13 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> TRUE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable hdMode in branch 2 - Cannot set local variable hdSubMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 4 - Cannot set return value of function getCurrentOperationMode in branch 7 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.014 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.014 -TEST.BASIS_PATH:14 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (bpOccl < (2000)) ==> TRUE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable hdMode in branch 2 - Cannot set local variable hdSubMode in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 4 - Cannot set return value of function getCurrentOperationMode in branch 7 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:1999 -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 (partial) -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: - Cannot set local variable currMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:PresOccl.<>.currPresLimitsState:NUM_OF_PRESSURE_LIMITS_STATES -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: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 3 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_OFF -TEST.END - --- Test Case: execPressureLimits.003 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.003 -TEST.BASIS_PATH:3 of 17 (partial) -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: - Cannot set local variable currMode in branch 1 - Cannot set local variable currMode in branch 3 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_OFF -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) == bpRampComplete) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:BloodFlow.isBloodPumpRampComplete.return:<> -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_IDLE -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) == bpRampComplete) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:BloodFlow.isBloodPumpRampComplete.return:1 -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_IDLE -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 currMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_WIDE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -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 currMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_WIDE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -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 currMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:<> -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_WIDE -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 currMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABILIZATION -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -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 currMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABILIZATION -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -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 currMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABILIZATION -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -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 currMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:<> -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABILIZATION -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 currMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABLE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -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 currMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABLE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -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 currMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABLE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -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 currMode in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:<> -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABLE -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 local variable currMode in branch 1 - Cannot set currPresLimitsState due to assignment -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.END - --- Unit: Prime - --- Subprogram: execPrime - --- Test Case: execPrime.001 -TEST.UNIT:Prime -TEST.SUBPROGRAM:execPrime -TEST.NEW -TEST.NAME:execPrime.001 -TEST.BASIS_PATH:1 of 15 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (14) case currentPrimeState ==> default - (15) if (priorSubState != currentPrimeState) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( Prime.<>.currentPrimeState ) in branches 1/15 -TEST.END_NOTES: -TEST.VALUE:Prime.<>.currentPrimeState:NUM_OF_HD_PRIME_STATES -TEST.END - --- Test Case: execPrime.002 -TEST.UNIT:Prime -TEST.SUBPROGRAM:execPrime -TEST.NEW -TEST.NAME:execPrime.002 -TEST.BASIS_PATH:2 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (14) case currentPrimeState ==> default - (15) if (priorSubState != currentPrimeState) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.currentPrimeState:NUM_OF_HD_PRIME_STATES -TEST.END - --- Test Case: execPrime.003 -TEST.UNIT:Prime -TEST.SUBPROGRAM:execPrime -TEST.NEW -TEST.NAME:execPrime.003 -TEST.BASIS_PATH:3 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) case currentPrimeState ==> HD_PRIME_WAIT_FOR_USER_START_STATE - (15) if (priorSubState != currentPrimeState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.currentPrimeState:HD_PRIME_WAIT_FOR_USER_START_STATE -TEST.VALUE:Prime.handlePrimeWaitForUserStartState.return:HD_PRIME_WAIT_FOR_USER_START_STATE -TEST.END - --- Test Case: execPrime.004 -TEST.UNIT:Prime -TEST.SUBPROGRAM:execPrime -TEST.NEW -TEST.NAME:execPrime.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (2) case currentPrimeState ==> HD_PRIME_SALINE_SETUP_STATE - (15) if (priorSubState != currentPrimeState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.currentPrimeState:HD_PRIME_SALINE_SETUP_STATE -TEST.VALUE:Prime.handlePrimeWaitForUserStartState.return:HD_PRIME_SALINE_SETUP_STATE -TEST.END - --- Test Case: execPrime.005 -TEST.UNIT:Prime -TEST.SUBPROGRAM:execPrime -TEST.NEW -TEST.NAME:execPrime.005 -TEST.BASIS_PATH:5 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (3) case currentPrimeState ==> HD_PRIME_SALINE_PURGE_AIR_STATE - (15) if (priorSubState != currentPrimeState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.currentPrimeState:HD_PRIME_SALINE_PURGE_AIR_STATE -TEST.VALUE:Prime.handlePrimeWaitForUserStartState.return:HD_PRIME_SALINE_PURGE_AIR_STATE -TEST.END - --- Test Case: execPrime.006 -TEST.UNIT:Prime -TEST.SUBPROGRAM:execPrime -TEST.NEW -TEST.NAME:execPrime.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (4) case currentPrimeState ==> HD_PRIME_SALINE_CIRC_BLOOD_CIRCUIT_STATE - (15) if (priorSubState != currentPrimeState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.currentPrimeState:HD_PRIME_SALINE_CIRC_BLOOD_CIRCUIT_STATE -TEST.VALUE:Prime.handlePrimeWaitForUserStartState.return:HD_PRIME_SALINE_CIRC_BLOOD_CIRCUIT_STATE -TEST.END - --- Test Case: execPrime.007 -TEST.UNIT:Prime -TEST.SUBPROGRAM:execPrime -TEST.NEW -TEST.NAME:execPrime.007 -TEST.BASIS_PATH:7 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (5) case currentPrimeState ==> HD_PRIME_RESERVOIR_ONE_FILL_COMPLETE_STATE - (15) if (priorSubState != currentPrimeState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.currentPrimeState:HD_PRIME_RESERVOIR_ONE_FILL_COMPLETE_STATE -TEST.VALUE:Prime.handlePrimeWaitForUserStartState.return:HD_PRIME_RESERVOIR_ONE_FILL_COMPLETE_STATE -TEST.END - --- Test Case: execPrime.008 -TEST.UNIT:Prime -TEST.SUBPROGRAM:execPrime -TEST.NEW -TEST.NAME:execPrime.008 -TEST.BASIS_PATH:8 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (6) case currentPrimeState ==> HD_PRIME_DIALYSATE_DIALYZER_STATE - (15) if (priorSubState != currentPrimeState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.currentPrimeState:HD_PRIME_DIALYSATE_DIALYZER_STATE -TEST.VALUE:Prime.handlePrimeWaitForUserStartState.return:HD_PRIME_DIALYSATE_DIALYZER_STATE -TEST.END - --- Test Case: execPrime.009 -TEST.UNIT:Prime -TEST.SUBPROGRAM:execPrime -TEST.NEW -TEST.NAME:execPrime.009 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:9 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (7) case currentPrimeState ==> HD_PRIME_SALINE_DIALYZER_SETUP_STATE - (15) if (priorSubState != currentPrimeState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.currentPrimeState:HD_PRIME_SALINE_DIALYZER_SETUP_STATE -TEST.VALUE:Prime.handlePrimeWaitForUserStartState.return:HD_PRIME_SALINE_DIALYZER_SETUP_STATE -TEST.END - --- Test Case: execPrime.010 -TEST.UNIT:Prime -TEST.SUBPROGRAM:execPrime -TEST.NEW -TEST.NAME:execPrime.010 -TEST.BASIS_PATH:10 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (8) case currentPrimeState ==> HD_PRIME_SALINE_DIALYZER_STATE - (15) if (priorSubState != currentPrimeState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.currentPrimeState:HD_PRIME_SALINE_DIALYZER_STATE -TEST.VALUE:Prime.handlePrimeWaitForUserStartState.return:HD_PRIME_SALINE_DIALYZER_STATE -TEST.END - --- Test Case: execPrime.011 -TEST.UNIT:Prime -TEST.SUBPROGRAM:execPrime -TEST.NEW -TEST.NAME:execPrime.011 -TEST.BASIS_PATH:11 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (9) case currentPrimeState ==> HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE - (15) if (priorSubState != currentPrimeState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.currentPrimeState:HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE -TEST.VALUE:Prime.handlePrimeWaitForUserStartState.return:HD_PRIME_RESERVOIR_TWO_FILL_COMPLETE_STATE -TEST.END - --- Test Case: execPrime.012 -TEST.UNIT:Prime -TEST.SUBPROGRAM:execPrime -TEST.NEW -TEST.NAME:execPrime.012 -TEST.BASIS_PATH:12 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (10) case currentPrimeState ==> HD_PRIME_DIALYSATE_BYPASS_STATE - (15) if (priorSubState != currentPrimeState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.currentPrimeState:HD_PRIME_DIALYSATE_BYPASS_STATE -TEST.VALUE:Prime.handlePrimeWaitForUserStartState.return:HD_PRIME_DIALYSATE_BYPASS_STATE -TEST.END - --- Test Case: execPrime.013 -TEST.UNIT:Prime -TEST.SUBPROGRAM:execPrime -TEST.NEW -TEST.NAME:execPrime.013 -TEST.BASIS_PATH:13 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (11) case currentPrimeState ==> HD_PRIME_WET_SELF_TESTS_STATE - (15) if (priorSubState != currentPrimeState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.currentPrimeState:HD_PRIME_WET_SELF_TESTS_STATE -TEST.VALUE:Prime.handlePrimeWaitForUserStartState.return:HD_PRIME_WET_SELF_TESTS_STATE -TEST.END - --- Test Case: execPrime.014 -TEST.UNIT:Prime -TEST.SUBPROGRAM:execPrime -TEST.NEW -TEST.NAME:execPrime.014 -TEST.BASIS_PATH:14 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (12) case currentPrimeState ==> HD_PRIME_PAUSE - (15) if (priorSubState != currentPrimeState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.currentPrimeState:HD_PRIME_PAUSE -TEST.VALUE:Prime.handlePrimeWaitForUserStartState.return:HD_PRIME_PAUSE -TEST.END - --- Test Case: execPrime.015 -TEST.UNIT:Prime -TEST.SUBPROGRAM:execPrime -TEST.NEW -TEST.NAME:execPrime.015 -TEST.BASIS_PATH:15 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (13) case currentPrimeState ==> HD_PRIME_COMPLETE - (15) if (priorSubState != currentPrimeState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Prime.<>.currentPrimeState:HD_PRIME_COMPLETE -TEST.VALUE:Prime.handlePrimeWaitForUserStartState.return:HD_PRIME_COMPLETE -TEST.END - --- Subprogram: handlePrimeWetSelfTestsState - --- Test Case: handlePrimeWetSelfTestsState.001 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeWetSelfTestsState -TEST.NEW -TEST.NAME:handlePrimeWetSelfTestsState.001 -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == primeResumeRequested) ==> FALSE - (2) if ((1) == isWetSelfTestsPassed()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SelfTests.isWetSelfTestsPassed -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:Prime.<>.primeResumeRequested:<> -TEST.VALUE:SelfTests.isWetSelfTestsPassed.return:<> -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handlePrimeWetSelfTestsState.002 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeWetSelfTestsState -TEST.NEW -TEST.NAME:handlePrimeWetSelfTestsState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == primeResumeRequested) ==> FALSE - (2) if ((1) == isWetSelfTestsPassed()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SelfTests.isWetSelfTestsPassed -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:Prime.<>.primeResumeRequested:<> -TEST.VALUE:SelfTests.isWetSelfTestsPassed.return:<> -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:1 -TEST.END - --- Test Case: handlePrimeWetSelfTestsState.003 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeWetSelfTestsState -TEST.NEW -TEST.NAME:handlePrimeWetSelfTestsState.003 -TEST.BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == primeResumeRequested) ==> FALSE - (2) if ((1) == isWetSelfTestsPassed()) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SelfTests.isWetSelfTestsPassed -TEST.VALUE:Prime.<>.primeResumeRequested:<> -TEST.VALUE:SelfTests.isWetSelfTestsPassed.return:1 -TEST.END - --- Test Case: handlePrimeWetSelfTestsState.004 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeWetSelfTestsState -TEST.NEW -TEST.NAME:handlePrimeWetSelfTestsState.004 -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == primeResumeRequested) ==> TRUE - (2) if ((1) == isWetSelfTestsPassed()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SelfTests.isWetSelfTestsPassed -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:Prime.<>.primeResumeRequested:1 -TEST.VALUE:SelfTests.isWetSelfTestsPassed.return:<> -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Subprogram: transitionToPrime - --- Test Case: transitionToPrime.001 -TEST.UNIT:Prime -TEST.SUBPROGRAM:transitionToPrime -TEST.NEW -TEST.NAME:transitionToPrime.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 -TEST.END - --- Test Case: transitionToPrime.002 -TEST.UNIT:Prime -TEST.SUBPROGRAM:transitionToPrime -TEST.NEW -TEST.NAME:transitionToPrime.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:<> -TEST.END - --- Unit: Rinseback - --- Subprogram: execRinseback - --- Test Case: execRinseback.001 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:execRinseback -TEST.NEW -TEST.NAME:execRinseback.001 -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.002 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:execRinseback -TEST.NEW -TEST.NAME:execRinseback.002 -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.003 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:execRinseback -TEST.NEW -TEST.NAME:execRinseback.003 -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.004 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:execRinseback -TEST.NEW -TEST.NAME:execRinseback.004 -TEST.COMPOUND_ONLY -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.005 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:execRinseback -TEST.NEW -TEST.NAME:execRinseback.005 -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.006 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:execRinseback -TEST.NEW -TEST.NAME:execRinseback.006 -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.007 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:execRinseback -TEST.NEW -TEST.NAME:execRinseback.007 -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.008 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:execRinseback -TEST.NEW -TEST.NAME:execRinseback.008 -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: signalRinsebackUserAction - --- Test Case: signalRinsebackUserAction.001 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:signalRinsebackUserAction -TEST.NEW -TEST.NAME:signalRinsebackUserAction.001 -TEST.BASIS_PATH:1 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isAnyAlarmActive()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:Rinseback.signalRinsebackUserAction.action:<> -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:1 -TEST.END - --- Test Case: signalRinsebackUserAction.002 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:signalRinsebackUserAction -TEST.NEW -TEST.NAME:signalRinsebackUserAction.002 -TEST.BASIS_PATH:2 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (12) case action ==> default - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:Rinseback.signalRinsebackUserAction.action:NUM_OF_REQUESTED_RINSEBACK_USER_ACTIONS -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: signalRinsebackUserAction.003 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:signalRinsebackUserAction -TEST.NEW -TEST.NAME:signalRinsebackUserAction.003 -TEST.BASIS_PATH:3 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (2) case action ==> REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_START - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_START -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: signalRinsebackUserAction.004 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:signalRinsebackUserAction -TEST.NEW -TEST.NAME:signalRinsebackUserAction.004 -TEST.BASIS_PATH:4 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (3) case action ==> REQUESTED_USER_ACTION_RINSEBACK_INCREASE_RATE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_INCREASE_RATE -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: signalRinsebackUserAction.005 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:signalRinsebackUserAction -TEST.NEW -TEST.NAME:signalRinsebackUserAction.005 -TEST.BASIS_PATH:5 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (4) case action ==> REQUESTED_USER_ACTION_RINSEBACK_DECREASE_RATE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_DECREASE_RATE -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: signalRinsebackUserAction.006 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:signalRinsebackUserAction -TEST.NEW -TEST.NAME:signalRinsebackUserAction.006 -TEST.BASIS_PATH:6 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (5) case action ==> REQUESTED_USER_ACTION_RINSEBACK_PAUSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_PAUSE -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: signalRinsebackUserAction.007 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:signalRinsebackUserAction -TEST.NEW -TEST.NAME:signalRinsebackUserAction.007 -TEST.BASIS_PATH:7 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (6) case action ==> REQUESTED_USER_ACTION_RINSEBACK_RESUME - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_RESUME -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: signalRinsebackUserAction.008 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:signalRinsebackUserAction -TEST.NEW -TEST.NAME:signalRinsebackUserAction.008 -TEST.BASIS_PATH:8 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (7) case action ==> REQUESTED_USER_ACTION_RINSEBACK_END - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_END -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: signalRinsebackUserAction.009 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:signalRinsebackUserAction -TEST.NEW -TEST.NAME:signalRinsebackUserAction.009 -TEST.BASIS_PATH:9 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (8) case action ==> REQUESTED_USER_ACTION_RINSEBACK_ADDITIONAL - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_ADDITIONAL -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: signalRinsebackUserAction.010 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:signalRinsebackUserAction -TEST.NEW -TEST.NAME:signalRinsebackUserAction.010 -TEST.BASIS_PATH:10 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (9) case action ==> REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_DISCONNECT - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_CONFIRM_DISCONNECT -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: signalRinsebackUserAction.011 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:signalRinsebackUserAction -TEST.NEW -TEST.NAME:signalRinsebackUserAction.011 -TEST.BASIS_PATH:11 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (10) case action ==> REQUESTED_USER_ACTION_RINSEBACK_END_TREATMENT - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_END_TREATMENT -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: signalRinsebackUserAction.012 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:signalRinsebackUserAction -TEST.NEW -TEST.NAME:signalRinsebackUserAction.012 -TEST.BASIS_PATH:12 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (11) case action ==> REQUESTED_USER_ACTION_RINSEBACK_BACK_TO_TREATMENT - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:Rinseback.signalRinsebackUserAction.action:REQUESTED_USER_ACTION_RINSEBACK_BACK_TO_TREATMENT -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Subprogram: transitionToRinseback - --- Test Case: transitionToRinseback.001 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:transitionToRinseback -TEST.NEW -TEST.NAME:transitionToRinseback.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Unit: SampleWater - --- Subprogram: execSampleWater - --- Test Case: execSampleWater.001 -TEST.UNIT:SampleWater -TEST.SUBPROGRAM:execSampleWater -TEST.NEW -TEST.NAME:execSampleWater.001 -TEST.BASIS_PATH:1 of 5 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (4) case currentSampleWaterState ==> default - (5) if (priorSubState != currentSampleWaterState) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( SampleWater.<>.currentSampleWaterState ) in branches 1/5 -TEST.END_NOTES: -TEST.VALUE:SampleWater.<>.currentSampleWaterState:NUM_OF_SAMPLE_WATER_STATES -TEST.END - --- Test Case: execSampleWater.002 -TEST.UNIT:SampleWater -TEST.SUBPROGRAM:execSampleWater -TEST.NEW -TEST.NAME:execSampleWater.002 -TEST.BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (4) case currentSampleWaterState ==> default - (5) if (priorSubState != currentSampleWaterState) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SampleWater.<>.currentSampleWaterState:NUM_OF_SAMPLE_WATER_STATES -TEST.END - --- Test Case: execSampleWater.003 -TEST.UNIT:SampleWater -TEST.SUBPROGRAM:execSampleWater -TEST.NEW -TEST.NAME:execSampleWater.003 -TEST.BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) case currentSampleWaterState ==> SAMPLE_WATER_SETUP_STATE - (5) if (priorSubState != currentSampleWaterState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_SETUP_STATE -TEST.VALUE:SampleWater.handleWaterSampleSetupState.return:SAMPLE_WATER_SETUP_STATE -TEST.END - --- Test Case: execSampleWater.004 -TEST.UNIT:SampleWater -TEST.SUBPROGRAM:execSampleWater -TEST.NEW -TEST.NAME:execSampleWater.004 -TEST.BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (2) case currentSampleWaterState ==> SAMPLE_WATER_STATE - (5) if (priorSubState != currentSampleWaterState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_STATE -TEST.VALUE:SampleWater.handleWaterSampleSetupState.return:SAMPLE_WATER_STATE -TEST.END - --- Test Case: execSampleWater.005 -TEST.UNIT:SampleWater -TEST.SUBPROGRAM:execSampleWater -TEST.NEW -TEST.NAME:execSampleWater.005 -TEST.BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (3) case currentSampleWaterState ==> SAMPLE_WATER_COMPLETE_STATE - (5) if (priorSubState != currentSampleWaterState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_COMPLETE_STATE -TEST.VALUE:SampleWater.handleWaterSampleSetupState.return:SAMPLE_WATER_COMPLETE_STATE -TEST.END - --- Subprogram: transitionToSampleWater - --- Test Case: transitionToSampleWater.001 -TEST.UNIT:SampleWater -TEST.SUBPROGRAM:transitionToSampleWater -TEST.NEW -TEST.NAME:transitionToSampleWater.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - -- Unit: SelfTests --- Subprogram: execDrySelfTests - --- Test Case: execDrySelfTests.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.001 -TEST.BASIS_PATH:1 of 21 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (18) case currentDrySelfTestsState ==> default - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( SelfTests.<>.currentDrySelfTestsState ) in branches 1/19 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:NUM_OF_DRY_SELF_TESTS_STATES -TEST.END - --- Test Case: execDrySelfTests.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.002 -TEST.BASIS_PATH:2 of 21 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (18) case currentDrySelfTestsState ==> default - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> TRUE - (21) if (elapsedSelfTestTimeInSecs <= 12 * 60) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( SelfTests.<>.currentDrySelfTestsState ) in branches 1/19 - Cannot set local variable elapsedSelfTestTimeInSecs in branch 21 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:NUM_OF_DRY_SELF_TESTS_STATES -TEST.END - --- Test Case: execDrySelfTests.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.003 -TEST.BASIS_PATH:3 of 21 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (18) case currentDrySelfTestsState ==> default - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> TRUE - (21) if (elapsedSelfTestTimeInSecs <= 12 * 60) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( SelfTests.<>.currentDrySelfTestsState ) in branches 1/19 - Cannot set local variable elapsedSelfTestTimeInSecs in branch 21 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:NUM_OF_DRY_SELF_TESTS_STATES -TEST.END - --- Test Case: execDrySelfTests.004 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.004 -TEST.BASIS_PATH:4 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (18) case currentDrySelfTestsState ==> default - (19) if (priorSubState != currentDrySelfTestsState) ==> TRUE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:NUM_OF_DRY_SELF_TESTS_STATES -TEST.END - --- Test Case: execDrySelfTests.005 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.005 -TEST.BASIS_PATH:5 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) case currentDrySelfTestsState ==> DRY_SELF_TESTS_START_STATE - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_START_STATE -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_START_STATE -TEST.END - --- Test Case: execDrySelfTests.006 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.006 -TEST.BASIS_PATH:6 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (2) case currentDrySelfTestsState ==> DRY_SELF_TESTS_WAIT_FOR_DOOR_CLOSE_STATE - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_WAIT_FOR_DOOR_CLOSE_STATE -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_WAIT_FOR_DOOR_CLOSE_STATE -TEST.END - --- Test Case: execDrySelfTests.007 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.007 -TEST.BASIS_PATH:7 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (3) case currentDrySelfTestsState ==> DRY_SELF_TESTS_USED_CARTRIDGE_CHECK_STATE - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_USED_CARTRIDGE_CHECK_STATE -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_USED_CARTRIDGE_CHECK_STATE -TEST.END - --- Test Case: execDrySelfTests.008 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.008 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:8 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (4) case currentDrySelfTestsState ==> DRY_SELF_TESTS_CARTRIDGE_LOADED_CHECK_STATE - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_CARTRIDGE_LOADED_CHECK_STATE -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_CARTRIDGE_LOADED_CHECK_STATE -TEST.END - --- Test Case: execDrySelfTests.009 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.009 -TEST.BASIS_PATH:9 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (5) case currentDrySelfTestsState ==> DRY_SELF_TESTS_SYRINGE_PUMP_SEEK_STATE - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_SYRINGE_PUMP_SEEK_STATE -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_SYRINGE_PUMP_SEEK_STATE -TEST.END - --- Test Case: execDrySelfTests.010 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.010 -TEST.BASIS_PATH:10 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (6) case currentDrySelfTestsState ==> DRY_SELF_TESTS_PRESSURE_SENSORS_NORMAL_SETUP_STATE - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_PRESSURE_SENSORS_NORMAL_SETUP_STATE -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_PRESSURE_SENSORS_NORMAL_SETUP_STATE -TEST.END - --- Test Case: execDrySelfTests.011 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.011 -TEST.BASIS_PATH:11 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (7) case currentDrySelfTestsState ==> DRY_SELF_TESTS_PRESSURE_SENSORS_VENOUS_SETUP_STATE - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_PRESSURE_SENSORS_VENOUS_SETUP_STATE -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_PRESSURE_SENSORS_VENOUS_SETUP_STATE -TEST.END - --- Test Case: execDrySelfTests.012 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.012 -TEST.BASIS_PATH:12 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (8) case currentDrySelfTestsState ==> DRY_SELF_TESTS_PRESSURE_SENSORS_VENOUS - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_PRESSURE_SENSORS_VENOUS -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_PRESSURE_SENSORS_VENOUS -TEST.END - --- Test Case: execDrySelfTests.013 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.013 -TEST.BASIS_PATH:13 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (9) case currentDrySelfTestsState ==> DRY_SELF_TESTS_PRESSURE_SENSORS_ARTERIAL_SETUP_STATE - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_PRESSURE_SENSORS_ARTERIAL_SETUP_STATE -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_PRESSURE_SENSORS_ARTERIAL_SETUP_STATE -TEST.END - --- Test Case: execDrySelfTests.014 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.014 -TEST.BASIS_PATH:14 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (10) case currentDrySelfTestsState ==> DRY_SELF_TESTS_PRESSURE_SENSORS_ARTERIAL - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_PRESSURE_SENSORS_ARTERIAL -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_PRESSURE_SENSORS_ARTERIAL -TEST.END - --- Test Case: execDrySelfTests.015 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.015 -TEST.BASIS_PATH:15 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (11) case currentDrySelfTestsState ==> DRY_SELF_TESTS_PRESSURE_SENSORS_DECAY_STATE - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_PRESSURE_SENSORS_DECAY_STATE -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_PRESSURE_SENSORS_DECAY_STATE -TEST.END - --- Test Case: execDrySelfTests.016 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.016 -TEST.BASIS_PATH:16 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (12) case currentDrySelfTestsState ==> DRY_SELF_TESTS_PRESSURE_SENSORS_STABILITY_STATE - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_PRESSURE_SENSORS_STABILITY_STATE -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_PRESSURE_SENSORS_STABILITY_STATE -TEST.END - --- Test Case: execDrySelfTests.017 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.017 -TEST.BASIS_PATH:17 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (13) case currentDrySelfTestsState ==> DRY_SELF_TESTS_PRESSURE_SENSORS_NORMAL_STATE - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_PRESSURE_SENSORS_NORMAL_STATE -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_PRESSURE_SENSORS_NORMAL_STATE -TEST.END - --- Test Case: execDrySelfTests.018 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.018 -TEST.BASIS_PATH:18 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (14) case currentDrySelfTestsState ==> DRY_SELF_TESTS_SYRINGE_PUMP_PRIME_STATE - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_SYRINGE_PUMP_PRIME_STATE -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_SYRINGE_PUMP_PRIME_STATE -TEST.END - --- Test Case: execDrySelfTests.019 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.019 -TEST.BASIS_PATH:19 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (15) case currentDrySelfTestsState ==> DRY_SELF_TESTS_SYRINGE_PUMP_OCCLUSION_DETECTION_STATE - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_SYRINGE_PUMP_OCCLUSION_DETECTION_STATE -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_SYRINGE_PUMP_OCCLUSION_DETECTION_STATE -TEST.END - --- Test Case: execDrySelfTests.020 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.020 -TEST.BASIS_PATH:20 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 20 - (16) case currentDrySelfTestsState ==> DRY_SELF_TESTS_STOPPED_STATE - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_STOPPED_STATE -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_STOPPED_STATE -TEST.END - --- Test Case: execDrySelfTests.021 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execDrySelfTests -TEST.NEW -TEST.NAME:execDrySelfTests.021 -TEST.BASIS_PATH:21 of 21 -TEST.NOTES: -This is an automatically generated test case. - Test Path 21 - (17) case currentDrySelfTestsState ==> DRY_SELF_TESTS_COMPLETE_STATE - (19) if (priorSubState != currentDrySelfTestsState) ==> FALSE - (20) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentDrySelfTestsState:DRY_SELF_TESTS_COMPLETE_STATE -TEST.VALUE:SelfTests.handleDrySelfTestStartState.return:DRY_SELF_TESTS_COMPLETE_STATE -TEST.END - --- Subprogram: execNoCartSelfTests - --- Test Case: execNoCartSelfTests.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execNoCartSelfTests -TEST.NEW -TEST.NAME:execNoCartSelfTests.001 -TEST.BASIS_PATH:1 of 12 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (9) case currentNoCartSelfTestsState ==> default - (10) if (priorSubState != currentNoCartSelfTestsState) ==> FALSE - (11) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( SelfTests.<>.currentNoCartSelfTestsState ) in branches 1/10 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentNoCartSelfTestsState:NUM_OF_NO_CART_SELF_TESTS_STATES -TEST.END - --- Test Case: execNoCartSelfTests.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execNoCartSelfTests -TEST.NEW -TEST.NAME:execNoCartSelfTests.002 -TEST.BASIS_PATH:2 of 12 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (9) case currentNoCartSelfTestsState ==> default - (10) if (priorSubState != currentNoCartSelfTestsState) ==> FALSE - (11) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> TRUE - (12) if (elapsedSelfTestTimeInSecs <= (30)) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( SelfTests.<>.currentNoCartSelfTestsState ) in branches 1/10 - Cannot set local variable elapsedSelfTestTimeInSecs in branch 12 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentNoCartSelfTestsState:NUM_OF_NO_CART_SELF_TESTS_STATES -TEST.END - --- Test Case: execNoCartSelfTests.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execNoCartSelfTests -TEST.NEW -TEST.NAME:execNoCartSelfTests.003 -TEST.BASIS_PATH:3 of 12 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (9) case currentNoCartSelfTestsState ==> default - (10) if (priorSubState != currentNoCartSelfTestsState) ==> FALSE - (11) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> TRUE - (12) if (elapsedSelfTestTimeInSecs <= (30)) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( SelfTests.<>.currentNoCartSelfTestsState ) in branches 1/10 - Cannot set local variable elapsedSelfTestTimeInSecs in branch 12 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentNoCartSelfTestsState:NUM_OF_NO_CART_SELF_TESTS_STATES -TEST.END - --- Test Case: execNoCartSelfTests.004 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execNoCartSelfTests -TEST.NEW -TEST.NAME:execNoCartSelfTests.004 -TEST.BASIS_PATH:4 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (9) case currentNoCartSelfTestsState ==> default - (10) if (priorSubState != currentNoCartSelfTestsState) ==> TRUE - (11) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentNoCartSelfTestsState:NUM_OF_NO_CART_SELF_TESTS_STATES -TEST.END - --- Test Case: execNoCartSelfTests.005 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execNoCartSelfTests -TEST.NEW -TEST.NAME:execNoCartSelfTests.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) case currentNoCartSelfTestsState ==> NO_CART_SELF_TESTS_WAIT_FOR_DOOR_CLOSE_STATE - (10) if (priorSubState != currentNoCartSelfTestsState) ==> FALSE - (11) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentNoCartSelfTestsState:NO_CART_SELF_TESTS_WAIT_FOR_DOOR_CLOSE_STATE -TEST.VALUE:SelfTests.handleNoCartSelfTestsWaitForClosedDoor.return:NO_CART_SELF_TESTS_WAIT_FOR_DOOR_CLOSE_STATE -TEST.END - --- Test Case: execNoCartSelfTests.006 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execNoCartSelfTests -TEST.NEW -TEST.NAME:execNoCartSelfTests.006 -TEST.BASIS_PATH:6 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (2) case currentNoCartSelfTestsState ==> NO_CART_SELF_TESTS_PRESSURE_CHECKS_STATE - (10) if (priorSubState != currentNoCartSelfTestsState) ==> FALSE - (11) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentNoCartSelfTestsState:NO_CART_SELF_TESTS_PRESSURE_CHECKS_STATE -TEST.VALUE:SelfTests.handleNoCartSelfTestsWaitForClosedDoor.return:NO_CART_SELF_TESTS_PRESSURE_CHECKS_STATE -TEST.END - --- Test Case: execNoCartSelfTests.007 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execNoCartSelfTests -TEST.NEW -TEST.NAME:execNoCartSelfTests.007 -TEST.BASIS_PATH:7 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (3) case currentNoCartSelfTestsState ==> NO_CART_SELF_TESTS_HOME_VALVES_STATE - (10) if (priorSubState != currentNoCartSelfTestsState) ==> FALSE - (11) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentNoCartSelfTestsState:NO_CART_SELF_TESTS_HOME_VALVES_STATE -TEST.VALUE:SelfTests.handleNoCartSelfTestsWaitForClosedDoor.return:NO_CART_SELF_TESTS_HOME_VALVES_STATE -TEST.END - --- Test Case: execNoCartSelfTests.008 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execNoCartSelfTests -TEST.NEW -TEST.NAME:execNoCartSelfTests.008 -TEST.BASIS_PATH:8 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (4) case currentNoCartSelfTestsState ==> NO_CART_SELF_TESTS_HOME_SYRINGE_PUMP_STATE - (10) if (priorSubState != currentNoCartSelfTestsState) ==> FALSE - (11) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentNoCartSelfTestsState:NO_CART_SELF_TESTS_HOME_SYRINGE_PUMP_STATE -TEST.VALUE:SelfTests.handleNoCartSelfTestsWaitForClosedDoor.return:NO_CART_SELF_TESTS_HOME_SYRINGE_PUMP_STATE -TEST.END - --- Test Case: execNoCartSelfTests.009 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execNoCartSelfTests -TEST.NEW -TEST.NAME:execNoCartSelfTests.009 -TEST.BASIS_PATH:9 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (5) case currentNoCartSelfTestsState ==> NO_CART_SELF_TESTS_PUMPS_STATE - (10) if (priorSubState != currentNoCartSelfTestsState) ==> FALSE - (11) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentNoCartSelfTestsState:NO_CART_SELF_TESTS_PUMPS_STATE -TEST.VALUE:SelfTests.handleNoCartSelfTestsWaitForClosedDoor.return:NO_CART_SELF_TESTS_PUMPS_STATE -TEST.END - --- Test Case: execNoCartSelfTests.010 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execNoCartSelfTests -TEST.NEW -TEST.NAME:execNoCartSelfTests.010 -TEST.BASIS_PATH:10 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (6) case currentNoCartSelfTestsState ==> NO_CART_SELF_TESTS_HOME_IDLE_STATE - (10) if (priorSubState != currentNoCartSelfTestsState) ==> FALSE - (11) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentNoCartSelfTestsState:NO_CART_SELF_TESTS_HOME_IDLE_STATE -TEST.VALUE:SelfTests.handleNoCartSelfTestsWaitForClosedDoor.return:NO_CART_SELF_TESTS_HOME_IDLE_STATE -TEST.END - --- Test Case: execNoCartSelfTests.011 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execNoCartSelfTests -TEST.NEW -TEST.NAME:execNoCartSelfTests.011 -TEST.BASIS_PATH:11 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (7) case currentNoCartSelfTestsState ==> NO_CART_SELF_TESTS_STOPPED_STATE - (10) if (priorSubState != currentNoCartSelfTestsState) ==> FALSE - (11) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentNoCartSelfTestsState:NO_CART_SELF_TESTS_STOPPED_STATE -TEST.VALUE:SelfTests.handleNoCartSelfTestsWaitForClosedDoor.return:NO_CART_SELF_TESTS_STOPPED_STATE -TEST.END - --- Test Case: execNoCartSelfTests.012 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execNoCartSelfTests -TEST.NEW -TEST.NAME:execNoCartSelfTests.012 -TEST.BASIS_PATH:12 of 12 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (8) case currentNoCartSelfTestsState ==> NO_CART_SELF_TESTS_COMPLETE_STATE - (10) if (priorSubState != currentNoCartSelfTestsState) ==> FALSE - (11) if (calcTimeSince(selfTestPreviousPublishDataTime) >= (1000)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:SelfTests.<>.currentNoCartSelfTestsState:NO_CART_SELF_TESTS_COMPLETE_STATE -TEST.VALUE:SelfTests.handleNoCartSelfTestsWaitForClosedDoor.return:NO_CART_SELF_TESTS_COMPLETE_STATE -TEST.END - --- Subprogram: execWetSelfTests - --- Test Case: execWetSelfTests.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.001 -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.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.002 -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.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.003 -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.004 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.004 -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.005 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.005 -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.006 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.006 -TEST.COMPOUND_ONLY -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.007 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.007 -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.008 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.008 -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.009 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.009 -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.010 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.010 -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.011 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.011 -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.012 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.012 -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.013 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.013 -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.014 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.014 -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.015 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.015 -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.016 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:execWetSelfTests -TEST.NEW -TEST.NAME:execWetSelfTests.016 -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: transitionToDrySelfTests - --- Test Case: transitionToDrySelfTests.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:transitionToDrySelfTests -TEST.NEW -TEST.NAME:transitionToDrySelfTests.001 -TEST.COMPOUND_ONLY -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.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:transitionToDrySelfTests -TEST.NEW -TEST.NAME:transitionToDrySelfTests.002 -TEST.COMPOUND_ONLY -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 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:transitionToNoCartSelfTests -TEST.NEW -TEST.NAME:transitionToNoCartSelfTests.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (bolusVol > (0.0) || hepRate > (0.0)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - --- Test Case: transitionToNoCartSelfTests.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:transitionToNoCartSelfTests -TEST.NEW -TEST.NAME:transitionToNoCartSelfTests.002 -TEST.COMPOUND_ONLY -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.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - -- Subprogram: transitionToWetSelfTests --- Test Case: transitionToWetSelfTests.001 +-- Test Case: transitionToWetSelfTests_setCurrent4thLevelState TEST.UNIT:SelfTests TEST.SUBPROGRAM:transitionToWetSelfTests TEST.NEW -TEST.NAME:transitionToWetSelfTests.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: +TEST.NAME:transitionToWetSelfTests_setCurrent4thLevelState +TEST.VALUE:OperationModes.<>.current4thLevelState:5 +TEST.EXPECTED:OperationModes.<>.current4thLevelState:0 TEST.END --- Unit: SyringePump - --- Subprogram: checkForSyringeOcclusion - --- Test Case: checkForSyringeOcclusion.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkForSyringeOcclusion -TEST.NEW -TEST.NAME:checkForSyringeOcclusion.001 -TEST.BASIS_PATH:1 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (4) if ((SYRINGE_PUMP_OP_CONTINUOUS) == syringePumpState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.checkForSyringeOcclusion.stopPump:<> -TEST.END - --- Test Case: checkForSyringeOcclusion.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkForSyringeOcclusion -TEST.NEW -TEST.NAME:checkForSyringeOcclusion.002 -TEST.BASIS_PATH:2 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (4) if ((SYRINGE_PUMP_OP_CONTINUOUS) == syringePumpState) ==> TRUE - (5) if (currentForceV >= (2.5F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_PRIME_STATE -TEST.VALUE:SyringePump.getSyringePumpForceV.return:<> -TEST.VALUE:SyringePump.checkForSyringeOcclusion.stopPump:<> -TEST.END - --- Test Case: checkForSyringeOcclusion.003 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkForSyringeOcclusion -TEST.NEW -TEST.NAME:checkForSyringeOcclusion.003 -TEST.BASIS_PATH:3 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (4) if ((SYRINGE_PUMP_OP_CONTINUOUS) == syringePumpState) ==> TRUE - (5) if (currentForceV >= (2.5F)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_PRIME_STATE -TEST.VALUE:SyringePump.getSyringePumpForceV.return:<> -TEST.VALUE:SyringePump.checkForSyringeOcclusion.stopPump:<> -TEST.END - --- Test Case: checkForSyringeOcclusion.004 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkForSyringeOcclusion -TEST.NEW -TEST.NAME:checkForSyringeOcclusion.004 -TEST.BASIS_PATH:4 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE - (2) if (forceDelta >= (0.5F)) ==> FALSE - (3) if ((1) == occlusionDetected) ==> FALSE - (4) if ((SYRINGE_PUMP_OP_CONTINUOUS) == syringePumpState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Cannot set local variable forceDelta in branch 2 - Cannot set occlusionDetected due to assignment -TEST.END_NOTES: -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.checkForSyringeOcclusion.stopPump:<> -TEST.END - --- Test Case: checkForSyringeOcclusion.005 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkForSyringeOcclusion -TEST.NEW -TEST.NAME:checkForSyringeOcclusion.005 -TEST.BASIS_PATH:5 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE - (2) if (forceDelta >= (0.5F)) ==> FALSE - (3) if ((1) == occlusionDetected) ==> TRUE - (4) if ((SYRINGE_PUMP_OP_CONTINUOUS) == syringePumpState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Cannot set local variable forceDelta in branch 2 - Cannot set occlusionDetected due to assignment -TEST.END_NOTES: -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.checkForSyringeOcclusion.stopPump:<> -TEST.END - --- Test Case: checkForSyringeOcclusion.006 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkForSyringeOcclusion -TEST.NEW -TEST.NAME:checkForSyringeOcclusion.006 -TEST.BASIS_PATH:6 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE - (2) if (forceDelta >= (0.5F)) ==> TRUE - (3) if ((1) == occlusionDetected) ==> FALSE - (4) if ((SYRINGE_PUMP_OP_CONTINUOUS) == syringePumpState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Cannot set local variable forceDelta in branch 2 - Cannot set occlusionDetected due to assignment -TEST.END_NOTES: -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.checkForSyringeOcclusion.stopPump:<> -TEST.END - --- Subprogram: handleSyringePumpSeekState - --- Test Case: handleSyringePumpSeekState.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpSeekState -TEST.NEW -TEST.NAME:handleSyringePumpSeekState.001 -TEST.BASIS_PATH:1 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getSyringePumpForceV() >= (0.25F) || syringeVol < txVolume) ==> FALSE - (3) if ((1) == stopPump) ==> FALSE - Test Case Generation Notes: - Cannot set local variable syringeVol in branch 1 - Cannot set local variable txVolume in branch 1 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpForceV -TEST.VALUE:SyringePump.getSyringePumpForceV.return:<> -TEST.VALUE:SyringePump.checkDirection.return:<> -TEST.END - --- Test Case: handleSyringePumpSeekState.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpSeekState -TEST.NEW -TEST.NAME:handleSyringePumpSeekState.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getSyringePumpForceV() >= (0.25F) || syringeVol < txVolume) ==> FALSE - (3) if ((1) == stopPump) ==> TRUE - Test Case Generation Notes: - Cannot set local variable syringeVol in branch 1 - Cannot set local variable txVolume in branch 1 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpForceV -TEST.VALUE:SyringePump.getSyringePumpForceV.return:<> -TEST.VALUE:SyringePump.checkDirection.return:1 -TEST.END - --- Test Case: handleSyringePumpSeekState.003 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpSeekState -TEST.NEW -TEST.NAME:handleSyringePumpSeekState.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getSyringePumpForceV() >= (0.25F) || syringeVol < txVolume) ==> TRUE - (2) if (syringeVol >= txVolume || getCurrentOperationMode() != (MODE_PRET)) ==> FALSE - (3) if ((1) == stopPump) ==> FALSE - Test Case Generation Notes: - Cannot set local variable syringeVol in branch 1 - Cannot set local variable txVolume in branch 1 - Cannot set local variable syringeVol in branch 2 - Cannot set local variable txVolume in branch 2 - Cannot set return value of function getCurrentOperationMode in branch 2 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpForceV -TEST.VALUE:SyringePump.getSyringePumpForceV.return:<> -TEST.VALUE:SyringePump.checkDirection.return:<> -TEST.END - --- Test Case: handleSyringePumpSeekState.004 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpSeekState -TEST.NEW -TEST.NAME:handleSyringePumpSeekState.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getSyringePumpForceV() >= (0.25F) || syringeVol < txVolume) ==> TRUE - (2) if (syringeVol >= txVolume || getCurrentOperationMode() != (MODE_PRET)) ==> TRUE - (3) if ((1) == stopPump) ==> FALSE - Test Case Generation Notes: - Cannot set local variable syringeVol in branch 1 - Cannot set local variable txVolume in branch 1 - Cannot set local variable syringeVol in branch 2 - Cannot set local variable txVolume in branch 2 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpForceV -TEST.VALUE:SyringePump.getSyringePumpForceV.return:<> -TEST.VALUE:SyringePump.checkDirection.return:<> -TEST.END - --- Subprogram: preloadSyringePlunger - --- Test Case: preloadSyringePlunger.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:preloadSyringePlunger -TEST.NEW -TEST.NAME:preloadSyringePlunger.001 -TEST.BASIS_PATH:1 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_SERV) == getCurrentOperationMode()) ==> FALSE - (2) if (((SYRINGE_PUMP_OFF_STATE) == syringePumpState && (1) == syringePumpPositionKnown) && heparinDeliveryState != (HEPARIN_STATE_OFF)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_OFF -TEST.VALUE:SyringePump.<>.syringePumpPositionKnown:<> -TEST.END - --- Test Case: preloadSyringePlunger.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:preloadSyringePlunger -TEST.NEW -TEST.NAME:preloadSyringePlunger.002 -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_SERV) == getCurrentOperationMode()) ==> FALSE - (2) if (((SYRINGE_PUMP_OFF_STATE) == syringePumpState && (1) == syringePumpPositionKnown) && heparinDeliveryState != (HEPARIN_STATE_OFF)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_OFF_STATE -TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_STOPPED -TEST.VALUE:SyringePump.<>.syringePumpPositionKnown:1 -TEST.END - --- Test Case: preloadSyringePlunger.003 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:preloadSyringePlunger -TEST.NEW -TEST.NAME:preloadSyringePlunger.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_SERV) == getCurrentOperationMode()) ==> TRUE - (2) if (((SYRINGE_PUMP_OFF_STATE) == syringePumpState && (1) == syringePumpPositionKnown) && heparinDeliveryState != (HEPARIN_STATE_OFF)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Cannot set heparinDeliveryState due to assignment -TEST.END_NOTES: -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.<>.syringePumpPositionKnown:<> -TEST.END - --- Subprogram: primeSyringePump - --- Test Case: primeSyringePump.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:primeSyringePump -TEST.NEW -TEST.NAME:primeSyringePump.001 -TEST.BASIS_PATH:1 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_SERV) == getCurrentOperationMode()) ==> FALSE - (2) if ((((SYRINGE_PUMP_OFF_STATE) == syringePumpState && (1) == isSyringeDetected()) && heparinDeliveryState != (HEPARIN_STATE_OFF)) && (1) == syringePumpPlungerFound) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_OFF -TEST.VALUE:SyringePump.<>.syringePumpPlungerFound:<> -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.END - --- Test Case: primeSyringePump.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:primeSyringePump -TEST.NEW -TEST.NAME:primeSyringePump.002 -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_SERV) == getCurrentOperationMode()) ==> FALSE - (2) if ((((SYRINGE_PUMP_OFF_STATE) == syringePumpState && (1) == isSyringeDetected()) && heparinDeliveryState != (HEPARIN_STATE_OFF)) && (1) == syringePumpPlungerFound) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_OFF_STATE -TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_STOPPED -TEST.VALUE:SyringePump.<>.syringePumpPlungerFound:1 -TEST.VALUE:SyringePump.isSyringeDetected.return:1 -TEST.END - --- Test Case: primeSyringePump.003 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:primeSyringePump -TEST.NEW -TEST.NAME:primeSyringePump.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_SERV) == getCurrentOperationMode()) ==> TRUE - (2) if ((((SYRINGE_PUMP_OFF_STATE) == syringePumpState && (1) == isSyringeDetected()) && heparinDeliveryState != (HEPARIN_STATE_OFF)) && (1) == syringePumpPlungerFound) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Cannot set heparinDeliveryState due to assignment -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.<>.syringePumpPlungerFound:<> -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.END - --- Subprogram: seekSyringePlunger - --- Test Case: seekSyringePlunger.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:seekSyringePlunger -TEST.NEW -TEST.NAME:seekSyringePlunger.001 -TEST.BASIS_PATH:1 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_SERV) == getCurrentOperationMode()) ==> FALSE - (2) if ((((SYRINGE_PUMP_OFF_STATE) == syringePumpState && (1) == isSyringeDetected()) && (1) == syringePumpPositionKnown) && heparinDeliveryState != (HEPARIN_STATE_OFF)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_OFF -TEST.VALUE:SyringePump.<>.syringePumpPositionKnown:<> -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.END - --- Test Case: seekSyringePlunger.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:seekSyringePlunger -TEST.NEW -TEST.NAME:seekSyringePlunger.002 -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_SERV) == getCurrentOperationMode()) ==> FALSE - (2) if ((((SYRINGE_PUMP_OFF_STATE) == syringePumpState && (1) == isSyringeDetected()) && (1) == syringePumpPositionKnown) && heparinDeliveryState != (HEPARIN_STATE_OFF)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_OFF_STATE -TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_STOPPED -TEST.VALUE:SyringePump.<>.syringePumpPositionKnown:1 -TEST.VALUE:SyringePump.isSyringeDetected.return:1 -TEST.END - --- Test Case: seekSyringePlunger.003 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:seekSyringePlunger -TEST.NEW -TEST.NAME:seekSyringePlunger.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_SERV) == getCurrentOperationMode()) ==> TRUE - (2) if ((((SYRINGE_PUMP_OFF_STATE) == syringePumpState && (1) == isSyringeDetected()) && (1) == syringePumpPositionKnown) && heparinDeliveryState != (HEPARIN_STATE_OFF)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Cannot set heparinDeliveryState due to assignment -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.<>.syringePumpPositionKnown:<> -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.END - --- Subprogram: startHeparinBolus - --- Test Case: startHeparinBolus.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:startHeparinBolus -TEST.NEW -TEST.NAME:startHeparinBolus.001 -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isSyringePumpHome()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringePumpHome -TEST.VALUE:SyringePump.isSyringePumpHome.return:1 -TEST.END - --- Test Case: startHeparinBolus.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:startHeparinBolus -TEST.NEW -TEST.NAME:startHeparinBolus.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isSyringePumpHome()) ==> TRUE - (2) if ((MODE_SERV) == getCurrentOperationMode()) ==> FALSE - (3) if ((((1) == isSyringeDetected() && (1) == syringePumpPrimeCompleted) && (SYRINGE_PUMP_OFF_STATE) == syringePumpState) && (HEPARIN_STATE_STOPPED) == heparinDeliveryState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:SyringePump.isSyringePumpHome -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_OFF -TEST.VALUE:SyringePump.<>.syringePumpPrimeCompleted:<> -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:SyringePump.isSyringePumpHome.return:0 -TEST.END - --- Test Case: startHeparinBolus.003 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:startHeparinBolus -TEST.NEW -TEST.NAME:startHeparinBolus.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((0) == isSyringePumpHome()) ==> TRUE - (2) if ((MODE_SERV) == getCurrentOperationMode()) ==> FALSE - (3) if ((((1) == isSyringeDetected() && (1) == syringePumpPrimeCompleted) && (SYRINGE_PUMP_OFF_STATE) == syringePumpState) && (HEPARIN_STATE_STOPPED) == heparinDeliveryState) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:SyringePump.isSyringePumpHome -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_OFF_STATE -TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_STOPPED -TEST.VALUE:SyringePump.<>.syringePumpPrimeCompleted:1 -TEST.VALUE:SyringePump.isSyringeDetected.return:1 -TEST.VALUE:SyringePump.isSyringePumpHome.return:0 -TEST.END - --- Test Case: startHeparinBolus.004 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:startHeparinBolus -TEST.NEW -TEST.NAME:startHeparinBolus.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isSyringePumpHome()) ==> TRUE - (2) if ((MODE_SERV) == getCurrentOperationMode()) ==> TRUE - (3) if ((((1) == isSyringeDetected() && (1) == syringePumpPrimeCompleted) && (SYRINGE_PUMP_OFF_STATE) == syringePumpState) && (HEPARIN_STATE_STOPPED) == heparinDeliveryState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 - Cannot set heparinDeliveryState due to assignment -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:SyringePump.isSyringePumpHome -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.<>.syringePumpPrimeCompleted:<> -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:SyringePump.isSyringePumpHome.return:0 -TEST.END - --- Subprogram: startHeparinContinuous - --- Test Case: startHeparinContinuous.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:startHeparinContinuous -TEST.NEW -TEST.NAME:startHeparinContinuous.001 -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((flowRate >= (0.200000003F) && flowRate <= (1.0F)) && (0) == isSyringePumpHome()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringePumpHome -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:SyringePump.isSyringePumpHome.return:1 -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:<> -TEST.END - --- Test Case: startHeparinContinuous.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:startHeparinContinuous -TEST.NEW -TEST.NAME:startHeparinContinuous.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((flowRate >= (0.200000003F) && flowRate <= (1.0F)) && (0) == isSyringePumpHome()) ==> TRUE - (2) if ((MODE_SERV) == getCurrentOperationMode()) ==> FALSE - (3) if (((1) == isSyringeDetected() && (SYRINGE_PUMP_OFF_STATE) == syringePumpState) && ((HEPARIN_STATE_STOPPED) == heparinDeliveryState || (HEPARIN_STATE_PAUSED) == heparinDeliveryState)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:SyringePump.isSyringePumpHome -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_OFF -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:SyringePump.isSyringePumpHome.return:0 -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:0.2 -TEST.END - --- Test Case: startHeparinContinuous.003 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:startHeparinContinuous -TEST.NEW -TEST.NAME:startHeparinContinuous.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((flowRate >= (0.200000003F) && flowRate <= (1.0F)) && (0) == isSyringePumpHome()) ==> TRUE - (2) if ((MODE_SERV) == getCurrentOperationMode()) ==> FALSE - (3) if (((1) == isSyringeDetected() && (SYRINGE_PUMP_OFF_STATE) == syringePumpState) && ((HEPARIN_STATE_STOPPED) == heparinDeliveryState || (HEPARIN_STATE_PAUSED) == heparinDeliveryState)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:SyringePump.isSyringePumpHome -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_OFF_STATE -TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_STOPPED -TEST.VALUE:SyringePump.isSyringeDetected.return:1 -TEST.VALUE:SyringePump.isSyringePumpHome.return:0 -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:0.2 -TEST.END - --- Test Case: startHeparinContinuous.004 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:startHeparinContinuous -TEST.NEW -TEST.NAME:startHeparinContinuous.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((flowRate >= (0.200000003F) && flowRate <= (1.0F)) && (0) == isSyringePumpHome()) ==> TRUE - (2) if ((MODE_SERV) == getCurrentOperationMode()) ==> TRUE - (3) if (((1) == isSyringeDetected() && (SYRINGE_PUMP_OFF_STATE) == syringePumpState) && ((HEPARIN_STATE_STOPPED) == heparinDeliveryState || (HEPARIN_STATE_PAUSED) == heparinDeliveryState)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 2 - Cannot set heparinDeliveryState due to assignment -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:SyringePump.isSyringePumpHome -TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:SyringePump.isSyringePumpHome.return:0 -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:0.2 -TEST.END - --- Subprogram: userHeparinRequest - --- Test Case: userHeparinRequest.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:userHeparinRequest -TEST.NEW -TEST.NAME:userHeparinRequest.001 -TEST.BASIS_PATH:1 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.VALUE:SyringePump.userHeparinRequest.cmd:<> -TEST.END - --- Test Case: userHeparinRequest.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:userHeparinRequest -TEST.NEW -TEST.NAME:userHeparinRequest.002 -TEST.BASIS_PATH:2 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:SyringePump.userHeparinRequest.cmd:<> -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.END - --- Test Case: userHeparinRequest.003 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:userHeparinRequest -TEST.NEW -TEST.NAME:userHeparinRequest.003 -TEST.BASIS_PATH:3 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - (3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> FALSE - (5) if ((HEPARIN_CMD_RESUME) == cmd) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:SyringePump.userHeparinRequest.cmd:NUM_OF_HEPARIN_CMDS -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: userHeparinRequest.004 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:userHeparinRequest -TEST.NEW -TEST.NAME:userHeparinRequest.004 -TEST.BASIS_PATH:4 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - (3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> FALSE - (5) if ((HEPARIN_CMD_RESUME) == cmd) ==> TRUE - (6) if ((HEPARIN_STATE_PAUSED) == heparinDeliveryState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_OFF -TEST.VALUE:SyringePump.userHeparinRequest.cmd:HEPARIN_CMD_RESUME -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: userHeparinRequest.005 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:userHeparinRequest -TEST.NEW -TEST.NAME:userHeparinRequest.005 -TEST.BASIS_PATH:5 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - (3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> FALSE - (5) if ((HEPARIN_CMD_RESUME) == cmd) ==> TRUE - (6) if ((HEPARIN_STATE_PAUSED) == heparinDeliveryState) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_PAUSED -TEST.VALUE:SyringePump.userHeparinRequest.cmd:HEPARIN_CMD_RESUME -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: userHeparinRequest.006 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:userHeparinRequest -TEST.NEW -TEST.NAME:userHeparinRequest.006 -TEST.BASIS_PATH:6 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - (3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> TRUE - (4) if ((HEPARIN_STATE_DISPENSING) == heparinDeliveryState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_OFF -TEST.VALUE:SyringePump.userHeparinRequest.cmd:HEPARIN_CMD_PAUSE -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.END - --- Test Case: userHeparinRequest.007 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:userHeparinRequest -TEST.NEW -TEST.NAME:userHeparinRequest.007 -TEST.BASIS_PATH:7 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE - (3) if ((HEPARIN_CMD_PAUSE) == cmd) ==> TRUE - (4) if ((HEPARIN_STATE_DISPENSING) == heparinDeliveryState) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_DISPENSING -TEST.VALUE:SyringePump.userHeparinRequest.cmd:HEPARIN_CMD_PAUSE -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -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 (partial) -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: - Cannot set local variable opMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -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: - Cannot set local variable opMode in branch 2 - Conflict: Trying to set variable uut_prototype_stubs.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 - Cannot set local variable opMode in branch 5 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -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: - Cannot set local variable opMode in branch 2 - Conflict: Trying to set variable uut_prototype_stubs.didTimeout.return 'equal to' and 'not equal to' same value in branches 3/4 - Cannot set local variable opMode in branch 5 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -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: - Cannot set local variable opMode in branch 2 - 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:uut_prototype_stubs.didTimeout.return:1 -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 (partial) -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: - Cannot set local variable opMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 -TEST.END - -- Unit: SystemCommMessages -- Subprogram: handleTestOpModeDataSendIntervalOverrideRequest --- Test Case: handleTestOpModeDataSendIntervalOverrideRequest.001 +-- Test Case: handleTestOpModeDataSendIntervalOverrideRequest_reset TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestOpModeDataSendIntervalOverrideRequest TEST.NEW -TEST.NAME:handleTestOpModeDataSendIntervalOverrideRequest.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.NAME:handleTestOpModeDataSendIntervalOverrideRequest_reset +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:OperationModes.<>.opModePublishInterval.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> -TEST.END - --- Test Case: handleTestOpModeDataSendIntervalOverrideRequest.002 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestOpModeDataSendIntervalOverrideRequest -TEST.NEW -TEST.NAME:handleTestOpModeDataSendIntervalOverrideRequest.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.handleTestOpModeDataSendIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:OperationModes.<>.opModePublishInterval.override:0x0 TEST.END --- Test Case: handleTestOpModeDataSendIntervalOverrideRequest.003 +-- Test Case: handleTestOpModeDataSendIntervalOverrideRequest_set TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestOpModeDataSendIntervalOverrideRequest TEST.NEW -TEST.NAME:handleTestOpModeDataSendIntervalOverrideRequest.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.NAME:handleTestOpModeDataSendIntervalOverrideRequest_set +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:OperationModes.<>.opModePublishInterval.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload:"1" +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestOpModeDataSendIntervalOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:OperationModes.<>.opModePublishInterval.override:0xCCC33C33 TEST.END -- Subprogram: handleTestSetOpModeRequest --- Test Case: handleTestSetOpModeRequest.001 +-- Test Case: handleTestSetOpModeRequest_testSetOperationMode TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestSetOpModeRequest TEST.NEW -TEST.NAME:handleTestSetOpModeRequest.001 -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: +TEST.NAME:handleTestSetOpModeRequest_testSetOperationMode +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:OperationModes.<>.modeRequest[1]:0 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleTestSetOpModeRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestSetOpModeRequest.message[0].hdr.payloadLen:<> -TEST.END - --- Test Case: handleTestSetOpModeRequest.002 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestSetOpModeRequest -TEST.NEW -TEST.NAME:handleTestSetOpModeRequest.002 -TEST.BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((message->hdr).payloadLen == sizeof(U32)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SystemCommMessages.handleTestSetOpModeRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestSetOpModeRequest.message[0].hdr.payloadLen:4 +TEST.VALUE:SystemCommMessages.handleTestSetOpModeRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestSetOpModeRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestSetOpModeRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestSetOpModeRequest.message[0].payload[3]:0 +TEST.EXPECTED:OperationModes.<>.modeRequest[1]:1 TEST.END -- Subprogram: handleUIConfirmationResponse --- Test Case: handleUIConfirmationResponse.001 +-- Test Case: handleUIConfirmationResponse_setConfirmationRequestStatus TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleUIConfirmationResponse TEST.NEW -TEST.NAME:handleUIConfirmationResponse.001 -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((message->hdr).payloadLen == (2) * sizeof(U32)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: +TEST.NAME:handleUIConfirmationResponse_setConfirmationRequestStatus +TEST.VALUE:OperationModes.<>.confirmRequests[0].status:CONFIRMATION_REQUEST_STATUS_PENDING TEST.VALUE:SystemCommMessages.handleUIConfirmationResponse.message:<> -TEST.VALUE:SystemCommMessages.handleUIConfirmationResponse.message[0].hdr.payloadLen:<> -TEST.END - --- Test Case: handleUIConfirmationResponse.002 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleUIConfirmationResponse -TEST.NEW -TEST.NAME:handleUIConfirmationResponse.002 -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((message->hdr).payloadLen == (2) * sizeof(U32)) ==> TRUE - (2) if ((CONFIRMATION_REQUEST_STATUS_REJECTED) == status || (CONFIRMATION_REQUEST_STATUS_ACCEPTED) == status) ==> FALSE - Test Case Generation Notes: - Cannot set local variable status in branch 2 -TEST.END_NOTES: -TEST.VALUE:SystemCommMessages.handleUIConfirmationResponse.message:<> TEST.VALUE:SystemCommMessages.handleUIConfirmationResponse.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleUIConfirmationResponse.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleUIConfirmationResponse.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleUIConfirmationResponse.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleUIConfirmationResponse.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleUIConfirmationResponse.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleUIConfirmationResponse.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleUIConfirmationResponse.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleUIConfirmationResponse.message[0].payload[7]:0 +TEST.EXPECTED:OperationModes.<>.confirmRequests[0].status:CONFIRMATION_REQUEST_STATUS_REJECTED TEST.END --- Test Case: handleUIConfirmationResponse.003 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleUIConfirmationResponse -TEST.NEW -TEST.NAME:handleUIConfirmationResponse.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((message->hdr).payloadLen == (2) * sizeof(U32)) ==> TRUE - (2) if ((CONFIRMATION_REQUEST_STATUS_REJECTED) == status || (CONFIRMATION_REQUEST_STATUS_ACCEPTED) == status) ==> TRUE - Test Case Generation Notes: - Cannot set local variable status in branch 2 -TEST.END_NOTES: -TEST.VALUE:SystemCommMessages.handleUIConfirmationResponse.message:<> -TEST.VALUE:SystemCommMessages.handleUIConfirmationResponse.message[0].hdr.payloadLen:8 -TEST.END - -- Subprogram: handleUIServiceModeRequest --- Test Case: handleUIServiceModeRequest.001 +-- Test Case: handleUIServiceModeRequest_getCurrentOperationMode TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleUIServiceModeRequest TEST.NEW -TEST.NAME:handleUIServiceModeRequest.001 -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0 == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: +TEST.NAME:handleUIServiceModeRequest_getCurrentOperationMode +TEST.VALUE:OperationModes.<>.modeRequest[1]:0 +TEST.VALUE:OperationModes.<>.currentMode:MODE_STAN TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message:<> -TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message[0].hdr.payloadLen:1 -TEST.END - --- Test Case: handleUIServiceModeRequest.002 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleUIServiceModeRequest -TEST.NEW -TEST.NAME:handleUIServiceModeRequest.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0 == (message->hdr).payloadLen) ==> TRUE - (2) if ((MODE_STAN) == currentMode || (MODE_FAUL) == currentMode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currentMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message:<> TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message[0].hdr.payloadLen:0 +TEST.EXPECTED:OperationModes.<>.modeRequest[1]:1 TEST.END --- Test Case: handleUIServiceModeRequest.003 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleUIServiceModeRequest -TEST.NEW -TEST.NAME:handleUIServiceModeRequest.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (0 == (message->hdr).payloadLen) ==> TRUE - (2) if ((MODE_STAN) == currentMode || (MODE_FAUL) == currentMode) ==> TRUE - (3) if ((DG_MODE_STAN) == currentDGMode || (DG_MODE_FAUL) == currentDGMode) ==> FALSE - Test Case Generation Notes: - Cannot set local variable currentMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_SERV -TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message:<> -TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message[0].hdr.payloadLen:0 -TEST.END - --- Test Case: handleUIServiceModeRequest.004 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleUIServiceModeRequest -TEST.NEW -TEST.NAME:handleUIServiceModeRequest.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (0 == (message->hdr).payloadLen) ==> TRUE - (2) if ((MODE_STAN) == currentMode || (MODE_FAUL) == currentMode) ==> TRUE - (3) if ((DG_MODE_STAN) == currentDGMode || (DG_MODE_FAUL) == currentDGMode) ==> TRUE - Test Case Generation Notes: - Cannot set local variable currentMode in branch 2 -TEST.END_NOTES: -TEST.VALUE:DGInterface.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message:<> -TEST.VALUE:SystemCommMessages.handleUIServiceModeRequest.message[0].hdr.payloadLen:0 -TEST.END - -- Unit: TaskGeneral -- Subprogram: taskGeneral --- Test Case: execOperationModes +-- Test Case: taskGeneral_execOperationModes TEST.UNIT:TaskGeneral TEST.SUBPROGRAM:taskGeneral TEST.NEW -TEST.NAME:execOperationModes -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 64 TEST.EXPECTED:OperationModes.<>.currentMode:MODE_PRES - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "MODE_PRES" - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:uut_prototype_stubs.isCriticalDataSet.return:1 -TEST.VALUE:OperationModes.<>.modeRequest[4]:1 -TEST.VALUE:OperationModes.<>.currentMode:MODE_STAN +TEST.NAME:taskGeneral_execOperationModes +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:4 +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.VALUE:OperationModes.<>.broadcastModeIntervalCtr:5 +TEST.EXPECTED:OperationModes.<>.broadcastModeIntervalCtr:0 TEST.END --- Test Case: taskGeneral.001 -TEST.UNIT:TaskGeneral -TEST.SUBPROGRAM:taskGeneral -TEST.NEW -TEST.NAME:taskGeneral.001 -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == uiCommunicated()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.uiCommunicated -TEST.VALUE:SystemComm.uiCommunicated.return:<> -TEST.END - --- Test Case: taskGeneral.002 -TEST.UNIT:TaskGeneral -TEST.SUBPROGRAM:taskGeneral -TEST.NEW -TEST.NAME:taskGeneral.002 -TEST.BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == uiCommunicated()) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.uiCommunicated -TEST.VALUE:SystemComm.uiCommunicated.return:1 -TEST.END - --- Unit: Temperatures - --- Subprogram: monitorTemperatures - --- Test Case: monitorTemperatures.001 -TEST.UNIT:Temperatures -TEST.SUBPROGRAM:monitorTemperatures -TEST.NEW -TEST.NAME:monitorTemperatures.001 -TEST.BASIS_PATH:1 of 4 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: monitorTemperatures.002 -TEST.UNIT:Temperatures -TEST.SUBPROGRAM:monitorTemperatures -TEST.NEW -TEST.NAME:monitorTemperatures.002 -TEST.BASIS_PATH:2 of 4 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) for (sensor < (NUM_OF_TEMPERATURES)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: monitorTemperatures.003 -TEST.UNIT:Temperatures -TEST.SUBPROGRAM:monitorTemperatures -TEST.NEW -TEST.NAME:monitorTemperatures.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) for (sensor < (NUM_OF_TEMPERATURES)) ==> TRUE - (3) if (temperature > (80.0F) || temperature < (0.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.STUB:Temperatures.getTemperatureValue -TEST.VALUE:Temperatures.getTemperatureValue.return:0.0 -TEST.END - --- Test Case: monitorTemperatures.004 -TEST.UNIT:Temperatures -TEST.SUBPROGRAM:monitorTemperatures -TEST.NEW -TEST.NAME:monitorTemperatures.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) for (sensor < (NUM_OF_TEMPERATURES)) ==> TRUE - (3) if (temperature > (80.0F) || temperature < (0.0F)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.STUB:Temperatures.getTemperatureValue -TEST.VALUE:Temperatures.getTemperatureValue.return:<> -TEST.END - --- Unit: TreatmentEnd - --- Subprogram: execTreatmentEnd - --- Test Case: execTreatmentEnd.001 -TEST.UNIT:TreatmentEnd -TEST.SUBPROGRAM:execTreatmentEnd -TEST.NEW -TEST.NAME:execTreatmentEnd.001 -TEST.BASIS_PATH:1 of 5 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE - (4) case treatmentEndState ==> default - (5) if (priorSubState != treatmentEndState) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Cannot resolve multiple comparisons ( TreatmentEnd.<>.treatmentEndState ) in branches 2/5 -TEST.END_NOTES: -TEST.VALUE:TreatmentEnd.<>.treatmentEndState:NUM_OF_TREATMENT_END_STATES -TEST.END - --- Test Case: execTreatmentEnd.002 -TEST.UNIT:TreatmentEnd -TEST.SUBPROGRAM:execTreatmentEnd -TEST.NEW -TEST.NAME:execTreatmentEnd.002 -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE - (4) case treatmentEndState ==> default - (5) if (priorSubState != treatmentEndState) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:TreatmentEnd.<>.treatmentEndState:NUM_OF_TREATMENT_END_STATES -TEST.END - --- Test Case: execTreatmentEnd.003 -TEST.UNIT:TreatmentEnd -TEST.SUBPROGRAM:execTreatmentEnd -TEST.NEW -TEST.NAME:execTreatmentEnd.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE - (2) case treatmentEndState ==> TREATMENT_END_WAIT_FOR_RINSEBACK_STATE - (5) if (priorSubState != treatmentEndState) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:TreatmentEnd.<>.treatmentEndState:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE -TEST.VALUE:TreatmentEnd.handleTxEndWait4RinsebackState.return:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE -TEST.END - --- Test Case: execTreatmentEnd.004 -TEST.UNIT:TreatmentEnd -TEST.SUBPROGRAM:execTreatmentEnd -TEST.NEW -TEST.NAME:execTreatmentEnd.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++txEndTimerCtr > TX_END_TIMEOUT_MS) ==> FALSE - (3) case treatmentEndState ==> TREATMENT_END_PAUSED_STATE - (5) if (priorSubState != treatmentEndState) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:TreatmentEnd.<>.treatmentEndState:TREATMENT_END_PAUSED_STATE -TEST.VALUE:TreatmentEnd.handleTxEndWait4RinsebackState.return:TREATMENT_END_PAUSED_STATE -TEST.END - --- Test Case: execTreatmentEnd.005 -TEST.UNIT:TreatmentEnd -TEST.SUBPROGRAM:execTreatmentEnd -TEST.NEW -TEST.NAME:execTreatmentEnd.005 -TEST.BASIS_PATH:5 of 5 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (++txEndTimerCtr > TX_END_TIMEOUT_MS) ==> TRUE - (4) case treatmentEndState ==> default - (5) if (priorSubState != treatmentEndState) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Conflict: Cannot resolve multiple comparisons ( TreatmentEnd.<>.treatmentEndState ) in branches 2/5 -TEST.END_NOTES: -TEST.VALUE:TreatmentEnd.<>.treatmentEndState:NUM_OF_TREATMENT_END_STATES -TEST.END - --- Subprogram: transitionToTreatmentEnd - --- Test Case: transitionToTreatmentEnd.001 -TEST.UNIT:TreatmentEnd -TEST.SUBPROGRAM:transitionToTreatmentEnd -TEST.NEW -TEST.NAME:transitionToTreatmentEnd.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Unit: TreatmentRecirc - --- Subprogram: execTreatmentRecirc - --- Test Case: execTreatmentRecirc.001 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:execTreatmentRecirc -TEST.NEW -TEST.NAME:execTreatmentRecirc.001 -TEST.BASIS_PATH:1 of 6 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (5) case treatmentRecircState ==> default - (6) if (priorSubState != treatmentRecircState) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( TreatmentRecirc.<>.treatmentRecircState ) in branches 1/6 -TEST.END_NOTES: -TEST.VALUE:TreatmentRecirc.<>.treatmentRecircState:NUM_OF_TREATMENT_RECIRC_STATES -TEST.END - --- Test Case: execTreatmentRecirc.002 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:execTreatmentRecirc -TEST.NEW -TEST.NAME:execTreatmentRecirc.002 -TEST.BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (5) case treatmentRecircState ==> default - (6) if (priorSubState != treatmentRecircState) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:TreatmentRecirc.<>.treatmentRecircState:NUM_OF_TREATMENT_RECIRC_STATES -TEST.END - --- Test Case: execTreatmentRecirc.003 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:execTreatmentRecirc -TEST.NEW -TEST.NAME:execTreatmentRecirc.003 -TEST.BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) case treatmentRecircState ==> TREATMENT_RECIRC_DISCONNECT_PATIENT_STATE - (6) if (priorSubState != treatmentRecircState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:TreatmentRecirc.<>.treatmentRecircState:TREATMENT_RECIRC_DISCONNECT_PATIENT_STATE -TEST.VALUE:TreatmentRecirc.handleRecircDisconnectPatientState.return:TREATMENT_RECIRC_DISCONNECT_PATIENT_STATE -TEST.END - --- Test Case: execTreatmentRecirc.004 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:execTreatmentRecirc -TEST.NEW -TEST.NAME:execTreatmentRecirc.004 -TEST.BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (2) case treatmentRecircState ==> TREATMENT_RECIRC_RECIRC_STATE - (6) if (priorSubState != treatmentRecircState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:TreatmentRecirc.<>.treatmentRecircState:TREATMENT_RECIRC_RECIRC_STATE -TEST.VALUE:TreatmentRecirc.handleRecircDisconnectPatientState.return:TREATMENT_RECIRC_RECIRC_STATE -TEST.END - --- Test Case: execTreatmentRecirc.005 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:execTreatmentRecirc -TEST.NEW -TEST.NAME:execTreatmentRecirc.005 -TEST.BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (3) case treatmentRecircState ==> TREATMENT_RECIRC_STOPPED_STATE - (6) if (priorSubState != treatmentRecircState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:TreatmentRecirc.<>.treatmentRecircState:TREATMENT_RECIRC_STOPPED_STATE -TEST.VALUE:TreatmentRecirc.handleRecircDisconnectPatientState.return:TREATMENT_RECIRC_STOPPED_STATE -TEST.END - --- Test Case: execTreatmentRecirc.006 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:execTreatmentRecirc -TEST.NEW -TEST.NAME:execTreatmentRecirc.006 -TEST.BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (4) case treatmentRecircState ==> TREATMENT_RECIRC_RECONNECT_PATIENT_STATE - (6) if (priorSubState != treatmentRecircState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:TreatmentRecirc.<>.treatmentRecircState:TREATMENT_RECIRC_RECONNECT_PATIENT_STATE -TEST.VALUE:TreatmentRecirc.handleRecircDisconnectPatientState.return:TREATMENT_RECIRC_RECONNECT_PATIENT_STATE -TEST.END - --- Subprogram: signalTreatmentRecircUserAction - --- Test Case: signalTreatmentRecircUserAction.001 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:signalTreatmentRecircUserAction -TEST.NEW -TEST.NAME:signalTreatmentRecircUserAction.001 -TEST.BASIS_PATH:1 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((0) == isAnyAlarmActive()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:<> -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:1 -TEST.END - --- Test Case: signalTreatmentRecircUserAction.002 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:signalTreatmentRecircUserAction -TEST.NEW -TEST.NAME:signalTreatmentRecircUserAction.002 -TEST.BASIS_PATH:2 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (7) case action ==> default - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:NUM_OF_REQUESTED_TX_RECIRC_USER_ACTIONS -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: signalTreatmentRecircUserAction.003 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:signalTreatmentRecircUserAction -TEST.NEW -TEST.NAME:signalTreatmentRecircUserAction.003 -TEST.BASIS_PATH:3 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (2) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_RECONNECT - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_RECONNECT -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: signalTreatmentRecircUserAction.004 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:signalTreatmentRecircUserAction -TEST.NEW -TEST.NAME:signalTreatmentRecircUserAction.004 -TEST.BASIS_PATH:4 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (3) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_CONFIRM_RECONNECT - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_CONFIRM_RECONNECT -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: signalTreatmentRecircUserAction.005 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:signalTreatmentRecircUserAction -TEST.NEW -TEST.NAME:signalTreatmentRecircUserAction.005 -TEST.BASIS_PATH:5 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (4) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_RESUME_RC - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_RESUME_RC -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: signalTreatmentRecircUserAction.006 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:signalTreatmentRecircUserAction -TEST.NEW -TEST.NAME:signalTreatmentRecircUserAction.006 -TEST.BASIS_PATH:6 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (5) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_END_TREATMENT - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_END_TREATMENT -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: signalTreatmentRecircUserAction.007 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:signalTreatmentRecircUserAction -TEST.NEW -TEST.NAME:signalTreatmentRecircUserAction.007 -TEST.BASIS_PATH:7 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((0) == isAnyAlarmActive()) ==> TRUE - (6) case action ==> REQUESTED_USER_ACTION_TX_RECIRC_CONFIRM_DISCONNECT - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:TreatmentRecirc.signalTreatmentRecircUserAction.action:REQUESTED_USER_ACTION_TX_RECIRC_CONFIRM_DISCONNECT -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Subprogram: transitionToTreatmentRecirc - --- Test Case: transitionToTreatmentRecirc.001 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:transitionToTreatmentRecirc -TEST.NEW -TEST.NAME:transitionToTreatmentRecirc.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Unit: TreatmentStop - --- Subprogram: execTreatmentStop - --- Test Case: execTreatmentStop.001 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:execTreatmentStop -TEST.NEW -TEST.NAME:execTreatmentStop.001 -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.002 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:execTreatmentStop -TEST.NEW -TEST.NAME:execTreatmentStop.002 -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.003 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:execTreatmentStop -TEST.NEW -TEST.NAME:execTreatmentStop.003 -TEST.BASIS_PATH:3 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) case currentTxStopState ==> TREATMENT_STOP_RECIRC_STATE - (7) if (priorSubState != currentTxStopState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:TreatmentStop.<>.currentTxStopState:TREATMENT_STOP_RECIRC_STATE -TEST.VALUE:TreatmentStop.handleTreatmentStopRecircState.return:TREATMENT_STOP_RECIRC_STATE -TEST.END - --- Test Case: execTreatmentStop.004 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:execTreatmentStop -TEST.NEW -TEST.NAME:execTreatmentStop.004 -TEST.BASIS_PATH:4 of 7 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (2) case currentTxStopState ==> TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE - (7) if (priorSubState != currentTxStopState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:TreatmentStop.<>.currentTxStopState:TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE -TEST.VALUE:TreatmentStop.handleTreatmentStopRecircState.return:TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE -TEST.END - --- Test Case: execTreatmentStop.005 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:execTreatmentStop -TEST.NEW -TEST.NAME:execTreatmentStop.005 -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.006 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:execTreatmentStop -TEST.NEW -TEST.NAME:execTreatmentStop.006 -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.007 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:execTreatmentStop -TEST.NEW -TEST.NAME:execTreatmentStop.007 -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: transitionToTreatmentStop - --- Test Case: transitionToTreatmentStop.001 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:transitionToTreatmentStop -TEST.NEW -TEST.NAME:transitionToTreatmentStop.001 -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getRinsebackCompleted()) ==> FALSE - (2) if ((0) == isAnyAlarmActive()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getRinsebackCompleted -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:1 -TEST.END - --- Test Case: transitionToTreatmentStop.002 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:transitionToTreatmentStop -TEST.NEW -TEST.NAME:transitionToTreatmentStop.002 -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getRinsebackCompleted()) ==> FALSE - (2) if ((0) == isAnyAlarmActive()) ==> TRUE - (3) if ((1) == getRinsebackCompleted()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getRinsebackCompleted -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: transitionToTreatmentStop.003 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:transitionToTreatmentStop -TEST.NEW -TEST.NAME:transitionToTreatmentStop.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == getRinsebackCompleted()) ==> FALSE - (2) if ((0) == isAnyAlarmActive()) ==> TRUE - (3) if ((1) == getRinsebackCompleted()) ==> TRUE - Test Case Generation Notes: - Conflict: Trying to set variable ModeTreatment.getRinsebackCompleted.return 'equal to' and 'not equal to' same value in branches 1/3 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getRinsebackCompleted -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:0 -TEST.END - --- Test Case: transitionToTreatmentStop.004 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:transitionToTreatmentStop -TEST.NEW -TEST.NAME:transitionToTreatmentStop.004 -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == getRinsebackCompleted()) ==> TRUE - (2) if ((0) == isAnyAlarmActive()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getRinsebackCompleted -TEST.STUB:AlarmMgmt.isAnyAlarmActive -TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:1 -TEST.VALUE:AlarmMgmt.isAnyAlarmActive.return:1 -TEST.END - --- Unit: Voltages - --- Subprogram: checkVoltageRanges - --- Test Case: checkVoltageRanges.001 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:checkVoltageRanges -TEST.NEW -TEST.NAME:checkVoltageRanges.001 -TEST.BASIS_PATH:1 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:<> -TEST.END - --- Test Case: checkVoltageRanges.002 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:checkVoltageRanges -TEST.NEW -TEST.NAME:checkVoltageRanges.002 -TEST.BASIS_PATH:2 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:1 -TEST.END - --- Test Case: checkVoltageRanges.003 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:checkVoltageRanges -TEST.NEW -TEST.NAME:checkVoltageRanges.003 -TEST.BASIS_PATH:3 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> TRUE - (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable opMode in branch 5 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.END - --- Test Case: checkVoltageRanges.004 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:checkVoltageRanges -TEST.NEW -TEST.NAME:checkVoltageRanges.004 -TEST.BASIS_PATH:4 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> TRUE - (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set local variable opMode in branch 5 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.END - --- Test Case: checkVoltageRanges.005 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:checkVoltageRanges -TEST.NEW -TEST.NAME:checkVoltageRanges.005 -TEST.BASIS_PATH:5 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> TRUE - (2) if (isSafetyShutdownActivated() != (1) && hasPowerBeenLost != (1) || channel != (MONITORED_LINE_24V) && channel != (MONITORED_LINE_24V_REGEN)) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set channel due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:<> -TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:1 -TEST.END - --- Test Case: checkVoltageRanges.006 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:checkVoltageRanges -TEST.NEW -TEST.NAME:checkVoltageRanges.006 -TEST.BASIS_PATH:6 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> TRUE - (2) if (isSafetyShutdownActivated() != (1) && hasPowerBeenLost != (1) || channel != (MONITORED_LINE_24V) && channel != (MONITORED_LINE_24V_REGEN)) ==> TRUE - (3) if (volts > MAX_VOLTAGES[channel] || volts < MIN_VOLTAGES[channel]) ==> TRUE - (4) if ((1) == hasPowerBeenLost) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set channel due to assignment -TEST.END_NOTES: -TEST.STUB:Voltages.getMonitoredLineLevel -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:<> -TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:<> -TEST.VALUE:Voltages.getMonitoredLineLevel.return:<> -TEST.END - --- Test Case: checkVoltageRanges.007 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:checkVoltageRanges -TEST.NEW -TEST.NAME:checkVoltageRanges.007 -TEST.BASIS_PATH:7 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> TRUE - (2) if (isSafetyShutdownActivated() != (1) && hasPowerBeenLost != (1) || channel != (MONITORED_LINE_24V) && channel != (MONITORED_LINE_24V_REGEN)) ==> TRUE - (3) if (volts > MAX_VOLTAGES[channel] || volts < MIN_VOLTAGES[channel]) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set channel due to assignment - Cannot set variable TEST.VALUE:Voltages.getMonitoredLineLevel.return: in branch 3 to unknown value - Cannot set const variable TEST.VALUE:Voltages.<>.MIN_VOLTAGES[0]: - Cannot set const variable TEST.VALUE:Voltages.<>.MAX_VOLTAGES[0]: -TEST.END_NOTES: -TEST.STUB:Voltages.getMonitoredLineLevel -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmConditionCleared.return:<> -TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:<> -TEST.END - --- Unit: WatchdogMgmt - --- Subprogram: execWatchdogMgmt - --- Test Case: execWatchdogMgmt.001 -TEST.UNIT:WatchdogMgmt -TEST.SUBPROGRAM:execWatchdogMgmt -TEST.NEW -TEST.NAME:execWatchdogMgmt.001 -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE - (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH -TEST.VALUE:WatchdogMgmt.haveAllTasksCheckedIn.return:<> -TEST.END - --- Test Case: execWatchdogMgmt.002 -TEST.UNIT:WatchdogMgmt -TEST.SUBPROGRAM:execWatchdogMgmt -TEST.NEW -TEST.NAME:execWatchdogMgmt.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE - (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE - (3) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW -TEST.VALUE:WatchdogMgmt.haveAllTasksCheckedIn.return:<> -TEST.END - --- Test Case: execWatchdogMgmt.003 -TEST.UNIT:WatchdogMgmt -TEST.SUBPROGRAM:execWatchdogMgmt -TEST.NEW -TEST.NAME:execWatchdogMgmt.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> FALSE - (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> TRUE - (3) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getCurrentOperationMode in branch 3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW -TEST.VALUE:WatchdogMgmt.haveAllTasksCheckedIn.return:<> -TEST.END - --- Test Case: execWatchdogMgmt.004 -TEST.UNIT:WatchdogMgmt -TEST.SUBPROGRAM:execWatchdogMgmt -TEST.NEW -TEST.NAME:execWatchdogMgmt.004 -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == allTasksCheckedIn && (1) == didTimeout(lastWatchdogPetTime, 45)) ==> TRUE - (2) if ((PIN_SIGNAL_LOW) == getCPLDWatchdogExpired()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH -TEST.VALUE:WatchdogMgmt.haveAllTasksCheckedIn.return:1 -TEST.END - -- Unit: sys_main -- Subprogram: initSoftware --- Test Case: initOperationModes +-- Test Case: initSoftware_initOperationModes TEST.UNIT:sys_main TEST.SUBPROGRAM:initSoftware TEST.NEW -TEST.NAME:initOperationModes -TEST.STUB:AirPump.initAirPump -TEST.STUB:AirTrap.initAirTrap -TEST.STUB:BloodFlow.initBloodFlow -TEST.STUB:BloodLeak.initBloodLeak -TEST.STUB:Bubble.initBubbles -TEST.STUB:Buttons.initButtons -TEST.STUB:DGInterface.initDGInterface -TEST.STUB:DialInFlow.initDialInFlow -TEST.STUB:DialOutFlow.initDialOutFlow -TEST.STUB:FluidLeak.initFluidLeak -TEST.STUB:PresOccl.initPresOccl -TEST.STUB:SyringePump.initSyringePump -TEST.STUB:Temperatures.initTemperatures -TEST.STUB:Voltages.initVoltagesMonitor -TEST.STUB:Battery.initBattery -TEST.STUB:AlarmMgmt.initAlarmMgmt -TEST.STUB:FPGA.initFPGA -TEST.STUB:SystemComm.initSystemComm -TEST.STUB:WatchdogMgmt.initWatchdogMgmt +TEST.NAME:initSoftware_initOperationModes +TEST.VALUE:OperationModes.<>.lastMode:MODE_TPAR +TEST.VALUE:AlarmMgmt.<>.mibSpi_ptr:<> +TEST.EXPECTED:OperationModes.<>.lastMode:MODE_INIT 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_OPERATIONMODES/INT_OPERATIONMODES_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd3c75dd5ffe14fa83d84b5eb991e8e6b03749b18 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES_cba.cvr (.../INT_OPERATIONMODES_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_OPERATIONMODES/INT_OPERATIONMODES_cba.cvr (.../INT_OPERATIONMODES_cba.cvr) (revision d3c75dd5ffe14fa83d84b5eb991e8e6b03749b18) @@ -1,999 +1 @@ --- Imported Coverage Results Script -IMPORT.BEGIN -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:8 -IMPORT.SOURCE.ORIG_FILENAME:S0000008.c -IMPORT.SOURCE.COVERAGE_STATUS:FALSE -IMPORT.SOURCE.COVERAGE_TYPE:None -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE -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_UNKNOWN -IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE -IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE -IMPORT.SOURCE.END -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:AirPump.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:11 -IMPORT.SOURCE.ORIG_FILENAME:AirTrap.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:12 -IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.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:13 -IMPORT.SOURCE.ORIG_FILENAME:BloodLeak.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:14 -IMPORT.SOURCE.ORIG_FILENAME:Bubble.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:15 -IMPORT.SOURCE.ORIG_FILENAME:Buttons.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:16 -IMPORT.SOURCE.ORIG_FILENAME:DGInterface.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:17 -IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.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:18 -IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.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:19 -IMPORT.SOURCE.ORIG_FILENAME:FluidLeak.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:20 -IMPORT.SOURCE.ORIG_FILENAME:PresOccl.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:21 -IMPORT.SOURCE.ORIG_FILENAME:SyringePump.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:22 -IMPORT.SOURCE.ORIG_FILENAME:Temperatures.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:23 -IMPORT.SOURCE.ORIG_FILENAME:Voltages.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:24 -IMPORT.SOURCE.ORIG_FILENAME:Battery.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:25 -IMPORT.SOURCE.ORIG_FILENAME:BloodPrime.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:26 -IMPORT.SOURCE.ORIG_FILENAME:ConsumableSelfTest.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:27 -IMPORT.SOURCE.ORIG_FILENAME:Dialysis.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:28 -IMPORT.SOURCE.ORIG_FILENAME:ModeFault.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:29 -IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.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:ModePostTreat.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:31 -IMPORT.SOURCE.ORIG_FILENAME:ModePreTreat.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:32 -IMPORT.SOURCE.ORIG_FILENAME:ModeService.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:33 -IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.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:34 -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: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:35 -IMPORT.SOURCE.ORIG_FILENAME:ModeTreatmentParams.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:36 -IMPORT.SOURCE.ORIG_FILENAME:OperationModes.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:37 -IMPORT.SOURCE.ORIG_FILENAME:PreTreatmentRecirc.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:38 -IMPORT.SOURCE.ORIG_FILENAME:Prime.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:39 -IMPORT.SOURCE.ORIG_FILENAME:Rinseback.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:40 -IMPORT.SOURCE.ORIG_FILENAME:SampleWater.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:41 -IMPORT.SOURCE.ORIG_FILENAME:SelfTests.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:42 -IMPORT.SOURCE.ORIG_FILENAME:TreatmentEnd.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:43 -IMPORT.SOURCE.ORIG_FILENAME:TreatmentRecirc.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:44 -IMPORT.SOURCE.ORIG_FILENAME:TreatmentStop.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:45 -IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.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:46 -IMPORT.SOURCE.ORIG_FILENAME:FPGA.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:47 -IMPORT.SOURCE.ORIG_FILENAME:SystemComm.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:48 -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:49 -IMPORT.SOURCE.ORIG_FILENAME:WatchdogMgmt.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:50 -IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.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:51 -IMPORT.SOURCE.ORIG_FILENAME:sys_main.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 -RESULT.CBA.BEGIN -RESULT.CBA.RESULT: CBA_OperationModes -RESULT.CBA.NOTES -Function not called - -Passed it manually by CBA - -1) static void transitionToNewOperationMode( HD_OP_MODE_T newMode ) -Line # 384 - -2)static void broadcastOperationMode( void ) -Line # 427 - - -3)void sendOperationStatusEvent(); -Line # 612 -RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/OperationModes.c -RESULT.CBA.FUNCTION: broadcastOperationMode -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -if ( ++broadcastModeIntervalCtr >= getU32OverrideValue( &opModePublishInterval ) ) -{ -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: sendOperationStatusEvent -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -EVENT_DATA_T dat1; -EVENT_DATA_T dat2; -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: transitionToNewOperationMode -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -// Setup for new operating mode -switch ( newMode ) -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_PERSISTENTALARM/INT_PERSISTENTALARM.env =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rd3c75dd5ffe14fa83d84b5eb991e8e6b03749b18 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PERSISTENTALARM/INT_PERSISTENTALARM.env (.../INT_PERSISTENTALARM.env) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PERSISTENTALARM/INT_PERSISTENTALARM.env (.../INT_PERSISTENTALARM.env) (revision d3c75dd5ffe14fa83d84b5eb991e8e6b03749b18) @@ -1,19 +1,9 @@ ENVIRO.NEW ENVIRO.NAME:INT_PERSISTENTALARM -ENVIRO.STUB_BY_FUNCTION:AirPump -ENVIRO.STUB_BY_FUNCTION:AlarmMgmt -ENVIRO.STUB_BY_FUNCTION:Battery +ENVIRO.STUB_BY_FUNCTION:AirTrap ENVIRO.STUB_BY_FUNCTION:BloodFlow -ENVIRO.STUB_BY_FUNCTION:DGInterface -ENVIRO.STUB_BY_FUNCTION:DialInFlow -ENVIRO.STUB_BY_FUNCTION:Fans -ENVIRO.STUB_BY_FUNCTION:FluidLeak ENVIRO.UUT:PersistentAlarm ENVIRO.STUB_BY_FUNCTION:PresOccl -ENVIRO.STUB_BY_FUNCTION:SyringePump -ENVIRO.STUB_BY_FUNCTION:Temperatures -ENVIRO.STUB_BY_FUNCTION:Timers -ENVIRO.STUB_BY_FUNCTION:Voltages ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PERSISTENTALARM/INT_PERSISTENTALARM.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd3c75dd5ffe14fa83d84b5eb991e8e6b03749b18 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PERSISTENTALARM/INT_PERSISTENTALARM.tst (.../INT_PERSISTENTALARM.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PERSISTENTALARM/INT_PERSISTENTALARM.tst (.../INT_PERSISTENTALARM.tst) (revision d3c75dd5ffe14fa83d84b5eb991e8e6b03749b18) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_PERSISTENTALARM --- Unit(s) Under Test: AirPump AlarmMgmt Battery BloodFlow DGInterface DialInFlow Fans FluidLeak PersistentAlarm PresOccl SyringePump Temperatures Timers Voltages +-- Unit(s) Under Test: AirTrap BloodFlow PersistentAlarm PresOccl -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,5042 +13,61 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- --- Unit: AirPump +-- Unit: AirTrap --- Subprogram: execAirPumpMonitor +-- Subprogram: execAirTrapMonitor --- Test Case: execAirPumpMonitor.001 -TEST.UNIT:AirPump -TEST.SUBPROGRAM:execAirPumpMonitor +-- Test Case: execAirTrapMonitor_checkPersistentAlarm +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:execAirTrapMonitor TEST.NEW -TEST.NAME:execAirPumpMonitor.001 -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL +TEST.NAME:execAirTrapMonitor_checkPersistentAlarm +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_HD_AIR_TRAP_ILLEGAL_LEVELS].errorOccurredStartTime:5 +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_HD_AIR_TRAP_ILLEGAL_LEVELS].alarmActive:1 +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:0 +TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED +TEST.EXPECTED:PersistentAlarm.<>.persistentAlarms[ALARM_ID_HD_AIR_TRAP_ILLEGAL_LEVELS].errorOccurredStartTime:0 TEST.END --- Test Case: execAirPumpMonitor.002 -TEST.UNIT:AirPump -TEST.SUBPROGRAM:execAirPumpMonitor -TEST.NEW -TEST.NAME:execAirPumpMonitor.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((AIR_PUMP_MOTOR_OFF) == getAirPumpMotorState()) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_AIR_PUMP_TIMEOUT, isAirPumpOn)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.STUB:AirPump.getAirPumpMotorState -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:AirPump.getAirPumpMotorState.return:AIR_PUMP_MOTOR_ON -TEST.END - --- Test Case: execAirPumpMonitor.003 -TEST.UNIT:AirPump -TEST.SUBPROGRAM:execAirPumpMonitor -TEST.NEW -TEST.NAME:execAirPumpMonitor.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((AIR_PUMP_MOTOR_OFF) == getAirPumpMotorState()) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_AIR_PUMP_TIMEOUT, isAirPumpOn)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.STUB:AirPump.getAirPumpMotorState -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:AirPump.getAirPumpMotorState.return:AIR_PUMP_MOTOR_ON -TEST.END - --- Test Case: execAirPumpMonitor.004 -TEST.UNIT:AirPump -TEST.SUBPROGRAM:execAirPumpMonitor -TEST.NEW -TEST.NAME:execAirPumpMonitor.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (2) if ((AIR_PUMP_MOTOR_OFF) == getAirPumpMotorState()) ==> TRUE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_AIR_PUMP_TIMEOUT, isAirPumpOn)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.STUB:AirPump.getAirPumpMotorState -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:AirPump.getAirPumpMotorState.return:AIR_PUMP_MOTOR_OFF -TEST.END - --- Subprogram: initAirPump - --- Test Case: initAirPump.001 -TEST.UNIT:AirPump -TEST.SUBPROGRAM:initAirPump -TEST.NEW -TEST.NAME:initAirPump.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Unit: Battery - --- Subprogram: getBatteryManagementData - --- Test Case: getBatteryManagementData.001 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (48) case current_BM_value ==> default - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.002 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) case current_BM_value ==> BATTERY_PACK_REMAINING_CAPACITY1 - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.003 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (2) case current_BM_value ==> BATTERY_PACK_REMAINING_CAPACITY2 - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.004 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (3) case current_BM_value ==> BATTERY_PACK_REMAINING_CAPACITY3 - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.005 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (4) case current_BM_value ==> BATTERY_PACK_REMAINING_CAPACITY4 - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.006 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (5) case current_BM_value ==> BATTERY_PACK_REMAINING_CAPACITY5 - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.007 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.007 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:7 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (6) case current_BM_value ==> BATTERY_PACK_BATTERY_STATUS1 - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED, (getBatteryStatus() & (0xf)) != (0))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.008 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.008 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:8 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (6) case current_BM_value ==> BATTERY_PACK_BATTERY_STATUS1 - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED, (getBatteryStatus() & (0xf)) != (0))) ==> TRUE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.009 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.009 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:9 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (7) case current_BM_value ==> BATTERY_PACK_BATTERY_STATUS2 - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED, (getBatteryStatus() & (0xf)) != (0))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.010 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.010 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:10 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (8) case current_BM_value ==> BATTERY_PACK_BATTERY_STATUS3 - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED, (getBatteryStatus() & (0xf)) != (0))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.011 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.011 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:11 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (9) case current_BM_value ==> BATTERY_PACK_BATTERY_STATUS4 - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED, (getBatteryStatus() & (0xf)) != (0))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.012 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.012 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:12 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (10) case current_BM_value ==> BATTERY_PACK_BATTERY_STATUS5 - (11) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED, (getBatteryStatus() & (0xf)) != (0))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.013 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.013 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:13 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (12) case current_BM_value ==> BATTERY_PACK_REMAINING_CAPACITY_ALARM - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.014 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.014 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:14 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (13) case current_BM_value ==> BATTERY_PACK_REMAINING_TIME_ALARM - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.015 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.015 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:15 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (14) case current_BM_value ==> BATTERY_PACK_BATTERY_MODE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.016 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.016 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:16 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (15) case current_BM_value ==> BATTERY_PACK_AT_RATE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.017 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.017 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:17 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (16) case current_BM_value ==> BATTERY_PACK_AT_RATE_TIME_TO_FULL - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.018 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.018 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:18 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 18 - (17) case current_BM_value ==> BATTERY_PACK_AT_RATE_TIME_TO_EMPTY - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.019 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.019 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:19 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 19 - (18) case current_BM_value ==> BATTERY_PACK_AT_RATE_OK - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.020 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.020 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:20 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 20 - (19) case current_BM_value ==> BATTERY_PACK_TEMPERATURE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.021 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.021 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:21 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 21 - (20) case current_BM_value ==> BATTERY_PACK_VOLTAGE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.022 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.022 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:22 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 22 - (21) case current_BM_value ==> BATTERY_PACK_CURRENT - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.023 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.023 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:23 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 23 - (22) case current_BM_value ==> BATTERY_PACK_AVERAGE_CURRENT - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.024 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.024 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:24 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 24 - (23) case current_BM_value ==> BATTERY_PACK_MAX_ERROR - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.025 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.025 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:25 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 25 - (24) case current_BM_value ==> BATTERY_PACK_RELATIVE_STATE_OF_CHARGE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.026 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.026 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:26 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 26 - (25) case current_BM_value ==> BATTERY_PACK_ABSOLUTE_STATE_OF_CHARGE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.027 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.027 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:27 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 27 - (26) case current_BM_value ==> BATTERY_PACK_FULL_CHARGE_CAPACITY - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.028 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.028 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:28 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 28 - (27) case current_BM_value ==> BATTERY_PACK_RUN_TIME_TO_EMPTY - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.029 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.029 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:29 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 29 - (28) case current_BM_value ==> BATTERY_PACK_AVERAGE_TIME_TO_EMPTY - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.030 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.030 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:30 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 30 - (29) case current_BM_value ==> BATTERY_PACK_AVERAGE_TIME_TO_FULL - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.031 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.031 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:31 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 31 - (30) case current_BM_value ==> BATTERY_PACK_CHARGING_CURRENT - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.032 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.032 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:32 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 32 - (31) case current_BM_value ==> BATTERY_PACK_CHARGING_VOLTAGE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.033 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.033 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:33 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 33 - (32) case current_BM_value ==> BATTERY_PACK_CYCLE_COUNT - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.034 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.034 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:34 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 34 - (33) case current_BM_value ==> BATTERY_PACK_DESIGN_CAPACITY - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.035 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.035 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:35 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 35 - (34) case current_BM_value ==> BATTERY_PACK_DESIGN_VOLTAGE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.036 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.036 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:36 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 36 - (35) case current_BM_value ==> BATTERY_PACK_SPECIFICATION_INFO - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.037 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.037 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:37 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 37 - (36) case current_BM_value ==> BATTERY_PACK_MANUFACTURE_DATE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.038 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.038 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:38 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 38 - (37) case current_BM_value ==> BATTERY_PACK_SERIAL_NUMBER - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.039 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.039 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:39 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 39 - (38) case current_BM_value ==> BATTERY_PACK_MANUFACTURER_NAME - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.040 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.040 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:40 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 40 - (39) case current_BM_value ==> BATTERY_PACK_DEVICE_NAME - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.041 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.041 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:41 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 41 - (40) case current_BM_value ==> BATTERY_PACK_DEVICE_CHEMISTRY - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Test Case: getBatteryManagementData.042 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.042 -TEST.BASIS_PATH:42 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 42 - (41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.getBatteryData.return:<> -TEST.END - --- Test Case: getBatteryManagementData.043 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.043 -TEST.BASIS_PATH:43 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 43 - (41) case current_BM_value ==> BATTERY_CHARGER_STATUS1 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> TRUE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.getBatteryData.return:1 -TEST.END - --- Test Case: getBatteryManagementData.044 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.044 -TEST.BASIS_PATH:44 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 44 - (42) case current_BM_value ==> BATTERY_CHARGER_STATUS2 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.getBatteryData.return:<> -TEST.END - --- Test Case: getBatteryManagementData.045 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.045 -TEST.BASIS_PATH:45 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 45 - (43) case current_BM_value ==> BATTERY_CHARGER_STATUS3 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.getBatteryData.return:<> -TEST.END - --- Test Case: getBatteryManagementData.046 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.046 -TEST.BASIS_PATH:46 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 46 - (44) case current_BM_value ==> BATTERY_CHARGER_STATUS4 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.getBatteryData.return:<> -TEST.END - --- Test Case: getBatteryManagementData.047 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.047 -TEST.BASIS_PATH:47 of 48 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 47 - (45) case current_BM_value ==> BATTERY_CHARGER_STATUS5 - (46) if ((1) == getBatteryData(0x9, 0x13, &(BatteryStatusData.BatteryChargerStatus))) ==> FALSE - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.STUB:Battery.getBatteryData -TEST.VALUE:Battery.getBatteryData.return:<> -TEST.END - --- Test Case: getBatteryManagementData.048 -TEST.UNIT:Battery -TEST.SUBPROGRAM:getBatteryManagementData -TEST.NEW -TEST.NAME:getBatteryManagementData.048 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:48 of 48 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 48 - (47) case current_BM_value ==> END_OF_LIST - Test Case Generation Notes: - Cannot set current_BM_value due to assignment -TEST.END_NOTES: -TEST.END - --- Subprogram: initBattery - --- Test Case: initBattery.001 -TEST.UNIT:Battery -TEST.SUBPROGRAM:initBattery -TEST.NEW -TEST.NAME:initBattery.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - -- Unit: BloodFlow -- Subprogram: checkBloodPumpDirection --- Test Case: checkBloodPumpDirection.001 +-- Test Case: checkBloodPumpDirection_resetPersistentAlarmTimer TEST.UNIT:BloodFlow TEST.SUBPROGRAM:checkBloodPumpDirection TEST.NEW -TEST.NAME:checkBloodPumpDirection.001 -TEST.BASIS_PATH:1 of 9 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: +TEST.NAME:checkBloodPumpDirection_resetPersistentAlarmTimer +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_HD_BLOOD_PUMP_MC_DIRECTION_CHECK].errorOccurredStartTime:15 TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE +TEST.EXPECTED:PersistentAlarm.<>.persistentAlarms[ALARM_ID_HD_BLOOD_PUMP_MC_DIRECTION_CHECK].errorOccurredStartTime:0 TEST.END --- Test Case: checkBloodPumpDirection.002 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:checkBloodPumpDirection.002 -TEST.BASIS_PATH:2 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (fabs(measMCSpeed) >= ((10.0F))) ==> FALSE - (3) if ((1) == minDirSpeed && lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE - (4) if ((1) == isHallSensorFailed && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_BP_COMMUTATION_ERROR)) ==> FALSE - (5) if (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> FALSE - (6) if (getMeasuredBloodPumpSpeed() >= (0.0)) ==> FALSE - (7) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 - 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 return value of function isPersistentAlarmTriggered in branch 7 -TEST.END_NOTES: -TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed -TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> -TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> -TEST.END - --- Test Case: checkBloodPumpDirection.003 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:checkBloodPumpDirection.003 -TEST.BASIS_PATH:3 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (fabs(measMCSpeed) >= ((10.0F))) ==> FALSE - (3) if ((1) == minDirSpeed && lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE - (4) if ((1) == isHallSensorFailed && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_BP_COMMUTATION_ERROR)) ==> FALSE - (5) if (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> FALSE - (6) if (getMeasuredBloodPumpSpeed() >= (0.0)) ==> FALSE - (7) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> TRUE - (8) if (bloodPumpDirectionSet != bpDir) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 - 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 return value of function isPersistentAlarmTriggered in branch 7 - Cannot set variable to unknown value in branch 8 - Cannot set bpDir due to assignment -TEST.END_NOTES: -TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed -TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> -TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> -TEST.END - --- Test Case: checkBloodPumpDirection.004 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:checkBloodPumpDirection.004 -TEST.BASIS_PATH:4 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (fabs(measMCSpeed) >= ((10.0F))) ==> FALSE - (3) if ((1) == minDirSpeed && lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE - (4) if ((1) == isHallSensorFailed && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_BP_COMMUTATION_ERROR)) ==> FALSE - (5) if (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> FALSE - (6) if (getMeasuredBloodPumpSpeed() >= (0.0)) ==> FALSE - (7) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> TRUE - (8) if (bloodPumpDirectionSet != bpDir) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 - 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 return value of function isPersistentAlarmTriggered in branch 7 - Cannot set bpDir due to assignment -TEST.END_NOTES: -TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed -TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> -TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> -TEST.END - --- Test Case: checkBloodPumpDirection.005 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:checkBloodPumpDirection.005 -TEST.BASIS_PATH:5 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (fabs(measMCSpeed) >= ((10.0F))) ==> FALSE - (3) if ((1) == minDirSpeed && lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE - (4) if ((1) == isHallSensorFailed && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_BP_COMMUTATION_ERROR)) ==> FALSE - (5) if (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> FALSE - (6) if (getMeasuredBloodPumpSpeed() >= (0.0)) ==> TRUE - (7) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 - 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 return value of function isPersistentAlarmTriggered in branch 7 -TEST.END_NOTES: -TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed -TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> -TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> -TEST.END - --- Test Case: checkBloodPumpDirection.006 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:checkBloodPumpDirection.006 -TEST.BASIS_PATH:6 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (fabs(measMCSpeed) >= ((10.0F))) ==> FALSE - (3) if ((1) == minDirSpeed && lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE - (4) if ((1) == isHallSensorFailed && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_BP_COMMUTATION_ERROR)) ==> FALSE - (5) if (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> TRUE - (6) if (getMeasuredBloodPumpSpeed() >= (0.0)) ==> FALSE - (7) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 - 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 return value of function isPersistentAlarmTriggered in branch 7 -TEST.END_NOTES: -TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed -TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> -TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> -TEST.END - --- Test Case: checkBloodPumpDirection.007 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:checkBloodPumpDirection.007 -TEST.BASIS_PATH:7 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (fabs(measMCSpeed) >= ((10.0F))) ==> FALSE - (3) if ((1) == minDirSpeed && lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE - (4) if ((1) == isHallSensorFailed && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_BP_COMMUTATION_ERROR)) ==> TRUE - (5) if (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> FALSE - (6) if (getMeasuredBloodPumpSpeed() >= (0.0)) ==> FALSE - (7) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 - 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 return value of function isPersistentAlarmTriggered in branch 7 -TEST.END_NOTES: -TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed -TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> -TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> -TEST.END - --- Test Case: checkBloodPumpDirection.008 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:checkBloodPumpDirection.008 -TEST.BASIS_PATH:8 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (fabs(measMCSpeed) >= ((10.0F))) ==> FALSE - (3) if ((1) == minDirSpeed && lastBloodPumpDirectionCount != dirErrorCnt) ==> TRUE - (4) if ((1) == isHallSensorFailed && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_BP_COMMUTATION_ERROR)) ==> FALSE - (5) if (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> FALSE - (6) if (getMeasuredBloodPumpSpeed() >= (0.0)) ==> FALSE - (7) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 - Cannot set local variable minDirSpeed in branch 3 - Cannot set local variable dirErrorCnt in branch 3 - Cannot set local variable isHallSensorFailed in branch 4 - Cannot set return value of function isPersistentAlarmTriggered in branch 7 -TEST.END_NOTES: -TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed -TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.<>.lastBloodPumpDirectionCount:<> -TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> -TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> -TEST.END - --- Test Case: checkBloodPumpDirection.009 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpDirection -TEST.NEW -TEST.NAME:checkBloodPumpDirection.009 -TEST.BASIS_PATH:9 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (2) if (fabs(measMCSpeed) >= ((10.0F))) ==> TRUE - (3) if ((1) == minDirSpeed && lastBloodPumpDirectionCount != dirErrorCnt) ==> FALSE - (4) if ((1) == isHallSensorFailed && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_BP_COMMUTATION_ERROR)) ==> FALSE - (5) if (getMeasuredBloodPumpMCSpeed() >= (0.0)) ==> FALSE - (6) if (getMeasuredBloodPumpSpeed() >= (0.0)) ==> FALSE - (7) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MC_DIRECTION_CHECK, isDirIncorrect)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function fabs in branch 2 - 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 return value of function isPersistentAlarmTriggered in branch 7 -TEST.END_NOTES: -TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed -TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:<> -TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:<> -TEST.END - --- 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) && getCPLDACPowerLossDetected() != (1)) ==> FALSE - 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 isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE -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) && getCPLDACPowerLossDetected() != (1)) ==> 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 isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE -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) && getCPLDACPowerLossDetected() != (1)) ==> FALSE - 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 isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_RAMPING_UP_STATE -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) && getCPLDACPowerLossDetected() != (1)) ==> FALSE - 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 isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE -TEST.END - --- Subprogram: checkBloodPumpRotor - --- Test Case: checkBloodPumpRotor.001 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpRotor -TEST.NEW -TEST.NAME:checkBloodPumpRotor.001 -TEST.BASIS_PATH:1 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == bpStopAtHomePosition && (1) == didTimeout(bpHomeStartTime, 10000)) ==> FALSE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH, rotorSpeed > (100.0F))) ==> FALSE - (3) if ((1) == didTimeout(bpRotorRevStartTime, 20000)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:Timers.didTimeout.return:<> -TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:<> -TEST.END - --- Test Case: checkBloodPumpRotor.002 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpRotor -TEST.NEW -TEST.NAME:checkBloodPumpRotor.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == bpStopAtHomePosition && (1) == didTimeout(bpHomeStartTime, 10000)) ==> FALSE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH, rotorSpeed > (100.0F))) ==> FALSE - (3) if ((1) == didTimeout(bpRotorRevStartTime, 20000)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:Timers.didTimeout.return:1 -TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:<> -TEST.END - --- Test Case: checkBloodPumpRotor.003 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpRotor -TEST.NEW -TEST.NAME:checkBloodPumpRotor.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == bpStopAtHomePosition && (1) == didTimeout(bpHomeStartTime, 10000)) ==> FALSE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH, rotorSpeed > (100.0F))) ==> TRUE - (3) if ((1) == didTimeout(bpRotorRevStartTime, 20000)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:Timers.didTimeout.return:<> -TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:<> -TEST.END - --- Test Case: checkBloodPumpRotor.004 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpRotor -TEST.NEW -TEST.NAME:checkBloodPumpRotor.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == bpStopAtHomePosition && (1) == didTimeout(bpHomeStartTime, 10000)) ==> TRUE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH, rotorSpeed > (100.0F))) ==> FALSE - (3) if ((1) == didTimeout(bpRotorRevStartTime, 20000)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 - Conflict: Trying to set variable Timers.didTimeout.return 'equal to' and 'not equal to' same value in branches 1/3 -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:Timers.didTimeout.return:1 -TEST.VALUE:BloodFlow.<>.bpStopAtHomePosition:1 -TEST.END - --- Subprogram: checkBloodPumpSpeeds - --- Test Case: checkBloodPumpSpeeds.001 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:checkBloodPumpSpeeds.001 -TEST.BASIS_PATH:1 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && fabs(measMotorSpeed) > ((100.0F)))) ==> FALSE - (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 1 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE -TEST.END - --- Test Case: checkBloodPumpSpeeds.002 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:checkBloodPumpSpeeds.002 -TEST.BASIS_PATH:2 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && fabs(measMotorSpeed) > ((100.0F)))) ==> FALSE - (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (3) if (bloodPumpDirectionSet == (MOTOR_DIR_FORWARD)) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> FALSE - (5) if (deltaRotorSpeed > (5.0F) && measMotorSpeedDeltaPct > (0.150000006F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 1 - Cannot set local variable measMotorSpeedInRotorRPM in branch 4 - Cannot set return value of function isPersistentAlarmTriggered in branch 4 - Cannot set local variable deltaRotorSpeed in branch 5 - Cannot set local variable measMotorSpeedDeltaPct in branch 5 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE -TEST.END - --- Test Case: checkBloodPumpSpeeds.003 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:checkBloodPumpSpeeds.003 -TEST.BASIS_PATH:3 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && fabs(measMotorSpeed) > ((100.0F)))) ==> FALSE - (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (3) if (bloodPumpDirectionSet == (MOTOR_DIR_FORWARD)) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> FALSE - (5) if (deltaRotorSpeed > (5.0F) && measMotorSpeedDeltaPct > (0.150000006F)) ==> TRUE - (6) if (++errorBloodRotorSpeedPersistTimerCtr >= getPumpRotorErrorPersistTime(measMotorSpeed, (32.0F)) / (10)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 1 - Cannot set local variable measMotorSpeedInRotorRPM in branch 4 - Cannot set return value of function isPersistentAlarmTriggered in branch 4 - Cannot set local variable deltaRotorSpeed in branch 5 - Cannot set local variable measMotorSpeedDeltaPct in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 6 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE -TEST.END - --- Test Case: checkBloodPumpSpeeds.004 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:checkBloodPumpSpeeds.004 -TEST.BASIS_PATH:4 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && fabs(measMotorSpeed) > ((100.0F)))) ==> FALSE - (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (3) if (bloodPumpDirectionSet == (MOTOR_DIR_FORWARD)) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> FALSE - (5) if (deltaRotorSpeed > (5.0F) && measMotorSpeedDeltaPct > (0.150000006F)) ==> TRUE - (6) if (++errorBloodRotorSpeedPersistTimerCtr >= getPumpRotorErrorPersistTime(measMotorSpeed, (32.0F)) / (10)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 1 - Cannot set local variable measMotorSpeedInRotorRPM in branch 4 - Cannot set return value of function isPersistentAlarmTriggered in branch 4 - Cannot set local variable deltaRotorSpeed in branch 5 - Cannot set local variable measMotorSpeedDeltaPct in branch 5 - Conflict: Unable to control expression-to-expression comparison in branch 6 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE -TEST.END - --- Test Case: checkBloodPumpSpeeds.005 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:checkBloodPumpSpeeds.005 -TEST.BASIS_PATH:5 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && fabs(measMotorSpeed) > ((100.0F)))) ==> FALSE - (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (3) if (bloodPumpDirectionSet == (MOTOR_DIR_FORWARD)) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> TRUE - (5) if (deltaRotorSpeed > (5.0F) && measMotorSpeedDeltaPct > (0.150000006F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 1 - Cannot set local variable measMotorSpeedInRotorRPM in branch 4 - Cannot set return value of function isPersistentAlarmTriggered in branch 4 - Cannot set local variable deltaRotorSpeed in branch 5 - Cannot set local variable measMotorSpeedDeltaPct in branch 5 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE -TEST.END - --- Test Case: checkBloodPumpSpeeds.006 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:checkBloodPumpSpeeds.006 -TEST.BASIS_PATH:6 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && fabs(measMotorSpeed) > ((100.0F)))) ==> FALSE - (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> TRUE - (3) if (bloodPumpDirectionSet == (MOTOR_DIR_FORWARD)) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_MOTOR_SPEED_CHECK, deltaMotorSpeed > (300.0F) || deltaMCMotorSpeed > (300.0F))) ==> FALSE - (5) if (deltaRotorSpeed > (5.0F) && measMotorSpeedDeltaPct > (0.150000006F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 1 - Cannot set local variable measMotorSpeedInRotorRPM in branch 4 - Cannot set return value of function isPersistentAlarmTriggered in branch 4 - Cannot set local variable deltaRotorSpeed in branch 5 - Cannot set local variable measMotorSpeedDeltaPct in branch 5 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_CONTROL_TO_TARGET_STATE -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD -TEST.END - --- Test Case: checkBloodPumpSpeeds.007 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:checkBloodPumpSpeeds.007 -TEST.BASIS_PATH:7 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BLOOD_PUMP_OFF_CHECK, 0 == targetBloodFlowRate && fabs(measMotorSpeed) > ((100.0F)))) ==> TRUE - (2) if ((BLOOD_PUMP_CONTROL_TO_TARGET_STATE) == bloodPumpState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 1 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE -TEST.END - --- Subprogram: initBloodFlow - --- Test Case: initBloodFlow.001 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:initBloodFlow -TEST.NEW -TEST.NAME:initBloodFlow.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (1000 / (40 / 10)) / 10) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: initBloodFlow.002 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:initBloodFlow -TEST.NEW -TEST.NAME:initBloodFlow.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (1000 / (40 / 10)) / 10) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Unit: DGInterface - --- Subprogram: checkDGDataFreshness - --- Test Case: checkDGDataFreshness.001 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDGDataFreshness -TEST.NEW -TEST.NAME:checkDGDataFreshness.001 -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == *dgFreshDataFlag) ==> FALSE - (2) if ((1) == isDGCommunicating()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:<> -TEST.VALUE:DGInterface.checkDGDataFreshness.alarmID:<> -TEST.VALUE:DGInterface.checkDGDataFreshness.dgFreshDataFlag:<> -TEST.VALUE:DGInterface.checkDGDataFreshness.dgFreshDataFlag[0]:<> -TEST.END - --- Test Case: checkDGDataFreshness.002 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDGDataFreshness -TEST.NEW -TEST.NAME:checkDGDataFreshness.002 -TEST.BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == *dgFreshDataFlag) ==> FALSE - (2) if ((1) == isDGCommunicating()) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 -TEST.VALUE:DGInterface.checkDGDataFreshness.alarmID:<> -TEST.VALUE:DGInterface.checkDGDataFreshness.dgFreshDataFlag:<> -TEST.VALUE:DGInterface.checkDGDataFreshness.dgFreshDataFlag[0]:<> -TEST.END - --- Test Case: checkDGDataFreshness.003 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDGDataFreshness -TEST.NEW -TEST.NAME:checkDGDataFreshness.003 -TEST.BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == *dgFreshDataFlag) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DGInterface.checkDGDataFreshness.alarmID:<> -TEST.VALUE:DGInterface.checkDGDataFreshness.dgFreshDataFlag:<> -TEST.VALUE:DGInterface.checkDGDataFreshness.dgFreshDataFlag[0]:1 -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 (partial) -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 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: checkDialysateTemperature.002 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:checkDialysateTemperature.002 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 46 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 - Conflict: Trying to set variable AlarmMgmt.isAlarmActive.return 'equal to' and 'not equal to' same value in branches 6/10 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: checkDialysateTemperature.003 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:checkDialysateTemperature.003 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 76 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 - Conflict: Trying to set variable AlarmMgmt.isAlarmActive.return 'equal to' and 'not equal to' same value in branches 6/10 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: checkDialysateTemperature.004 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:checkDialysateTemperature.004 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 106 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 - Conflict: Trying to set variable AlarmMgmt.isAlarmActive.return 'equal to' and 'not equal to' same value in branches 6/8 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: checkDialysateTemperature.005 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:checkDialysateTemperature.005 -TEST.BASIS_PATH:5 of 12 (partial) -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: - Conflict: Trying to set variable AlarmMgmt.isAlarmActive.return 'equal to' and 'not equal to' same value in branches 6/8 - Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 - Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/9 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: checkDialysateTemperature.006 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:checkDialysateTemperature.006 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 165 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 - Conflict: Trying to set variable AlarmMgmt.isAlarmActive.return 'equal to' and 'not equal to' same value in branches 6/8 - Conflict: Trying to set variable AlarmMgmt.isAlarmActive.return 'equal to' and 'not equal to' same value in branches 6/10 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> -TEST.VALUE:AlarmMgmt.isAlarmActive.return:1 -TEST.END - --- Test Case: checkDialysateTemperature.007 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:checkDialysateTemperature.007 -TEST.BASIS_PATH:7 of 12 (partial) -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: - Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/4 - Conflict: Cannot resolve multiple comparisons ( DGInterface.<>.dgDialysateTemp ) in branches 2/7 - Conflict: Trying to set variable AlarmMgmt.isAlarmActive.return 'equal to' and 'not equal to' same value in branches 6/8 - Conflict: Trying to set variable AlarmMgmt.isAlarmActive.return 'equal to' and 'not equal to' same value in branches 6/10 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 -TEST.VALUE:AlarmMgmt.isAlarmActive.return:1 -TEST.END - --- Test Case: checkDialysateTemperature.008 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:checkDialysateTemperature.008 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 229 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 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: checkDialysateTemperature.009 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:checkDialysateTemperature.009 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 255 TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 33.1 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:9 of 12 -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: -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:DGInterface.<>.dgDialysateTemp:<> -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: checkDialysateTemperature.010 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:checkDialysateTemperature.010 -TEST.BASIS_PATH:10 of 12 (partial) -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 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: checkDialysateTemperature.011 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:checkDialysateTemperature.011 -TEST.BASIS_PATH:11 of 12 (partial) -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 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:DGInterface.<>.dgDialysateTemp:33.1 -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: checkDialysateTemperature.012 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:checkDialysateTemperature -TEST.NEW -TEST.NAME:checkDialysateTemperature.012 -TEST.BASIS_PATH:12 of 12 (partial) -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 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Subprogram: initDGInterface - --- Test Case: initDGInterface.001 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:initDGInterface -TEST.NEW -TEST.NAME:initDGInterface.001 -TEST.BASIS_PATH:1 of 5 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE - (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> FALSE - (4) for (i < (NUM_OF_DG_COMMANDS)) ==> 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 - Conflict: Unable to control expression-to-expression comparison in branch 4 -TEST.END_NOTES: -TEST.END - --- Test Case: initDGInterface.002 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:initDGInterface -TEST.NEW -TEST.NAME:initDGInterface.002 -TEST.BASIS_PATH:2 of 5 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE - (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> FALSE - (4) for (i < (NUM_OF_DG_COMMANDS)) ==> 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 - Conflict: Unable to control expression-to-expression comparison in branch 4 -TEST.END_NOTES: -TEST.END - --- Test Case: initDGInterface.003 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:initDGInterface -TEST.NEW -TEST.NAME:initDGInterface.003 -TEST.BASIS_PATH:3 of 5 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE - (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> TRUE - (3) for (j < (32)) ==> FALSE - (4) for (i < (NUM_OF_DG_COMMANDS)) ==> 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 - 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.END - --- Test Case: initDGInterface.004 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:initDGInterface -TEST.NEW -TEST.NAME:initDGInterface.004 -TEST.BASIS_PATH:4 of 5 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) for (i < (NUM_OF_LOAD_CELLS)) ==> FALSE - (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> TRUE - (3) for (j < (32)) ==> TRUE - (4) for (i < (NUM_OF_DG_COMMANDS)) ==> 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 - 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.END - --- Test Case: initDGInterface.005 -TEST.UNIT:DGInterface -TEST.SUBPROGRAM:initDGInterface -TEST.NEW -TEST.NAME:initDGInterface.005 -TEST.BASIS_PATH:5 of 5 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) for (i < (NUM_OF_LOAD_CELLS)) ==> TRUE - (2) for (i < (NUM_OF_DG_RESERVOIRS)) ==> FALSE - (4) for (i < (NUM_OF_DG_COMMANDS)) ==> 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 - Conflict: Unable to control expression-to-expression comparison in branch 4 -TEST.END_NOTES: -TEST.END - --- Unit: DialInFlow - --- Subprogram: checkDialInPumpFlowRate - --- Test Case: checkDialInPumpFlowRate.001 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:checkDialInPumpFlowRate.001 -TEST.BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isDialInPumpRunning() && dialInPumpControlMode != (PUMP_CONTROL_MODE_OPEN_LOOP)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DialInFlow.isDialInPumpRunning -TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_OPEN_LOOP -TEST.VALUE:DialInFlow.isDialInPumpRunning.return:<> -TEST.END - --- Test Case: checkDialInPumpFlowRate.002 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:checkDialInPumpFlowRate.002 -TEST.BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isDialInPumpRunning() && dialInPumpControlMode != (PUMP_CONTROL_MODE_OPEN_LOOP)) ==> TRUE - (2) if ((MODE_TREA) == mode || (MODE_PRET) == mode && subMode > (HD_PRE_TREATMENT_PRIME_STATE)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DialInFlow.isDialInPumpRunning -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> -TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 -TEST.END - --- Test Case: checkDialInPumpFlowRate.003 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:checkDialInPumpFlowRate.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isDialInPumpRunning() && dialInPumpControlMode != (PUMP_CONTROL_MODE_OPEN_LOOP)) ==> TRUE - (2) if ((MODE_TREA) == mode || (MODE_PRET) == mode && subMode > (HD_PRE_TREATMENT_PRIME_STATE)) ==> TRUE - (3) if (measuredDialInFlow < (10.0F)) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_CHECK_FAILURE, lowFlow)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable measuredDialInFlow in branch 3 - Cannot set return value of function isPersistentAlarmTriggered in branch 4 -TEST.END_NOTES: -TEST.STUB:DialInFlow.isDialInPumpRunning -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 -TEST.END - --- Test Case: checkDialInPumpFlowRate.004 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:checkDialInPumpFlowRate.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isDialInPumpRunning() && dialInPumpControlMode != (PUMP_CONTROL_MODE_OPEN_LOOP)) ==> TRUE - (2) if ((MODE_TREA) == mode || (MODE_PRET) == mode && subMode > (HD_PRE_TREATMENT_PRIME_STATE)) ==> TRUE - (3) if (measuredDialInFlow < (10.0F)) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_CHECK_FAILURE, lowFlow)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable measuredDialInFlow in branch 3 - Cannot set return value of function isPersistentAlarmTriggered in branch 4 -TEST.END_NOTES: -TEST.STUB:DialInFlow.isDialInPumpRunning -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 -TEST.END - --- Test Case: checkDialInPumpFlowRate.005 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpFlowRate -TEST.NEW -TEST.NAME:checkDialInPumpFlowRate.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isDialInPumpRunning() && dialInPumpControlMode != (PUMP_CONTROL_MODE_OPEN_LOOP)) ==> TRUE - (2) if ((MODE_TREA) == mode || (MODE_PRET) == mode && subMode > (HD_PRE_TREATMENT_PRIME_STATE)) ==> TRUE - (3) if (measuredDialInFlow < (10.0F)) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_DIAL_IN_FLOW_CHECK_FAILURE, lowFlow)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable measuredDialInFlow in branch 3 - Cannot set return value of function isPersistentAlarmTriggered in branch 4 -TEST.END_NOTES: -TEST.STUB:DialInFlow.isDialInPumpRunning -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:DialInFlow.<>.dialInPumpControlMode:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.VALUE:DialInFlow.isDialInPumpRunning.return:1 -TEST.END - --- Subprogram: initDialInFlow - --- Test Case: initDialInFlow.001 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:initDialInFlow -TEST.NEW -TEST.NAME:initDialInFlow.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (1000 / (40 / 10)) / 10) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: initDialInFlow.002 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:initDialInFlow -TEST.NEW -TEST.NAME:initDialInFlow.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (1000 / (40 / 10)) / 10) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Unit: Fans - --- Subprogram: initFans - --- Test Case: initFans.001 -TEST.UNIT:Fans -TEST.SUBPROGRAM:initFans -TEST.NEW -TEST.NAME:initFans.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (fan < (NUM_OF_FANS_NAMES)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: initFans.002 -TEST.UNIT:Fans -TEST.SUBPROGRAM:initFans -TEST.NEW -TEST.NAME:initFans.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Subprogram: monitorFans - --- Test Case: monitorFans.001 -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:monitorFans.001 -TEST.BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getCPLDACPowerLossDetected() != (1)) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> FALSE - (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.calcTimeSince -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.VALUE:Timers.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 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getCPLDACPowerLossDetected() != (1)) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> FALSE - (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.calcTimeSince -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.VALUE:Timers.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 (getCPLDACPowerLossDetected() != (1)) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> TRUE - (5) if ((1) == isAlarmTriggered) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 5 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -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 (getCPLDACPowerLossDetected() != (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 isPersistentAlarmTriggered in branch 5 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.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 (getCPLDACPowerLossDetected() != (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 isPersistentAlarmTriggered in branch 5 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.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 (getCPLDACPowerLossDetected() != (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: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.STUB:Timers.calcTimeSince -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:Timers.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 (getCPLDACPowerLossDetected() != (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: - 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:Timers.calcTimeSince -TEST.STUB:Fans.getMeasuredFanRPM -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:Timers.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 (getCPLDACPowerLossDetected() != (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: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.STUB:Timers.calcTimeSince -TEST.STUB:Fans.getMeasuredFanRPM -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:Timers.calcTimeSince.return:<> -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 -TEST.VALUE:Fans.getMeasuredFanRPM.return:<> -TEST.END - --- Unit: FluidLeak - --- Subprogram: execFluidLeak - --- Test Case: execFluidLeak.001 -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:execFluidLeak -TEST.NEW -TEST.NAME:execFluidLeak.001 -TEST.BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT -TEST.END - --- Test Case: execFluidLeak.002 -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:execFluidLeak -TEST.NEW -TEST.NAME:execFluidLeak.002 -TEST.BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if ((1) == noFluidLeakDetected) ==> FALSE - (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:FluidLeak.getFluidLeakState -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.noFPGAFluidLeakDetected.return:<> -TEST.VALUE:FluidLeak.getFluidLeakState.return:FLUID_LEAK_STATE_DRY -TEST.END - --- Test Case: execFluidLeak.003 -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:execFluidLeak -TEST.NEW -TEST.NAME:execFluidLeak.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if ((1) == noFluidLeakDetected) ==> FALSE - (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_FLUID_LEAK_DETECTED, 1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 4 -TEST.END_NOTES: -TEST.STUB:FluidLeak.getFluidLeakState -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.noFPGAFluidLeakDetected.return:<> -TEST.VALUE:FluidLeak.getFluidLeakState.return:FLUID_LEAK_STATE_WET -TEST.END - --- Test Case: execFluidLeak.004 -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:execFluidLeak -TEST.NEW -TEST.NAME:execFluidLeak.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if ((1) == noFluidLeakDetected) ==> FALSE - (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_FLUID_LEAK_DETECTED, 1)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 4 -TEST.END_NOTES: -TEST.STUB:FluidLeak.getFluidLeakState -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.noFPGAFluidLeakDetected.return:<> -TEST.VALUE:FluidLeak.getFluidLeakState.return:FLUID_LEAK_STATE_WET -TEST.END - --- Test Case: execFluidLeak.005 -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:execFluidLeak -TEST.NEW -TEST.NAME:execFluidLeak.005 -TEST.BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) if ((1) == noFluidLeakDetected) ==> TRUE - (3) if ((FLUID_LEAK_STATE_WET) == getFluidLeakState()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:FluidLeak.getFluidLeakState -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.noFPGAFluidLeakDetected.return:1 -TEST.VALUE:FluidLeak.getFluidLeakState.return:FLUID_LEAK_STATE_DRY -TEST.END - --- Subprogram: initFluidLeak - --- Test Case: initFluidLeak.001 -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:initFluidLeak -TEST.NEW -TEST.NAME:initFluidLeak.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - -- Unit: PresOccl --- Subprogram: checkArterialPressureInRange - --- Test Case: checkArterialPressureInRange.001 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.001 -TEST.BASIS_PATH:1 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0F) || artPres < -(1500.0F))) ==> FALSE - (2) if (pressureLimitsActive != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 1 -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.pressureLimitsActive:0 -TEST.END - --- Test Case: checkArterialPressureInRange.002 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.002 -TEST.BASIS_PATH:2 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0F) || artPres < -(1500.0F))) ==> FALSE - (2) if (pressureLimitsActive != (0)) ==> TRUE - (3) if (artPres < (F32)currentArterialMinLimit) ==> FALSE - (4) if (artPres > (F32)currentArterialMaxLimit) ==> FALSE - (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_LOW, artPresLow)) ==> FALSE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_HIGH, artPresHigh)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 1 - Cannot set return value of function isPersistentAlarmTriggered in branch 5 - Cannot set return value of function isPersistentAlarmTriggered in branch 6 -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.currentArterialMaxLimit:<> -TEST.VALUE:PresOccl.<>.currentArterialMinLimit:-3 -TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:-3.40282E+38 -TEST.END - --- Test Case: checkArterialPressureInRange.003 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.003 -TEST.BASIS_PATH:3 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0F) || artPres < -(1500.0F))) ==> FALSE - (2) if (pressureLimitsActive != (0)) ==> TRUE - (3) if (artPres < (F32)currentArterialMinLimit) ==> FALSE - (4) if (artPres > (F32)currentArterialMaxLimit) ==> FALSE - (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_LOW, artPresLow)) ==> FALSE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_HIGH, artPresHigh)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 1 - Cannot set return value of function isPersistentAlarmTriggered in branch 5 - Cannot set return value of function isPersistentAlarmTriggered in branch 6 -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.currentArterialMaxLimit:<> -TEST.VALUE:PresOccl.<>.currentArterialMinLimit:-3 -TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:-3.40282E+38 -TEST.END - --- Test Case: checkArterialPressureInRange.004 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.004 -TEST.BASIS_PATH:4 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0F) || artPres < -(1500.0F))) ==> FALSE - (2) if (pressureLimitsActive != (0)) ==> TRUE - (3) if (artPres < (F32)currentArterialMinLimit) ==> FALSE - (4) if (artPres > (F32)currentArterialMaxLimit) ==> FALSE - (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_LOW, artPresLow)) ==> TRUE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_HIGH, artPresHigh)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 1 - Cannot set return value of function isPersistentAlarmTriggered in branch 5 - Cannot set return value of function isPersistentAlarmTriggered in branch 6 -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.currentArterialMaxLimit:<> -TEST.VALUE:PresOccl.<>.currentArterialMinLimit:-3 -TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:-3.40282E+38 -TEST.END - --- Test Case: checkArterialPressureInRange.005 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.005 -TEST.BASIS_PATH:5 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0F) || artPres < -(1500.0F))) ==> FALSE - (2) if (pressureLimitsActive != (0)) ==> TRUE - (3) if (artPres < (F32)currentArterialMinLimit) ==> FALSE - (4) if (artPres > (F32)currentArterialMaxLimit) ==> TRUE - (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_LOW, artPresLow)) ==> FALSE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_HIGH, artPresHigh)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 1 - Cannot set return value of function isPersistentAlarmTriggered in branch 5 - Cannot set return value of function isPersistentAlarmTriggered in branch 6 -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.currentArterialMinLimit:<> -TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> -TEST.END - --- Test Case: checkArterialPressureInRange.006 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.006 -TEST.BASIS_PATH:6 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0F) || artPres < -(1500.0F))) ==> FALSE - (2) if (pressureLimitsActive != (0)) ==> TRUE - (3) if (artPres < (F32)currentArterialMinLimit) ==> TRUE - (4) if (artPres > (F32)currentArterialMaxLimit) ==> FALSE - (5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_LOW, artPresLow)) ==> FALSE - (6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_HIGH, artPresHigh)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 1 - Cannot set return value of function isPersistentAlarmTriggered in branch 5 - Cannot set return value of function isPersistentAlarmTriggered in branch 6 -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.currentArterialMinLimit:<> -TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> -TEST.END - --- Test Case: checkArterialPressureInRange.007 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.007 -TEST.BASIS_PATH:7 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0F) || artPres < -(1500.0F))) ==> TRUE - (2) if (pressureLimitsActive != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 1 -TEST.END_NOTES: -TEST.VALUE:PresOccl.<>.pressureLimitsActive:0 -TEST.END - --- Subprogram: checkOcclusions - --- Test Case: checkOcclusions.001 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.001 -TEST.BASIS_PATH:1 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.002 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.002 -TEST.BASIS_PATH:2 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> TRUE - (12) if ((1) == ptxMode && venPres > (400.0F) + (50.0F)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 - Cannot set local variable ptxMode in branch 12 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.getMeasuredVenousPressure.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.003 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.003 -TEST.BASIS_PATH:3 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> TRUE - (12) if ((1) == ptxMode && venPres > (400.0F) + (50.0F)) ==> TRUE - (13) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_LINE_OCCLUSION, 1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 - Cannot set local variable ptxMode in branch 12 - Cannot set return value of function isPersistentAlarmTriggered in branch 13 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.getMeasuredVenousPressure.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.004 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.004 -TEST.BASIS_PATH:4 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> TRUE - (12) if ((1) == ptxMode && venPres > (400.0F) + (50.0F)) ==> TRUE - (13) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_LINE_OCCLUSION, 1)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 - Cannot set local variable ptxMode in branch 12 - Cannot set return value of function isPersistentAlarmTriggered in branch 13 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.getMeasuredVenousPressure.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.005 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.005 -TEST.BASIS_PATH:5 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:2000 -TEST.END - --- Test Case: checkOcclusions.006 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.006 -TEST.BASIS_PATH:6 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (8) if ((1) == isBloodPumpRunning()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.007 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.007 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 196 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 2000 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:7 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (8) if ((1) == isBloodPumpRunning()) ==> TRUE - (9) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 - Conflict: Multiple equality operators with different values (BloodFlow.isBloodPumpRunning.return) in branches 8/11 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.008 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.008 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:8 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE - (8) if ((1) == isBloodPumpRunning()) ==> TRUE - (9) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 - Conflict: Multiple equality operators with different values (BloodFlow.isBloodPumpRunning.return) in branches 8/11 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA -TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.009 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.009 -TEST.BASIS_PATH:9 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE - (5) if (((1) == isBloodPumpRunning() && getPreTreatmentSubState() > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) && getDrySelfTestsState() > (DRY_SELF_TESTS_START_STATE)) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET -TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> -TEST.VALUE:uut_prototype_stubs.getPreTreatmentSubState.return:<> -TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.010 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.010 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 290 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 2000 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:10 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE - (5) if (((1) == isBloodPumpRunning() && getPreTreatmentSubState() > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) && getDrySelfTestsState() > (DRY_SELF_TESTS_START_STATE)) ==> TRUE - (6) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 - Conflict: Multiple equality operators with different values (BloodFlow.isBloodPumpRunning.return) in branches 5/11 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET -TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> -TEST.VALUE:uut_prototype_stubs.getPreTreatmentSubState.return:<> -TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.011 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.011 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:11 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE - (5) if (((1) == isBloodPumpRunning() && getPreTreatmentSubState() > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) && getDrySelfTestsState() > (DRY_SELF_TESTS_START_STATE)) ==> TRUE - (6) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 - Conflict: Multiple equality operators with different values (BloodFlow.isBloodPumpRunning.return) in branches 5/11 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET -TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> -TEST.VALUE:uut_prototype_stubs.getPreTreatmentSubState.return:<> -TEST.VALUE:uut_prototype_stubs.getDrySelfTestsState.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.012 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.012 -TEST.BASIS_PATH:12 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> TRUE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.013 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.013 -TEST.BASIS_PATH:13 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (bpOccl < (2000)) ==> FALSE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> TRUE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 - Conflict: Trying to set variable uut_prototype_stubs.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/4 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET -TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.END - --- Test Case: checkOcclusions.014 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.014 -TEST.BASIS_PATH:14 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (bpOccl < (2000)) ==> TRUE - (2) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE - (4) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE - (10) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE - (11) if (isBloodPumpRunning() != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodFlow.isBloodPumpRunning -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:<> -TEST.VALUE:BloodFlow.isBloodPumpRunning.return:0 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:1999 -TEST.END - --- Subprogram: checkVenousPressureInRange - --- Test Case: checkVenousPressureInRange.001 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.001 -TEST.BASIS_PATH:1 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((STATE_OPEN) == airTrapValveState) ==> FALSE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE - (3) if (pressureLimitsActive != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED -TEST.VALUE:PresOccl.<>.pressureLimitsActive:0 -TEST.END - --- Test Case: checkVenousPressureInRange.002 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.002 -TEST.BASIS_PATH:2 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((STATE_OPEN) == airTrapValveState) ==> FALSE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE - (3) if (pressureLimitsActive != (0)) ==> TRUE - (4) if (0 == qB) ==> FALSE - (5) if (venPres < (F32)currentVenousMinLimit) ==> FALSE - (6) if (venPres > (F32)currentVenousMaxLimit) ==> FALSE - (7) if (airTrapValveState != (STATE_OPEN) && venLowPresExemptAfterAirTrapFillTimerCtr > exemptPeriod) ==> FALSE - (9) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_HIGH, venPresHigh)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 - Cannot set local variable qB in branch 4 - Cannot set local variable qBx in branch 5 - Cannot set venLowPresExemptAfterAirTrapFillTimerCtr due to assignment - Cannot set local variable exemptPeriod in branch 7 - Conflict: Trying to set variable uut_prototype_stubs.getValveAirTrapStatus.return 'equal to' and 'not equal to' same value in branches 1/7 - Cannot set return value of function isPersistentAlarmTriggered in branch 9 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED -TEST.VALUE:PresOccl.<>.currentVenousMaxLimit:<> -TEST.VALUE:PresOccl.<>.currentVenousMinLimit:-3 -TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:-3.40282E+38 -TEST.END - --- Test Case: checkVenousPressureInRange.003 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.003 -TEST.BASIS_PATH:3 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((STATE_OPEN) == airTrapValveState) ==> FALSE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE - (3) if (pressureLimitsActive != (0)) ==> TRUE - (4) if (0 == qB) ==> FALSE - (5) if (venPres < (F32)currentVenousMinLimit) ==> FALSE - (6) if (venPres > (F32)currentVenousMaxLimit) ==> FALSE - (7) if (airTrapValveState != (STATE_OPEN) && venLowPresExemptAfterAirTrapFillTimerCtr > exemptPeriod) ==> FALSE - (9) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_HIGH, venPresHigh)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 - Cannot set local variable qB in branch 4 - Cannot set local variable qBx in branch 5 - Cannot set venLowPresExemptAfterAirTrapFillTimerCtr due to assignment - Cannot set local variable exemptPeriod in branch 7 - Conflict: Trying to set variable uut_prototype_stubs.getValveAirTrapStatus.return 'equal to' and 'not equal to' same value in branches 1/7 - Cannot set return value of function isPersistentAlarmTriggered in branch 9 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED -TEST.VALUE:PresOccl.<>.currentVenousMaxLimit:<> -TEST.VALUE:PresOccl.<>.currentVenousMinLimit:-3 -TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:-3.40282E+38 -TEST.END - --- Test Case: checkVenousPressureInRange.004 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.004 -TEST.BASIS_PATH:4 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((STATE_OPEN) == airTrapValveState) ==> FALSE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE - (3) if (pressureLimitsActive != (0)) ==> TRUE - (4) if (0 == qB) ==> FALSE - (5) if (venPres < (F32)currentVenousMinLimit) ==> FALSE - (6) if (venPres > (F32)currentVenousMaxLimit) ==> FALSE - (7) if (airTrapValveState != (STATE_OPEN) && venLowPresExemptAfterAirTrapFillTimerCtr > exemptPeriod) ==> TRUE - (8) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_LOW, venPresLow)) ==> FALSE - (9) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_HIGH, venPresHigh)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 - Cannot set local variable qB in branch 4 - Cannot set local variable qBx in branch 5 - Cannot set venLowPresExemptAfterAirTrapFillTimerCtr due to assignment - Cannot set local variable exemptPeriod in branch 7 - Cannot set return value of function isPersistentAlarmTriggered in branch 8 - Cannot set return value of function isPersistentAlarmTriggered in branch 9 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED -TEST.VALUE:PresOccl.<>.currentVenousMaxLimit:<> -TEST.VALUE:PresOccl.<>.currentVenousMinLimit:-3 -TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:-3.40282E+38 -TEST.END - --- Test Case: checkVenousPressureInRange.005 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.005 -TEST.BASIS_PATH:5 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((STATE_OPEN) == airTrapValveState) ==> FALSE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE - (3) if (pressureLimitsActive != (0)) ==> TRUE - (4) if (0 == qB) ==> FALSE - (5) if (venPres < (F32)currentVenousMinLimit) ==> FALSE - (6) if (venPres > (F32)currentVenousMaxLimit) ==> FALSE - (7) if (airTrapValveState != (STATE_OPEN) && venLowPresExemptAfterAirTrapFillTimerCtr > exemptPeriod) ==> TRUE - (8) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_LOW, venPresLow)) ==> TRUE - (9) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_HIGH, venPresHigh)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 - Cannot set local variable qB in branch 4 - Cannot set local variable qBx in branch 5 - Cannot set venLowPresExemptAfterAirTrapFillTimerCtr due to assignment - Cannot set local variable exemptPeriod in branch 7 - Cannot set return value of function isPersistentAlarmTriggered in branch 8 - Cannot set return value of function isPersistentAlarmTriggered in branch 9 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED -TEST.VALUE:PresOccl.<>.currentVenousMaxLimit:<> -TEST.VALUE:PresOccl.<>.currentVenousMinLimit:-3 -TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:-3.40282E+38 -TEST.END - --- Test Case: checkVenousPressureInRange.006 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.006 -TEST.BASIS_PATH:6 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((STATE_OPEN) == airTrapValveState) ==> FALSE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE - (3) if (pressureLimitsActive != (0)) ==> TRUE - (4) if (0 == qB) ==> FALSE - (5) if (venPres < (F32)currentVenousMinLimit) ==> FALSE - (6) if (venPres > (F32)currentVenousMaxLimit) ==> TRUE - (7) if (airTrapValveState != (STATE_OPEN) && venLowPresExemptAfterAirTrapFillTimerCtr > exemptPeriod) ==> FALSE - (9) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_HIGH, venPresHigh)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 - Cannot set local variable qB in branch 4 - Cannot set local variable qBx in branch 5 - Cannot set venLowPresExemptAfterAirTrapFillTimerCtr due to assignment - Cannot set local variable exemptPeriod in branch 7 - Conflict: Trying to set variable uut_prototype_stubs.getValveAirTrapStatus.return 'equal to' and 'not equal to' same value in branches 1/7 - Cannot set return value of function isPersistentAlarmTriggered in branch 9 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED -TEST.VALUE:PresOccl.<>.currentVenousMinLimit:<> -TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> -TEST.END - --- Test Case: checkVenousPressureInRange.007 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.007 -TEST.BASIS_PATH:7 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((STATE_OPEN) == airTrapValveState) ==> FALSE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE - (3) if (pressureLimitsActive != (0)) ==> TRUE - (4) if (0 == qB) ==> FALSE - (5) if (venPres < (F32)currentVenousMinLimit) ==> TRUE - (6) if (venPres > (F32)currentVenousMaxLimit) ==> FALSE - (7) if (airTrapValveState != (STATE_OPEN) && venLowPresExemptAfterAirTrapFillTimerCtr > exemptPeriod) ==> FALSE - (9) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_HIGH, venPresHigh)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 - Cannot set local variable qB in branch 4 - Cannot set local variable qBx in branch 5 - Cannot set venLowPresExemptAfterAirTrapFillTimerCtr due to assignment - Cannot set local variable exemptPeriod in branch 7 - Conflict: Trying to set variable uut_prototype_stubs.getValveAirTrapStatus.return 'equal to' and 'not equal to' same value in branches 1/7 - Cannot set return value of function isPersistentAlarmTriggered in branch 9 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED -TEST.VALUE:PresOccl.<>.currentVenousMinLimit:<> -TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> -TEST.END - --- Test Case: checkVenousPressureInRange.008 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.008 -TEST.BASIS_PATH:8 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((STATE_OPEN) == airTrapValveState) ==> FALSE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE - (3) if (pressureLimitsActive != (0)) ==> TRUE - (4) if (0 == qB) ==> TRUE - (5) if (venPres < (F32)currentVenousMinLimit) ==> FALSE - (6) if (venPres > (F32)currentVenousMaxLimit) ==> FALSE - (7) if (airTrapValveState != (STATE_OPEN) && venLowPresExemptAfterAirTrapFillTimerCtr > exemptPeriod) ==> FALSE - (9) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_HIGH, venPresHigh)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 - Cannot set local variable qB in branch 4 - Cannot set local variable qBx in branch 5 - Cannot set venLowPresExemptAfterAirTrapFillTimerCtr due to assignment - Cannot set local variable exemptPeriod in branch 7 - Conflict: Trying to set variable uut_prototype_stubs.getValveAirTrapStatus.return 'equal to' and 'not equal to' same value in branches 1/7 - Cannot set return value of function isPersistentAlarmTriggered in branch 9 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED -TEST.VALUE:PresOccl.<>.currentVenousMaxLimit:<> -TEST.VALUE:PresOccl.<>.currentVenousMinLimit:-3 -TEST.VALUE:PresOccl.<>.pressureLimitsActive:1 -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:-3.40282E+38 -TEST.END - --- Test Case: checkVenousPressureInRange.009 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.009 -TEST.BASIS_PATH:9 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((STATE_OPEN) == airTrapValveState) ==> FALSE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> TRUE - (3) if (pressureLimitsActive != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED -TEST.VALUE:PresOccl.<>.pressureLimitsActive:0 -TEST.END - --- Test Case: checkVenousPressureInRange.010 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.010 -TEST.BASIS_PATH:10 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((STATE_OPEN) == airTrapValveState) ==> TRUE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE - (3) if (pressureLimitsActive != (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_OPEN -TEST.VALUE:PresOccl.<>.pressureLimitsActive:0 -TEST.END - -- Subprogram: convertInlinePressures --- Test Case: convertInlinePressures.001 +-- Test Case: convertInlinePressures_checkFPGAPersistentAlarms TEST.UNIT:PresOccl TEST.SUBPROGRAM:convertInlinePressures TEST.NEW -TEST.NAME:convertInlinePressures.001 -TEST.BASIS_PATH:1 of 3 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0 == artPresStatus) ==> FALSE - (2) if (0 == venPresStatus) ==> FALSE - Test Case Generation Notes: - Cannot set local variable artPresStatus in branch 1 - Cannot set local variable venPresStatus in branch 2 -TEST.END_NOTES: +TEST.NAME:convertInlinePressures_checkFPGAPersistentAlarms +TEST.VALUE:PersistentAlarm.<>.fpgaPersistentAlarmGroup[FPGA_PERS_ERROR_ARTERIAL_PRESSURE_SENSOR].fpgaAlarmData[FPGA_READ_ERROR].fpgaPreviousCount:5 +TEST.VALUE:PersistentAlarm.<>.fpgaPersistentAlarmGroup[FPGA_PERS_ERROR_ARTERIAL_PRESSURE_SENSOR].fpgaAlarmData[FPGA_READ_ERROR].fpgaIsConditionClear:1 +TEST.VALUE:uut_prototype_stubs.getFPGADVTArterialPressureReadCounter.return:5 +TEST.EXPECTED:PersistentAlarm.<>.fpgaPersistentAlarmGroup[FPGA_PERS_ERROR_ARTERIAL_PRESSURE_SENSOR].fpgaAlarmData[FPGA_READ_ERROR].fpgaIsConditionClear:0 TEST.END --- Test Case: convertInlinePressures.002 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertInlinePressures -TEST.NEW -TEST.NAME:convertInlinePressures.002 -TEST.BASIS_PATH:2 of 3 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0 == artPresStatus) ==> FALSE - (2) if (0 == venPresStatus) ==> TRUE - Test Case Generation Notes: - Cannot set local variable artPresStatus in branch 1 - Cannot set local variable venPresStatus in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: convertInlinePressures.003 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertInlinePressures -TEST.NEW -TEST.NAME:convertInlinePressures.003 -TEST.BASIS_PATH:3 of 3 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (0 == artPresStatus) ==> TRUE - (2) if (0 == venPresStatus) ==> FALSE - Test Case Generation Notes: - Cannot set local variable artPresStatus in branch 1 - Cannot set local variable venPresStatus in branch 2 -TEST.END_NOTES: -TEST.END - --- Subprogram: convertOcclusionPressures - --- Test Case: convertOcclusionPressures.001 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:convertOcclusionPressures -TEST.NEW -TEST.NAME:convertOcclusionPressures.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - -- Subprogram: initPresOccl --- Test Case: initPresOccl.001 +-- Test Case: initPresOccl_initPersistentAlarm TEST.UNIT:PresOccl TEST.SUBPROGRAM:initPresOccl TEST.NEW -TEST.NAME:initPresOccl.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: +TEST.NAME:initPresOccl_initPersistentAlarm +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_HD_VENOUS_PRESSURE_LOW].persistentClearPeriod:5 +TEST.VALUE:PersistentAlarm.<>.persistentAlarms[ALARM_ID_HD_VENOUS_PRESSURE_LOW].persistentTriggerPeriod:0 +TEST.EXPECTED:PersistentAlarm.<>.persistentAlarms[ALARM_ID_HD_VENOUS_PRESSURE_LOW].persistentClearPeriod:0 +TEST.EXPECTED:PersistentAlarm.<>.persistentAlarms[ALARM_ID_HD_VENOUS_PRESSURE_LOW].persistentTriggerPeriod:1000 +TEST.EXPECTED:PersistentAlarm.<>.fpgaPersistentAlarmGroup[FPGA_PERS_ERROR_OCCLUSION_PRESSURE_SENSOR].fpgaAlarm:ALARM_ID_HD_OCCLUSION_SENSOR_FPGA_FAULT TEST.END - --- Unit: SyringePump - --- Subprogram: checkDirection - --- Test Case: checkDirection.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkDirection -TEST.NEW -TEST.NAME:checkDirection.001 -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getSyringePumpMeasRate() >= (0.5F)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpMeasRate -TEST.VALUE:SyringePump.getSyringePumpMeasRate.return:<> -TEST.VALUE:SyringePump.checkDirection.stopPump:<> -TEST.VALUE:SyringePump.checkDirection.expDir:<> -TEST.END - --- Test Case: checkDirection.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkDirection -TEST.NEW -TEST.NAME:checkDirection.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getSyringePumpMeasRate() >= (0.5F)) ==> TRUE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_ENCODER_DIRECTION_ERROR, syringePumpEncoderMeasuredDirection != expDir)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_CONTROLLER_DIRECTION_ERROR, syringePumpControllerMeasuredDirection != expDir)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 - Cannot set return value of function isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpMeasRate -TEST.VALUE:SyringePump.getSyringePumpMeasRate.return:<> -TEST.VALUE:SyringePump.checkDirection.stopPump:<> -TEST.VALUE:SyringePump.checkDirection.expDir:<> -TEST.END - --- Test Case: checkDirection.003 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkDirection -TEST.NEW -TEST.NAME:checkDirection.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getSyringePumpMeasRate() >= (0.5F)) ==> TRUE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_ENCODER_DIRECTION_ERROR, syringePumpEncoderMeasuredDirection != expDir)) ==> FALSE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_CONTROLLER_DIRECTION_ERROR, syringePumpControllerMeasuredDirection != expDir)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 - Cannot set return value of function isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpMeasRate -TEST.VALUE:SyringePump.getSyringePumpMeasRate.return:<> -TEST.VALUE:SyringePump.checkDirection.stopPump:<> -TEST.VALUE:SyringePump.checkDirection.expDir:<> -TEST.END - --- Test Case: checkDirection.004 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkDirection -TEST.NEW -TEST.NAME:checkDirection.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getSyringePumpMeasRate() >= (0.5F)) ==> TRUE - (2) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_ENCODER_DIRECTION_ERROR, syringePumpEncoderMeasuredDirection != expDir)) ==> TRUE - (3) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_CONTROLLER_DIRECTION_ERROR, syringePumpControllerMeasuredDirection != expDir)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isPersistentAlarmTriggered in branch 2 - Cannot set return value of function isPersistentAlarmTriggered in branch 3 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpMeasRate -TEST.VALUE:SyringePump.getSyringePumpMeasRate.return:<> -TEST.VALUE:SyringePump.checkDirection.stopPump:<> -TEST.VALUE:SyringePump.checkDirection.expDir:<> -TEST.END - --- Subprogram: checkForSyringeOcclusion - --- Test Case: checkForSyringeOcclusion.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkForSyringeOcclusion -TEST.NEW -TEST.NAME:checkForSyringeOcclusion.001 -TEST.BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (4) if ((SYRINGE_PUMP_OP_CONTINUOUS) == syringePumpState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.checkForSyringeOcclusion.stopPump:<> -TEST.END - --- Test Case: checkForSyringeOcclusion.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkForSyringeOcclusion -TEST.NEW -TEST.NAME:checkForSyringeOcclusion.002 -TEST.BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (4) if ((SYRINGE_PUMP_OP_CONTINUOUS) == syringePumpState) ==> TRUE - (5) if (currentForceV >= (2.5F)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_PRIME_STATE -TEST.VALUE:SyringePump.getSyringePumpForceV.return:<> -TEST.VALUE:SyringePump.checkForSyringeOcclusion.stopPump:<> -TEST.END - --- Test Case: checkForSyringeOcclusion.003 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkForSyringeOcclusion -TEST.NEW -TEST.NAME:checkForSyringeOcclusion.003 -TEST.BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE - (4) if ((SYRINGE_PUMP_OP_CONTINUOUS) == syringePumpState) ==> TRUE - (5) if (currentForceV >= (2.5F)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_PRIME_STATE -TEST.VALUE:SyringePump.getSyringePumpForceV.return:<> -TEST.VALUE:SyringePump.checkForSyringeOcclusion.stopPump:<> -TEST.END - --- Test Case: checkForSyringeOcclusion.004 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkForSyringeOcclusion -TEST.NEW -TEST.NAME:checkForSyringeOcclusion.004 -TEST.BASIS_PATH:4 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE - (2) if (forceDelta >= (0.5F)) ==> FALSE - (3) if ((1) == occlusionDetected) ==> FALSE - (4) if ((SYRINGE_PUMP_OP_CONTINUOUS) == syringePumpState) ==> FALSE - Test Case Generation Notes: - Cannot set local variable forceDelta in branch 2 - Cannot set occlusionDetected due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.checkForSyringeOcclusion.stopPump:<> -TEST.END - --- Test Case: checkForSyringeOcclusion.005 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkForSyringeOcclusion -TEST.NEW -TEST.NAME:checkForSyringeOcclusion.005 -TEST.BASIS_PATH:5 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE - (2) if (forceDelta >= (0.5F)) ==> FALSE - (3) if ((1) == occlusionDetected) ==> TRUE - (4) if ((SYRINGE_PUMP_OP_CONTINUOUS) == syringePumpState) ==> FALSE - Test Case Generation Notes: - Cannot set local variable forceDelta in branch 2 - Cannot set occlusionDetected due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.checkForSyringeOcclusion.stopPump:<> -TEST.END - --- Test Case: checkForSyringeOcclusion.006 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkForSyringeOcclusion -TEST.NEW -TEST.NAME:checkForSyringeOcclusion.006 -TEST.BASIS_PATH:6 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE - (2) if (forceDelta >= (0.5F)) ==> TRUE - (3) if ((1) == occlusionDetected) ==> FALSE - (4) if ((SYRINGE_PUMP_OP_CONTINUOUS) == syringePumpState) ==> FALSE - Test Case Generation Notes: - Cannot set local variable forceDelta in branch 2 - Cannot set occlusionDetected due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET -TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE -TEST.VALUE:SyringePump.checkForSyringeOcclusion.stopPump:<> -TEST.END - --- Subprogram: checkMeasRate - --- Test Case: checkMeasRate.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkMeasRate -TEST.NEW -TEST.NAME:checkMeasRate.001 -TEST.BASIS_PATH:1 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (rate < syringePumpSetRate) ==> FALSE - (2) if (rate > syringePumpSetRate) ==> FALSE - (3) if (max > (0.0)) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_SPEED_ERROR, error > pctMargin && delta > (0.1000000015F))) ==> FALSE - Test Case Generation Notes: - Cannot set local variable max in branch 3 - Cannot set return value of function isPersistentAlarmTriggered in branch 4 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpMeasRate -TEST.VALUE:SyringePump.<>.syringePumpSetRate:<> -TEST.VALUE:SyringePump.getSyringePumpMeasRate.return:<> -TEST.VALUE:SyringePump.checkMeasRate.stopPump:<> -TEST.VALUE:SyringePump.checkMeasRate.pctMargin:<> -TEST.END - --- Test Case: checkMeasRate.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkMeasRate -TEST.NEW -TEST.NAME:checkMeasRate.002 -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (rate < syringePumpSetRate) ==> FALSE - (2) if (rate > syringePumpSetRate) ==> FALSE - (3) if (max > (0.0)) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_SPEED_ERROR, error > pctMargin && delta > (0.1000000015F))) ==> TRUE - Test Case Generation Notes: - Cannot set local variable max in branch 3 - Cannot set return value of function isPersistentAlarmTriggered in branch 4 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpMeasRate -TEST.VALUE:SyringePump.<>.syringePumpSetRate:<> -TEST.VALUE:SyringePump.getSyringePumpMeasRate.return:<> -TEST.VALUE:SyringePump.checkMeasRate.stopPump:<> -TEST.VALUE:SyringePump.checkMeasRate.pctMargin:<> -TEST.END - --- Test Case: checkMeasRate.003 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkMeasRate -TEST.NEW -TEST.NAME:checkMeasRate.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (rate < syringePumpSetRate) ==> FALSE - (2) if (rate > syringePumpSetRate) ==> FALSE - (3) if (max > (0.0)) ==> TRUE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_SPEED_ERROR, error > pctMargin && delta > (0.1000000015F))) ==> FALSE - Test Case Generation Notes: - Cannot set local variable max in branch 3 - Cannot set local variable max in branch 4 - Cannot set return value of function isPersistentAlarmTriggered in branch 4 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpMeasRate -TEST.VALUE:SyringePump.<>.syringePumpSetRate:<> -TEST.VALUE:SyringePump.getSyringePumpMeasRate.return:<> -TEST.VALUE:SyringePump.checkMeasRate.stopPump:<> -TEST.VALUE:SyringePump.checkMeasRate.pctMargin:<> -TEST.END - --- Test Case: checkMeasRate.004 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkMeasRate -TEST.NEW -TEST.NAME:checkMeasRate.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (rate < syringePumpSetRate) ==> FALSE - (2) if (rate > syringePumpSetRate) ==> TRUE - (3) if (max > (0.0)) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_SPEED_ERROR, error > pctMargin && delta > (0.1000000015F))) ==> FALSE - Test Case Generation Notes: - Cannot set local variable max in branch 3 - Cannot set return value of function isPersistentAlarmTriggered in branch 4 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpMeasRate -TEST.VALUE:SyringePump.<>.syringePumpSetRate:<> -TEST.VALUE:SyringePump.getSyringePumpMeasRate.return:<> -TEST.VALUE:SyringePump.checkMeasRate.stopPump:<> -TEST.VALUE:SyringePump.checkMeasRate.pctMargin:<> -TEST.END - --- Test Case: checkMeasRate.005 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:checkMeasRate -TEST.NEW -TEST.NAME:checkMeasRate.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (rate < syringePumpSetRate) ==> TRUE - (2) if (rate > syringePumpSetRate) ==> FALSE - (3) if (max > (0.0)) ==> FALSE - (4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_SPEED_ERROR, error > pctMargin && delta > (0.1000000015F))) ==> FALSE - Test Case Generation Notes: - Cannot set local variable max in branch 3 - Cannot set return value of function isPersistentAlarmTriggered in branch 4 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpMeasRate -TEST.VALUE:SyringePump.<>.syringePumpSetRate:<> -TEST.VALUE:SyringePump.getSyringePumpMeasRate.return:<> -TEST.VALUE:SyringePump.checkMeasRate.stopPump:<> -TEST.VALUE:SyringePump.checkMeasRate.pctMargin:<> -TEST.END - --- Subprogram: execSyringePumpMonitor - --- Test Case: execSyringePumpMonitor.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.001 -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 - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.END - --- Test Case: execSyringePumpMonitor.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.002 -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 - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpStatus -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -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.END - --- Test Case: execSyringePumpMonitor.003 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.003 -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 - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpStatus -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -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.END - --- Test Case: execSyringePumpMonitor.004 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.004 -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 - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.END - --- Test Case: execSyringePumpMonitor.005 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.005 -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 - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.END - --- Test Case: execSyringePumpMonitor.006 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.006 -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 - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:128 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.END - --- Test Case: execSyringePumpMonitor.007 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.007 -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 - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.END - --- Test Case: execSyringePumpMonitor.008 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.008 -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 - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -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:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: execSyringePumpMonitor.009 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.009 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 312 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 - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -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:AlarmMgmt.isAlarmActive.return:1 -TEST.END - --- Test Case: execSyringePumpMonitor.010 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.010 -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 - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -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.END - --- Test Case: execSyringePumpMonitor.011 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.011 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 408 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 - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -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:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: execSyringePumpMonitor.012 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.012 -TEST.BASIS_PATH:12 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (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)) ==> 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: Trying to set variable SyringePump.<>.prevSyringeDetected 'equal to' and 'not equal to' same value 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 - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.requireSyringeDetection:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: execSyringePumpMonitor.013 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.013 -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 - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:1 -TEST.END - --- Test Case: execSyringePumpMonitor.014 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.014 -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 - Cannot set return value of function isPersistentAlarmTriggered in branch 11 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:1 -TEST.VALUE:SyringePump.<>.prevSyringeDetected:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.END - --- Subprogram: handleSyringePumpOffState - --- Test Case: handleSyringePumpOffState.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpOffState -TEST.NEW -TEST.NAME:handleSyringePumpOffState.001 -TEST.BASIS_PATH:1 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (syringePumpLastPosition != getSyringePumpPosition() && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_SYRINGE_PUMP_OFF_ERROR)) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> FALSE - (6) if ((1) == syringePumpBolusRequested) ==> FALSE - (7) if ((1) == syringePumpContinuousRequested) ==> FALSE - (8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable result in branch 9 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpPosition -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:SyringePump.<>.syringePumpLastPosition:<> -TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpBolusRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpContinuousRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefSetRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpDACRetryCount:<> -TEST.VALUE:SyringePump.<>.syringePumpDACRetryTimer:<> -TEST.VALUE:SyringePump.getSyringePumpPosition.return:<> -TEST.END - --- Test Case: handleSyringePumpOffState.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpOffState -TEST.NEW -TEST.NAME:handleSyringePumpOffState.002 -TEST.BASIS_PATH:2 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (syringePumpLastPosition != getSyringePumpPosition() && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_SYRINGE_PUMP_OFF_ERROR)) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> FALSE - (6) if ((1) == syringePumpBolusRequested) ==> FALSE - (7) if ((1) == syringePumpContinuousRequested) ==> FALSE - (8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> TRUE - (10) if ((SYRINGE_PUMP_RETRACT_STATE) == result) ==> FALSE - Test Case Generation Notes: - Cannot set local variable result in branch 9 - Cannot set local variable result in branch 10 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpPosition -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:SyringePump.<>.syringePumpLastPosition:<> -TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpBolusRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpContinuousRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefSetRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpDACRetryCount:<> -TEST.VALUE:SyringePump.<>.syringePumpDACRetryTimer:<> -TEST.VALUE:SyringePump.getSyringePumpPosition.return:<> -TEST.END - --- Test Case: handleSyringePumpOffState.003 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpOffState -TEST.NEW -TEST.NAME:handleSyringePumpOffState.003 -TEST.BASIS_PATH:3 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (syringePumpLastPosition != getSyringePumpPosition() && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_SYRINGE_PUMP_OFF_ERROR)) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> FALSE - (6) if ((1) == syringePumpBolusRequested) ==> FALSE - (7) if ((1) == syringePumpContinuousRequested) ==> FALSE - (8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> TRUE - (10) if ((SYRINGE_PUMP_RETRACT_STATE) == result) ==> TRUE - Test Case Generation Notes: - Cannot set local variable result in branch 9 - Cannot set local variable result in branch 10 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpPosition -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:SyringePump.<>.syringePumpLastPosition:<> -TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpBolusRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpContinuousRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefSetRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpDACRetryCount:<> -TEST.VALUE:SyringePump.<>.syringePumpDACRetryTimer:<> -TEST.VALUE:SyringePump.getSyringePumpPosition.return:<> -TEST.END - --- Test Case: handleSyringePumpOffState.004 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpOffState -TEST.NEW -TEST.NAME:handleSyringePumpOffState.004 -TEST.BASIS_PATH:4 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (syringePumpLastPosition != getSyringePumpPosition() && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_SYRINGE_PUMP_OFF_ERROR)) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> FALSE - (6) if ((1) == syringePumpBolusRequested) ==> FALSE - (7) if ((1) == syringePumpContinuousRequested) ==> FALSE - (8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> TRUE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set result due to assignment -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpPosition -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:SyringePump.<>.syringePumpLastPosition:<> -TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpBolusRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpContinuousRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefSetRequested:1 -TEST.VALUE:SyringePump.<>.syringePumpDACRetryCount:<> -TEST.VALUE:SyringePump.<>.syringePumpDACRetryTimer:<> -TEST.VALUE:SyringePump.getSyringePumpPosition.return:<> -TEST.END - --- Test Case: handleSyringePumpOffState.005 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpOffState -TEST.NEW -TEST.NAME:handleSyringePumpOffState.005 -TEST.BASIS_PATH:5 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (syringePumpLastPosition != getSyringePumpPosition() && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_SYRINGE_PUMP_OFF_ERROR)) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> FALSE - (6) if ((1) == syringePumpBolusRequested) ==> FALSE - (7) if ((1) == syringePumpContinuousRequested) ==> TRUE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set result due to assignment -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpPosition -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:SyringePump.<>.syringePumpLastPosition:<> -TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpBolusRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpContinuousRequested:1 -TEST.VALUE:SyringePump.getSyringePumpPosition.return:<> -TEST.END - --- Test Case: handleSyringePumpOffState.006 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpOffState -TEST.NEW -TEST.NAME:handleSyringePumpOffState.006 -TEST.BASIS_PATH:6 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (syringePumpLastPosition != getSyringePumpPosition() && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_SYRINGE_PUMP_OFF_ERROR)) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> FALSE - (6) if ((1) == syringePumpBolusRequested) ==> TRUE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set result due to assignment -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpPosition -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:SyringePump.<>.syringePumpLastPosition:<> -TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpBolusRequested:1 -TEST.VALUE:SyringePump.getSyringePumpPosition.return:<> -TEST.END - --- Test Case: handleSyringePumpOffState.007 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpOffState -TEST.NEW -TEST.NAME:handleSyringePumpOffState.007 -TEST.BASIS_PATH:7 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (syringePumpLastPosition != getSyringePumpPosition() && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_SYRINGE_PUMP_OFF_ERROR)) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> TRUE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set result due to assignment -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpPosition -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:SyringePump.<>.syringePumpLastPosition:<> -TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:1 -TEST.VALUE:SyringePump.getSyringePumpPosition.return:<> -TEST.END - --- Test Case: handleSyringePumpOffState.008 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpOffState -TEST.NEW -TEST.NAME:handleSyringePumpOffState.008 -TEST.BASIS_PATH:8 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (syringePumpLastPosition != getSyringePumpPosition() && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_SYRINGE_PUMP_OFF_ERROR)) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> TRUE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set result due to assignment -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpPosition -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:SyringePump.<>.syringePumpLastPosition:<> -TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:1 -TEST.VALUE:SyringePump.getSyringePumpPosition.return:<> -TEST.END - --- Test Case: handleSyringePumpOffState.009 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpOffState -TEST.NEW -TEST.NAME:handleSyringePumpOffState.009 -TEST.BASIS_PATH:9 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (syringePumpLastPosition != getSyringePumpPosition() && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_SYRINGE_PUMP_OFF_ERROR)) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> TRUE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set result due to assignment -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpPosition -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:SyringePump.<>.syringePumpLastPosition:<> -TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:1 -TEST.VALUE:SyringePump.getSyringePumpPosition.return:<> -TEST.END - --- Test Case: handleSyringePumpOffState.010 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpOffState -TEST.NEW -TEST.NAME:handleSyringePumpOffState.010 -TEST.BASIS_PATH:10 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (syringePumpLastPosition != getSyringePumpPosition() && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_SYRINGE_PUMP_OFF_ERROR)) ==> FALSE - (2) if ((1) == syringePumpRetractRequested) ==> TRUE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set result due to assignment -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpPosition -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:SyringePump.<>.syringePumpLastPosition:<> -TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:1 -TEST.VALUE:SyringePump.getSyringePumpPosition.return:<> -TEST.END - --- Test Case: handleSyringePumpOffState.011 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpOffState -TEST.NEW -TEST.NAME:handleSyringePumpOffState.011 -TEST.BASIS_PATH:11 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (syringePumpLastPosition != getSyringePumpPosition() && (1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_SYRINGE_PUMP_OFF_ERROR)) ==> TRUE - (2) if ((1) == syringePumpRetractRequested) ==> FALSE - (3) if ((1) == syringePumpPreloadRequested) ==> FALSE - (4) if ((1) == syringePumpSeekRequested) ==> FALSE - (5) if ((1) == syringePumpPrimeRequested) ==> FALSE - (6) if ((1) == syringePumpBolusRequested) ==> FALSE - (7) if ((1) == syringePumpContinuousRequested) ==> FALSE - (8) if ((1) == syringePumpDACVrefSetRequested || syringePumpDACRetryCount > (0) && syringePumpDACRetryTimer > 200 / 10) ==> FALSE - (9) if (result != (SYRINGE_PUMP_OFF_STATE) && result != (SYRINGE_PUMP_CONFIG_FORCE_SENSOR_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable result in branch 9 -TEST.END_NOTES: -TEST.STUB:SyringePump.getSyringePumpPosition -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 -TEST.VALUE:SyringePump.<>.syringePumpLastPosition:<> -TEST.VALUE:SyringePump.<>.syringePumpRetractRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPreloadRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpSeekRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpPrimeRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpBolusRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpContinuousRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefSetRequested:<> -TEST.VALUE:SyringePump.<>.syringePumpDACRetryCount:<> -TEST.VALUE:SyringePump.<>.syringePumpDACRetryTimer:<> -TEST.VALUE:SyringePump.getSyringePumpPosition.return:-2147483647 -TEST.END - --- Subprogram: initSyringePump - --- Test Case: initSyringePump.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:initSyringePump -TEST.NEW -TEST.NAME:initSyringePump.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (1000 / (40 / 10)) / 10) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: initSyringePump.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:initSyringePump -TEST.NEW -TEST.NAME:initSyringePump.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (1000 / (40 / 10)) / 10) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Unit: Temperatures - --- Subprogram: initTemperatures - --- Test Case: initTemperatures.001 -TEST.UNIT:Temperatures -TEST.SUBPROGRAM:initTemperatures -TEST.NEW -TEST.NAME:initTemperatures.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (NUM_OF_TEMPERATURES)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: initTemperatures.002 -TEST.UNIT:Temperatures -TEST.SUBPROGRAM:initTemperatures -TEST.NEW -TEST.NAME:initTemperatures.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (NUM_OF_TEMPERATURES)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Subprogram: monitorTemperatures - --- Test Case: monitorTemperatures.001 -TEST.UNIT:Temperatures -TEST.SUBPROGRAM:monitorTemperatures -TEST.NEW -TEST.NAME:monitorTemperatures.001 -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT -TEST.END - --- Test Case: monitorTemperatures.002 -TEST.UNIT:Temperatures -TEST.SUBPROGRAM:monitorTemperatures -TEST.NEW -TEST.NAME:monitorTemperatures.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) for (sensor < (NUM_OF_TEMPERATURES)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: monitorTemperatures.003 -TEST.UNIT:Temperatures -TEST.SUBPROGRAM:monitorTemperatures -TEST.NEW -TEST.NAME:monitorTemperatures.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) for (sensor < (NUM_OF_TEMPERATURES)) ==> TRUE - (3) if (temperature > (80.0F) || temperature < (0.0F)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.STUB:Temperatures.getTemperatureValue -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:Temperatures.getTemperatureValue.return:0.0 -TEST.END - --- Test Case: monitorTemperatures.004 -TEST.UNIT:Temperatures -TEST.SUBPROGRAM:monitorTemperatures -TEST.NEW -TEST.NAME:monitorTemperatures.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getCurrentOperationMode() != (MODE_INIT)) ==> TRUE - (2) for (sensor < (NUM_OF_TEMPERATURES)) ==> TRUE - (3) if (temperature > (80.0F) || temperature < (0.0F)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.STUB:Temperatures.getTemperatureValue -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:Temperatures.getTemperatureValue.return:<> -TEST.END - --- Unit: Voltages - --- Subprogram: checkVoltageRanges - --- Test Case: checkVoltageRanges.001 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:checkVoltageRanges -TEST.NEW -TEST.NAME:checkVoltageRanges.001 -TEST.BASIS_PATH:1 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set return value of function isPersistentAlarmConditionCleared in branch 6 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.END - --- Test Case: checkVoltageRanges.002 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:checkVoltageRanges -TEST.NEW -TEST.NAME:checkVoltageRanges.002 -TEST.BASIS_PATH:2 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set return value of function isPersistentAlarmConditionCleared in branch 6 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.END - --- Test Case: checkVoltageRanges.003 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:checkVoltageRanges -TEST.NEW -TEST.NAME:checkVoltageRanges.003 -TEST.BASIS_PATH:3 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> TRUE - (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.END - --- Test Case: checkVoltageRanges.004 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:checkVoltageRanges -TEST.NEW -TEST.NAME:checkVoltageRanges.004 -TEST.BASIS_PATH:4 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> TRUE - (5) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.END - --- Test Case: checkVoltageRanges.005 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:checkVoltageRanges -TEST.NEW -TEST.NAME:checkVoltageRanges.005 -TEST.BASIS_PATH:5 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> TRUE - (2) if (isSafetyShutdownActivated() != (1) && hasPowerBeenLost != (1) || channel != (MONITORED_LINE_24V) && channel != (MONITORED_LINE_24V_REGEN)) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set channel due to assignment - Cannot set return value of function isPersistentAlarmConditionCleared in branch 6 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:1 -TEST.END - --- Test Case: checkVoltageRanges.006 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:checkVoltageRanges -TEST.NEW -TEST.NAME:checkVoltageRanges.006 -TEST.BASIS_PATH:6 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> TRUE - (2) if (isSafetyShutdownActivated() != (1) && hasPowerBeenLost != (1) || channel != (MONITORED_LINE_24V) && channel != (MONITORED_LINE_24V_REGEN)) ==> TRUE - (3) if (volts > MAX_VOLTAGES[channel] || volts < MIN_VOLTAGES[channel]) ==> TRUE - (4) if ((1) == hasPowerBeenLost) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set channel due to assignment - Cannot set return value of function isPersistentAlarmConditionCleared in branch 6 -TEST.END_NOTES: -TEST.STUB:Voltages.getMonitoredLineLevel -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:<> -TEST.VALUE:Voltages.getMonitoredLineLevel.return:<> -TEST.END - --- Test Case: checkVoltageRanges.007 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:checkVoltageRanges -TEST.NEW -TEST.NAME:checkVoltageRanges.007 -TEST.BASIS_PATH:7 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) for (channel < (NUM_OF_MONITORED_LINES)) ==> TRUE - (2) if (isSafetyShutdownActivated() != (1) && hasPowerBeenLost != (1) || channel != (MONITORED_LINE_24V) && channel != (MONITORED_LINE_24V_REGEN)) ==> TRUE - (3) if (volts > MAX_VOLTAGES[channel] || volts < MIN_VOLTAGES[channel]) ==> FALSE - (4) if ((1) == hasPowerBeenLost) ==> FALSE - (6) if ((1) == isPersistentAlarmConditionCleared(ALARM_ID_HD_AC_POWER_LOST, hasPowerBeenLost)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set channel due to assignment - Cannot set variable TEST.VALUE:Voltages.getMonitoredLineLevel.return: in branch 3 to unknown value - Cannot set const variable TEST.VALUE:Voltages.<>.MIN_VOLTAGES[0]: - Cannot set const variable TEST.VALUE:Voltages.<>.MAX_VOLTAGES[0]: - Cannot set return value of function isPersistentAlarmConditionCleared in branch 6 -TEST.END_NOTES: -TEST.STUB:Voltages.getMonitoredLineLevel -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:<> -TEST.END - --- Subprogram: initVoltagesMonitor - --- Test Case: initVoltagesMonitor.001 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:initVoltagesMonitor -TEST.NEW -TEST.NAME:initVoltagesMonitor.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (U32)NUM_OF_MONITORED_LINES) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: initVoltagesMonitor.002 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:initVoltagesMonitor -TEST.NEW -TEST.NAME:initVoltagesMonitor.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (U32)NUM_OF_MONITORED_LINES) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PERSISTENTALARM/INT_PERSISTENTALARM_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd3c75dd5ffe14fa83d84b5eb991e8e6b03749b18 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PERSISTENTALARM/INT_PERSISTENTALARM_cba.cvr (.../INT_PERSISTENTALARM_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PERSISTENTALARM/INT_PERSISTENTALARM_cba.cvr (.../INT_PERSISTENTALARM_cba.cvr) (revision d3c75dd5ffe14fa83d84b5eb991e8e6b03749b18) @@ -45,7 +45,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:Timers.c +IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -67,28 +67,6 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:AirPump.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:13 IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -110,95 +88,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:DGInterface.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:15 -IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.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:16 -IMPORT.SOURCE.ORIG_FILENAME:Fans.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:17 -IMPORT.SOURCE.ORIG_FILENAME:FluidLeak.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:18 +IMPORT.SOURCE.UNIT:13 IMPORT.SOURCE.ORIG_FILENAME:PresOccl.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -219,127 +109,12 @@ IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:19 -IMPORT.SOURCE.ORIG_FILENAME:SyringePump.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:20 -IMPORT.SOURCE.ORIG_FILENAME:Temperatures.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:21 -IMPORT.SOURCE.ORIG_FILENAME:Voltages.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:22 -IMPORT.SOURCE.ORIG_FILENAME:Battery.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:23 -IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.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 RESULT.CBA.BEGIN RESULT.CBA.RESULT: CBA_PersistentAlarm RESULT.CBA.NOTES -Local function present - -Passed it manually by CBA - -1) void checkFPGAPersistentErrorCountAlarm( FPGA_PERSISTENT_ALARMS_GROUP_T group, U32 errorCount ) -Line # 330 +This function is not used anywhere. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/fwcommon/PersistentAlarm.c +RESULT.CBA.UNIT: /home/fw/workspace_hd/fwcommon/PersistentAlarm.c RESULT.CBA.FUNCTION: checkFPGAPersistentErrorCountAlarm RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PICONTROLLERS/INT_PICONTROLLERS.env =================================================================== diff -u -r226b9b90b6578ce1e886e8741a02b5fb54ac8063 -rd3c75dd5ffe14fa83d84b5eb991e8e6b03749b18 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PICONTROLLERS/INT_PICONTROLLERS.env (.../INT_PICONTROLLERS.env) (revision 226b9b90b6578ce1e886e8741a02b5fb54ac8063) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PICONTROLLERS/INT_PICONTROLLERS.env (.../INT_PICONTROLLERS.env) (revision d3c75dd5ffe14fa83d84b5eb991e8e6b03749b18) @@ -1,13 +1,26 @@ ENVIRO.NEW ENVIRO.NAME:INT_PICONTROLLERS ENVIRO.STUB_BY_FUNCTION:BloodFlow -ENVIRO.STUB_BY_FUNCTION:DialInFlow ENVIRO.UUT:PIControllers -ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.UNIT_PREFIX_USER_CODE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:BloodFlow +#include "reg_etpwm.h" +#include "reg_can.h" + +etpwmBASE_t * ptr_etpwmBASE_t ; +#undef etpwmREG1 +#define etpwmREG1 ptr_etpwmBASE_t + +canBASE_t * ptr_canBASE_t; +#undef canREG3 +#define canREG3 ptr_canBASE_t + +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.END_UNIT_PREFIX_USER_CODE: ENVIRO.COVERAGE_TYPE: FUNCTION ENVIRO.WHITE_BOX: YES ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PICONTROLLERS/INT_PICONTROLLERS.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd3c75dd5ffe14fa83d84b5eb991e8e6b03749b18 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PICONTROLLERS/INT_PICONTROLLERS.tst (.../INT_PICONTROLLERS.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PICONTROLLERS/INT_PICONTROLLERS.tst (.../INT_PICONTROLLERS.tst) (revision d3c75dd5ffe14fa83d84b5eb991e8e6b03749b18) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_PICONTROLLERS --- Unit(s) Under Test: BloodFlow DialInFlow PIControllers SystemCommMessages +-- Unit(s) Under Test: BloodFlow PIControllers -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -17,465 +17,26 @@ -- Subprogram: handleBloodPumpControlToTargetState --- Test Case: handleBloodPumpControlToTargetState.001 +-- Test Case: handleBloodPumpControlToTargetState_runPIController TEST.UNIT:BloodFlow TEST.SUBPROGRAM:handleBloodPumpControlToTargetState TEST.NEW -TEST.NAME:handleBloodPumpControlToTargetState.001 -TEST.BASIS_PATH:1 of 3 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++bpControlTimerCounter >= BP_CONTROL_INTERVAL) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: handleBloodPumpControlToTargetState.002 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:handleBloodPumpControlToTargetState -TEST.NEW -TEST.NAME:handleBloodPumpControlToTargetState.002 -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++bpControlTimerCounter >= BP_CONTROL_INTERVAL) ==> TRUE - (2) if (bloodPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP -TEST.END - --- Test Case: handleBloodPumpControlToTargetState.003 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:handleBloodPumpControlToTargetState -TEST.NEW -TEST.NAME:handleBloodPumpControlToTargetState.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++bpControlTimerCounter >= BP_CONTROL_INTERVAL) ==> TRUE - (2) if (bloodPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: +TEST.NAME:handleBloodPumpControlToTargetState_runPIController +TEST.VALUE:BloodFlow.<>.ptr_etpwmBASE_t:<> TEST.VALUE:BloodFlow.<>.bloodPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:0 +TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:201 +TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.END --- Test Case: runPIController -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:handleBloodPumpControlToTargetState -TEST.NEW -TEST.NAME:runPIController -TEST.COMPOUND_ONLY -TEST.STUB:BloodFlow.getMeasuredBloodFlowRate -TEST.VALUE:BloodFlow.<>.bloodPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:MACRO=BP_CONTROL_INTERVAL -TEST.VALUE:BloodFlow.getMeasuredBloodFlowRate.return:0.0 -TEST.END - --- Subprogram: handleBloodPumpRampingDownState - --- Test Case: handleBloodPumpRampingDownState.001 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:handleBloodPumpRampingDownState -TEST.NEW -TEST.NAME:handleBloodPumpRampingDownState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (bloodPumpPWMDutyCyclePctSet < (0.01600000076F) + (0.1000000015F)) ==> FALSE - (2) if (bloodPumpPWMDutyCyclePctSet <= bloodPumpPWMDutyCyclePct) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> -TEST.END - --- Test Case: handleBloodPumpRampingDownState.002 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:handleBloodPumpRampingDownState -TEST.NEW -TEST.NAME:handleBloodPumpRampingDownState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (bloodPumpPWMDutyCyclePctSet < (0.01600000076F) + (0.1000000015F)) ==> FALSE - (2) if (bloodPumpPWMDutyCyclePctSet <= bloodPumpPWMDutyCyclePct) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePct:<> -TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.116 -TEST.END - --- Test Case: handleBloodPumpRampingDownState.003 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:handleBloodPumpRampingDownState -TEST.NEW -TEST.NAME:handleBloodPumpRampingDownState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (bloodPumpPWMDutyCyclePctSet < (0.01600000076F) + (0.1000000015F)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> -TEST.END - --- Subprogram: handleBloodPumpRampingUpState - --- Test Case: handleBloodPumpRampingUpState.001 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:handleBloodPumpRampingUpState -TEST.NEW -TEST.NAME:handleBloodPumpRampingUpState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0 == targetBloodFlowRate) ==> FALSE - (2) if (bloodPumpPWMDutyCyclePctSet >= bloodPumpPWMDutyCyclePct) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePct:<> -TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> -TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:<> -TEST.END - --- Test Case: handleBloodPumpRampingUpState.002 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:handleBloodPumpRampingUpState -TEST.NEW -TEST.NAME:handleBloodPumpRampingUpState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0 == targetBloodFlowRate) ==> FALSE - (2) if (bloodPumpPWMDutyCyclePctSet >= bloodPumpPWMDutyCyclePct) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePct:<> -TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:<> -TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:<> -TEST.END - --- Test Case: handleBloodPumpRampingUpState.003 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:handleBloodPumpRampingUpState -TEST.NEW -TEST.NAME:handleBloodPumpRampingUpState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (0 == targetBloodFlowRate) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:0 -TEST.END - -- Subprogram: initBloodFlow --- Test Case: initBloodFlow.001 +-- Test Case: initBloodFlow_initializePIController TEST.UNIT:BloodFlow TEST.SUBPROGRAM:initBloodFlow TEST.NEW -TEST.NAME:initBloodFlow.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (1000 / (40 / 10)) / 10) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: +TEST.NAME:initBloodFlow_initializePIController +TEST.VALUE:BloodFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:BloodFlow.<>.ptr_canBASE_t:<> +TEST.VALUE:BloodFlow.<>.bloodFlowDataPublicationTimerCounter:1 +TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublicationTimerCounter:20 TEST.END - --- Test Case: initBloodFlow.002 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:initBloodFlow -TEST.NEW -TEST.NAME:initBloodFlow.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (1000 / (40 / 10)) / 10) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: initializePIController -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:initBloodFlow -TEST.NEW -TEST.NAME:initializePIController -TEST.STUB:BloodFlow.signalBloodPumpHardStop -TEST.STUB:BloodFlow.resetBloodPumpRotorCount -TEST.STUB:BloodFlow.setBloodPumpDirection -TEST.STUB:BloodFlow.resetBloodPumpRPMMovingAverage -TEST.VALUE:BloodFlow.setBloodPumpDirection.dir:MOTOR_DIR_FORWARD -TEST.EXPECTED:BloodFlow.setBloodPumpDirection.dir:MOTOR_DIR_FORWARD -TEST.END - --- Subprogram: signalBloodPumpHardStop - --- Test Case: signalBloodPumpHardStop.001 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:signalBloodPumpHardStop -TEST.NEW -TEST.NAME:signalBloodPumpHardStop.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Unit: DialInFlow - --- Subprogram: handleDialInPumpControlToTargetState - --- Test Case: handleDialInPumpControlToTargetState.001 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:handleDialInPumpControlToTargetState -TEST.NEW -TEST.NAME:handleDialInPumpControlToTargetState.001 -TEST.BASIS_PATH:1 of 3 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: handleDialInPumpControlToTargetState.002 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:handleDialInPumpControlToTargetState -TEST.NEW -TEST.NAME:handleDialInPumpControlToTargetState.002 -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> TRUE - (2) if (dialInPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_OPEN_LOOP -TEST.END - --- Test Case: handleDialInPumpControlToTargetState.003 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:handleDialInPumpControlToTargetState -TEST.NEW -TEST.NAME:handleDialInPumpControlToTargetState.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++dipControlTimerCounter >= DIP_CONTROL_INTERVAL) ==> TRUE - (2) if (dialInPumpControlModeSet == (PUMP_CONTROL_MODE_CLOSED_LOOP)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.END - --- Test Case: runPIController -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:handleDialInPumpControlToTargetState -TEST.NEW -TEST.NAME:runPIController -TEST.STUB:DialInFlow.getMeasuredDialInFlowRate -TEST.VALUE:DialInFlow.<>.dialInPumpControlModeSet:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.VALUE:DialInFlow.<>.dipControlTimerCounter:MACRO=DIP_CONTROL_INTERVAL -TEST.END - --- Subprogram: handleDialInPumpRampingDownState - --- Test Case: handleDialInPumpRampingDownState.001 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:handleDialInPumpRampingDownState -TEST.NEW -TEST.NAME:handleDialInPumpRampingDownState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (dialInPumpPWMDutyCyclePctSet < (0.01999999955F) + (0.1000000015F)) ==> FALSE - (2) if (dialInPumpPWMDutyCyclePctSet <= dialInPumpPWMDutyCyclePct) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:<> -TEST.END - --- Test Case: handleDialInPumpRampingDownState.002 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:handleDialInPumpRampingDownState -TEST.NEW -TEST.NAME:handleDialInPumpRampingDownState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (dialInPumpPWMDutyCyclePctSet < (0.01999999955F) + (0.1000000015F)) ==> FALSE - (2) if (dialInPumpPWMDutyCyclePctSet <= dialInPumpPWMDutyCyclePct) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:<> -TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:0.12 -TEST.END - --- Test Case: handleDialInPumpRampingDownState.003 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:handleDialInPumpRampingDownState -TEST.NEW -TEST.NAME:handleDialInPumpRampingDownState.003 -TEST.BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (dialInPumpPWMDutyCyclePctSet < (0.01999999955F) + (0.1000000015F)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:<> -TEST.END - --- Subprogram: handleDialInPumpRampingUpState - --- Test Case: handleDialInPumpRampingUpState.001 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:handleDialInPumpRampingUpState -TEST.NEW -TEST.NAME:handleDialInPumpRampingUpState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0 == targetDialInFlowRate) ==> FALSE - (2) if (dialInPumpPWMDutyCyclePctSet >= dialInPumpPWMDutyCyclePct) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:<> -TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:<> -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> -TEST.END - --- Test Case: handleDialInPumpRampingUpState.002 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:handleDialInPumpRampingUpState -TEST.NEW -TEST.NAME:handleDialInPumpRampingUpState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (0 == targetDialInFlowRate) ==> FALSE - (2) if (dialInPumpPWMDutyCyclePctSet >= dialInPumpPWMDutyCyclePct) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePct:<> -TEST.VALUE:DialInFlow.<>.dialInPumpPWMDutyCyclePctSet:<> -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:<> -TEST.END - --- Test Case: handleDialInPumpRampingUpState.003 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:handleDialInPumpRampingUpState -TEST.NEW -TEST.NAME:handleDialInPumpRampingUpState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (0 == targetDialInFlowRate) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 -TEST.END - --- Subprogram: initDialInFlow - --- Test Case: initDialInFlow.001 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:initDialInFlow -TEST.NEW -TEST.NAME:initDialInFlow.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (1000 / (40 / 10)) / 10) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: initDialInFlow.002 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:initDialInFlow -TEST.NEW -TEST.NAME:initDialInFlow.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (1000 / (40 / 10)) / 10) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: initializePIController -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:initDialInFlow -TEST.NEW -TEST.NAME:initializePIController -TEST.STUB:DialInFlow.signalDialInPumpHardStop -TEST.STUB:DialInFlow.setDialInPumpDirection -TEST.STUB:DialInFlow.resetDialInPumpRotorCount -TEST.STUB:DialInFlow.resetDialInFlowMovingAverage -TEST.VALUE:DialInFlow.setDialInPumpDirection.dir:MOTOR_DIR_FORWARD -TEST.EXPECTED:DialInFlow.setDialInPumpDirection.dir:MOTOR_DIR_FORWARD -TEST.END - --- Subprogram: signalDialInPumpHardStop - --- Test Case: signalDialInPumpHardStop.001 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:signalDialInPumpHardStop -TEST.NEW -TEST.NAME:signalDialInPumpHardStop.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_PICONTROLLERS/INT_PICONTROLLERS_cba.cvr =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PICONTROLLERS/INT_PICONTROLLERS_cba.cvr (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PICONTROLLERS/INT_PICONTROLLERS_cba.cvr (revision d3c75dd5ffe14fa83d84b5eb991e8e6b03749b18) @@ -0,0 +1,86 @@ +-- Imported Coverage Results Script +IMPORT.BEGIN +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:8 +IMPORT.SOURCE.ORIG_FILENAME:S0000008.c +IMPORT.SOURCE.COVERAGE_STATUS:FALSE +IMPORT.SOURCE.COVERAGE_TYPE:None +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +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_UNKNOWN +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:9 +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.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:11 +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: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 +RESULT.CBA.BEGIN +RESULT.CBA.RESULT: CBA_PIControllers +RESULT.CBA.NOTES +This function is not used anywhere. +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/fw/workspace_hd/hdfirmware/firmware/App/Services/PIControllers.c +RESULT.CBA.FUNCTION: getPIControllerSignals +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +PI_CONTROLLER_T *controller; +F32 output = 0.0; +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_PRESOCCL/INT_PRESOCCL.env =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd3c75dd5ffe14fa83d84b5eb991e8e6b03749b18 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.env (.../INT_PRESOCCL.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.env (.../INT_PRESOCCL.env) (revision d3c75dd5ffe14fa83d84b5eb991e8e6b03749b18) @@ -1,31 +1,55 @@ ENVIRO.NEW ENVIRO.NAME:INT_PRESOCCL ENVIRO.STUB_BY_FUNCTION:AirTrap -ENVIRO.STUB_BY_FUNCTION:AlarmMgmt ENVIRO.STUB_BY_FUNCTION:BloodFlow -ENVIRO.STUB_BY_FUNCTION:Dialysis -ENVIRO.STUB_BY_FUNCTION:FPGA +ENVIRO.STUB_BY_FUNCTION:DialInFlow ENVIRO.STUB_BY_FUNCTION:ModeInitPOST ENVIRO.STUB_BY_FUNCTION:ModePostTreat ENVIRO.STUB_BY_FUNCTION:ModePreTreat -ENVIRO.STUB_BY_FUNCTION:ModeTreatment -ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams ENVIRO.STUB_BY_FUNCTION:OperationModes -ENVIRO.STUB_BY_FUNCTION:PersistentAlarm ENVIRO.UUT:PresOccl -ENVIRO.STUB_BY_FUNCTION:Prime ENVIRO.STUB_BY_FUNCTION:Rinseback ENVIRO.STUB_BY_FUNCTION:SelfTests ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral -ENVIRO.STUB_BY_FUNCTION:Temperatures -ENVIRO.STUB_BY_FUNCTION:Timers -ENVIRO.STUB_BY_FUNCTION:TreatmentStop ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.UNIT_PREFIX_USER_CODE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:BloodFlow +#include "reg_etpwm.h" +#include "reg_can.h" + +etpwmBASE_t * ptr_etpwmBASE_t ; +#undef etpwmREG1 +#define etpwmREG1 ptr_etpwmBASE_t + +canBASE_t * ptr_canBASE_t; +#undef canREG3 +#define canREG3 ptr_canBASE_t + +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:DialInFlow +#include "reg_etpwm.h" +#include "reg_gio.h" +#include "reg_mibspi.h" + +etpwmBASE_t * ptr_etpwmBASE_t ; +#undef etpwmREG2 +#define etpwmREG2 ptr_etpwmBASE_t + +gioPORT_t * ptr_gioPORT_t; +#undef gioPORTA +#define gioPORTA ptr_gioPORT_t + +mibspiBASE_t * ptr_mibspiBASE_t; +#undef mibspiREG5 +#define mibspiREG5 ptr_mibspiBASE_t + +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.END_UNIT_PREFIX_USER_CODE: ENVIRO.COVERAGE_TYPE: FUNCTION ENVIRO.WHITE_BOX: YES ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd3c75dd5ffe14fa83d84b5eb991e8e6b03749b18 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.tst (.../INT_PRESOCCL.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL.tst (.../INT_PRESOCCL.tst) (revision d3c75dd5ffe14fa83d84b5eb991e8e6b03749b18) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_PRESOCCL --- Unit(s) Under Test: AirTrap AlarmMgmt BloodFlow Dialysis FPGA ModeInitPOST ModePostTreat ModePreTreat ModeTreatment ModeTreatmentParams OperationModes PersistentAlarm PresOccl Prime Rinseback SelfTests SystemCommMessages TaskGeneral Temperatures Timers TreatmentStop sys_main +-- Unit(s) Under Test: AirTrap BloodFlow DialInFlow ModeInitPOST ModePostTreat ModePreTreat OperationModes PresOccl Rinseback SelfTests SystemCommMessages TaskGeneral sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -23,77 +23,29 @@ TEST.NEW TEST.NAME:signalInitiatePressureStabilization TEST.STUB:AirTrap.getAirTrapLevel -TEST.VALUE:uut_prototype_stubs.setAirPumpState.state:AIR_PUMP_STATE_ON -TEST.VALUE:uut_prototype_stubs.getAirPumpState.return:AIR_PUMP_STATE_OFF TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:0 TEST.VALUE:AirTrap.getAirTrapLevel.sensor:AIR_TRAP_LEVEL_SENSOR_UPPER TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID -TEST.EXPECTED:uut_prototype_stubs.setAirPumpState.state:AIR_PUMP_STATE_ON +TEST.VALUE:uut_prototype_stubs.setAirPumpState.state:AIR_PUMP_STATE_ON +TEST.VALUE:uut_prototype_stubs.getAirPumpState.return:AIR_PUMP_STATE_OFF TEST.EXPECTED:AirTrap.<>.pendingStopAirTrapController:0 TEST.EXPECTED:AirTrap.getAirTrapLevel.sensor:AIR_TRAP_LEVEL_SENSOR_UPPER +TEST.EXPECTED:uut_prototype_stubs.setAirPumpState.state:AIR_PUMP_STATE_ON TEST.END -- Unit: BloodFlow -- Subprogram: calcBloodFlow --- Test Case: getLongFilteredArterialPressure +-- Test Case: calcBloodFlow_getLongFilteredArterialPressure TEST.UNIT:BloodFlow TEST.SUBPROGRAM:calcBloodFlow TEST.NEW -TEST.NAME:getLongFilteredArterialPressure +TEST.NAME:calcBloodFlow_getLongFilteredArterialPressure +TEST.VALUE:BloodFlow.calcBloodFlow.return:1.0 +TEST.EXPECTED:BloodFlow.calcBloodFlow.return:0.0 TEST.END --- Unit: Dialysis - --- Subprogram: handleSalineBolusInProgressState - --- Test Case: isSalineBagEmpty -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:isSalineBagEmpty -TEST.COMPOUND_ONLY -TEST.STUB:Timers.getMSTimerCount -TEST.STUB:Timers.calcTimeSince -TEST.STUB:BloodFlow.getTargetBloodFlowRate -TEST.STUB:BloodFlow.getMeasuredBloodFlowRate -TEST.STUB:ModeTreatmentParams.getTreatmentParameterU32 -TEST.VALUE:Timers.getMSTimerCount.return:0 -TEST.VALUE:Timers.calcTimeSince.return:0 -TEST.VALUE:BloodFlow.getTargetBloodFlowRate.return:0 -TEST.VALUE:BloodFlow.getMeasuredBloodFlowRate.return:0.0 -TEST.VALUE:ModeTreatmentParams.getTreatmentParameterU32.return:0 -TEST.EXPECTED:Timers.calcTimeSince.startMSCount:0 -TEST.EXPECTED:ModeTreatmentParams.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME -TEST.END - --- Test Case: signalInitiatePressureStabilization -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:signalInitiatePressureStabilization -TEST.COMPOUND_ONLY -TEST.END - --- Subprogram: signalAbortSalineBolus - --- Test Case: signalInitiatePressureStabilization -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalAbortSalineBolus -TEST.NEW -TEST.NAME:signalInitiatePressureStabilization -TEST.END - --- Subprogram: signalStartSalineBolus - --- Test Case: signalInitiatePressureStabilization -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:signalStartSalineBolus -TEST.NEW -TEST.NAME:signalInitiatePressureStabilization -TEST.END - -- Unit: ModeInitPOST -- Subprogram: execInitAndPOSTMode @@ -111,111 +63,27 @@ -- Subprogram: handlePostTreatmentVerifyState --- Test Case: isCartridgeUnloaded +-- Test Case: handlePostTreatmentVerifyState_isCartridgeUnloaded TEST.UNIT:ModePostTreat TEST.SUBPROGRAM:handlePostTreatmentVerifyState TEST.NEW -TEST.NAME:isCartridgeUnloaded +TEST.NAME:handlePostTreatmentVerifyState_isCartridgeUnloaded +TEST.EXPECTED:ModePostTreat.handlePostTreatmentVerifyState.return:HD_POST_TREATMENT_VERIFY_STATE TEST.END --- Unit: ModePreTreat - --- Subprogram: transitionToPatientConnection - --- Test Case: setOcclusionInstallLevel -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:transitionToPatientConnection -TEST.NEW -TEST.NAME:setOcclusionInstallLevel -TEST.STUB:BloodFlow.signalBloodPumpHardStop -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.config:TEST_CONFIG_USE_WET_CARTRIDGE -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 -TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:0 -TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD -TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP -TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.return:0 -TEST.VALUE:uut_prototype_stubs.doorClosedRequired.door:0 -TEST.VALUE:uut_prototype_stubs.doorClosedRequired.pumpTrack:0 -TEST.VALUE:uut_prototype_stubs.setValvePosition.valve:VDI -TEST.VALUE:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_NOT_IN_POSITION -TEST.VALUE:uut_prototype_stubs.setValvePosition.return:0 -TEST.EXPECTED:uut_prototype_stubs.getTestConfigStatus.config:TEST_CONFIG_EXPEDITE_PRE_TREATMENT -TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:250 -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.doorClosedRequired.door:0 -TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:1 -TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV -TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(4)VALVE_POSITION_C_CLOSE -TEST.END - --- Unit: ModeTreatment - --- Subprogram: handleTreatmentStopState - --- Test Case: signalInitiatePressureStabilization -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentStopState -TEST.NEW -TEST.NAME:signalInitiatePressureStabilization -TEST.END - --- Subprogram: verifyBloodAndDialysateRateSettingsChange - --- Test Case: signalInitiatePressureStabilization -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange -TEST.NEW -TEST.NAME:signalInitiatePressureStabilization -TEST.COMPOUND_ONLY -TEST.END - --- Subprogram: verifyTreatmentDurationSettingChange - --- Test Case: signalInitiatePressureStabilization -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:signalInitiatePressureStabilization -TEST.COMPOUND_ONLY -TEST.END - --- Subprogram: verifyUFSettingsConfirmation - --- Test Case: signalInitiatePressureStabilization -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsConfirmation -TEST.NEW -TEST.NAME:signalInitiatePressureStabilization -TEST.COMPOUND_ONLY -TEST.END - -- Unit: Rinseback --- Subprogram: handleRinsebackRunAdditionalState - --- Test Case: isSalineBagEmpty -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:isSalineBagEmpty -TEST.STUB:BloodFlow.getMeasuredBloodFlowRate -TEST.VALUE:BloodFlow.getMeasuredBloodFlowRate.return:0.0 -TEST.END - -- Subprogram: handleRinsebackRunState --- Test Case: isSalineBagEmpty +-- Test Case: handleRinsebackRunState_isSalineBagEmpty TEST.UNIT:Rinseback TEST.SUBPROGRAM:handleRinsebackRunState TEST.NEW -TEST.NAME:isSalineBagEmpty -TEST.COMPOUND_ONLY -TEST.STUB:BloodFlow.getMeasuredBloodFlowRate -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:BloodFlow.getMeasuredBloodFlowRate.return:0.0 -TEST.VALUE:Rinseback.<>.endRinsebackRequested:0 -TEST.VALUE:Rinseback.getRinsebackVolume.return:0.0 +TEST.NAME:handleRinsebackRunState_isSalineBagEmpty +TEST.VALUE:BloodFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:BloodFlow.<>.ptr_canBASE_t:<> +TEST.VALUE:Rinseback.handleRinsebackRunState.return:RINSEBACK_RUN_STATE +TEST.EXPECTED:Rinseback.handleRinsebackRunState.return:RINSEBACK_STOP_STATE TEST.END -- Unit: SelfTests @@ -233,12 +101,12 @@ -- Subprogram: handleDrySelfTestCartridgeLoadedCheckState --- Test Case: execPresOcclDryTest +-- Test Case: handleDrySelfTestCartridgeLoadedCheckState_execPresOcclDryTest TEST.UNIT:SelfTests TEST.SUBPROGRAM:handleDrySelfTestCartridgeLoadedCheckState TEST.NEW -TEST.NAME:execPresOcclDryTest -TEST.COMPOUND_ONLY +TEST.NAME:handleDrySelfTestCartridgeLoadedCheckState_execPresOcclDryTest +TEST.EXPECTED:SelfTests.handleDrySelfTestCartridgeLoadedCheckState.return:DRY_SELF_TESTS_CARTRIDGE_LOADED_CHECK_STATE TEST.END -- Subprogram: handleDrySelfTestPressureSensorsNormalSetupState @@ -248,12 +116,10 @@ TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsNormalSetupState TEST.NEW TEST.NAME:setArtVenPressureOffsets -TEST.STUB:Timers.didTimeout -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:Timers.didTimeout.return:1 -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:0 -TEST.EXPECTED:Timers.didTimeout.startMSCount:0 -TEST.EXPECTED:Timers.didTimeout.timeoutPeriod:5000 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:0 +TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:0 +TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:5000 TEST.END -- Subprogram: handleDrySelfTestStartState @@ -263,371 +129,230 @@ TEST.SUBPROGRAM:handleDrySelfTestStartState TEST.NEW TEST.NAME:setOcclusionInstallLevel -TEST.STUB:Timers.didTimeout TEST.STUB:SelfTests.handleDoorCloseAfterCartridgeInsertion TEST.VALUE:uut_prototype_stubs.getSwitchStatus.switchId:FRONT_DOOR TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:uut_prototype_stubs.doorClosedRequired.pumpTrack:STATE_CLOSED -TEST.VALUE:Timers.didTimeout.startMSCount:0 -TEST.VALUE:Timers.didTimeout.timeoutPeriod:0 -TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.startMSCount:0 +TEST.VALUE:uut_prototype_stubs.didTimeout.timeoutPeriod:0 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.VALUE:uut_prototype_stubs.doorClosedRequired.pumpTrack:MACRO=STATE_CLOSED TEST.EXPECTED:uut_prototype_stubs.getSwitchStatus.switchId:PUMP_TRACK_SWITCH +TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:0 +TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:10000 TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:1 -TEST.EXPECTED:Timers.didTimeout.startMSCount:0 -TEST.EXPECTED:Timers.didTimeout.timeoutPeriod:10000 TEST.END -- Unit: SystemCommMessages -- Subprogram: handleTestArterialPressureOverrideRequest --- Test Case: handleTestArterialPressureOverrideRequest_Override +-- Test Case: handleTestArterialPressureOverrideRequest_reset TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestArterialPressureOverrideRequest TEST.NEW -TEST.NAME:handleTestArterialPressureOverrideRequest_Override -TEST.VALUE:PresOccl.<>.arterialPressure.data:90.0 -TEST.VALUE:PresOccl.<>.arterialPressure.ovInitData:0.0 -TEST.VALUE:PresOccl.<>.arterialPressure.ovData:0.0 -TEST.VALUE:PresOccl.<>.arterialPressure.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.NAME:handleTestArterialPressureOverrideRequest_reset +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.<>.arterialPressure.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:12 TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[0]:1 -TEST.EXPECTED:PresOccl.<>.arterialPressure.data:90.0 -TEST.EXPECTED:PresOccl.<>.arterialPressure.ovInitData:0.0 -TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:12 -TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[0]:1 -TEST.ATTRIBUTES:PresOccl.<>.arterialPressure.override::EXPECTED_BASE=16 -TEST.ATTRIBUTES:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[6]::INPUT_BASE=16 -TEST.ATTRIBUTES:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[7]::INPUT_BASE=16 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[8]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[9]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[10]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[11]:0 +TEST.EXPECTED:PresOccl.<>.arterialPressure.override:0x0 TEST.END --- Test Case: handleTestArterialPressureOverrideRequest_Reset +-- Test Case: handleTestArterialPressureOverrideRequest_set TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestArterialPressureOverrideRequest TEST.NEW -TEST.NAME:handleTestArterialPressureOverrideRequest_Reset -TEST.VALUE:PresOccl.<>.arterialPressure.data:90.0 -TEST.VALUE:PresOccl.<>.arterialPressure.ovInitData:0.0 -TEST.VALUE:PresOccl.<>.arterialPressure.ovData:100.0 -TEST.VALUE:PresOccl.<>.arterialPressure.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.NAME:handleTestArterialPressureOverrideRequest_set +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.<>.arterialPressure.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:12 TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[0]:0 -TEST.EXPECTED:PresOccl.<>.arterialPressure.data:90.0 -TEST.EXPECTED:PresOccl.<>.arterialPressure.ovInitData:0.0 -TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:12 -TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[0]:0 -TEST.ATTRIBUTES:PresOccl.<>.arterialPressure.override:EXPECTED_BASE=16 -TEST.ATTRIBUTES:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[6]::INPUT_BASE=16 -TEST.ATTRIBUTES:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[7]::INPUT_BASE=16 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[8]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[9]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[10]:0 +TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload[11]:0 +TEST.EXPECTED:PresOccl.<>.arterialPressure.override:0xCCC33C33 TEST.END --- Test Case: testResetArterialPressureOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestArterialPressureOverrideRequest -TEST.NEW -TEST.NAME:testResetArterialPressureOverride -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:13 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload:"1" -TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:13 -TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload:"1" -TEST.END - --- Test Case: testSetArterialPressureOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestArterialPressureOverrideRequest -TEST.NEW -TEST.NAME:testSetArterialPressureOverride -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:13 -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload:"0" -TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].hdr.payloadLen:13 -TEST.EXPECTED:SystemCommMessages.handleTestArterialPressureOverrideRequest.message[0].payload:"0" -TEST.END - -- Subprogram: handleTestBloodPumpOcclusionOverrideRequest --- Test Case: handleTestBloodPumpOcclusionOverrideRequest_Override +-- Test Case: handleTestBloodPumpOcclusionOverrideRequest_reset TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestBloodPumpOcclusionOverrideRequest TEST.NEW -TEST.NAME:handleTestBloodPumpOcclusionOverrideRequest_Override -TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.data:90 -TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.ovInitData:0 -TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.ovData:0 -TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.NAME:handleTestBloodPumpOcclusionOverrideRequest_reset +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID:0x8019 TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[0]:1 TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[1]:0 TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[2]:0 TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[3]:0 TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[4]:0 TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[6]:0xC8 -TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[7]:0x42 -TEST.EXPECTED:PresOccl.<>.bloodPumpOcclusion.data:90 -TEST.EXPECTED:PresOccl.<>.bloodPumpOcclusion.ovInitData:0 -TEST.EXPECTED:PresOccl.<>.bloodPumpOcclusion.ovData:100 -TEST.EXPECTED:PresOccl.<>.bloodPumpOcclusion.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:PresOccl.<>.bloodPumpOcclusion.override:0x0 TEST.END --- Test Case: handleTestBloodPumpOcclusionOverrideRequest_Reset +-- Test Case: handleTestBloodPumpOcclusionOverrideRequest_set TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestBloodPumpOcclusionOverrideRequest TEST.NEW -TEST.NAME:handleTestBloodPumpOcclusionOverrideRequest_Reset -TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.data:90 -TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.ovInitData:0 -TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.ovData:100 -TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.NAME:handleTestBloodPumpOcclusionOverrideRequest_set +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID:0x8019 TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[0]:0 TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[1]:0 TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[2]:0 TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[3]:0 TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[4]:0 TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[7]:0x0 -TEST.EXPECTED:PresOccl.<>.bloodPumpOcclusion.data:90 -TEST.EXPECTED:PresOccl.<>.bloodPumpOcclusion.ovInitData:0 -TEST.EXPECTED:PresOccl.<>.bloodPumpOcclusion.ovData:0 -TEST.EXPECTED:PresOccl.<>.bloodPumpOcclusion.override:0x0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:PresOccl.<>.bloodPumpOcclusion.override:0xCCC33C33 TEST.END -- Subprogram: handleTestPresOcclBroadcastIntervalOverrideRequest --- Test Case: handleTestPresOcclBroadcastIntervalOverrideRequest_Override +-- Test Case: handleTestPresOcclBroadcastIntervalOverrideRequest_reset TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestPresOcclBroadcastIntervalOverrideRequest TEST.NEW -TEST.NAME:handleTestPresOcclBroadcastIntervalOverrideRequest_Override -TEST.VALUE:PresOccl.<>.presOcclDataPublishInterval.data:10 -TEST.VALUE:PresOccl.<>.presOcclDataPublishInterval.ovInitData:0 -TEST.VALUE:PresOccl.<>.presOcclDataPublishInterval.ovData:0 -TEST.VALUE:PresOccl.<>.presOcclDataPublishInterval.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.NAME:handleTestPresOcclBroadcastIntervalOverrideRequest_reset +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.<>.presOcclDataPublishInterval.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].hdr.msgID:0x801C TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[0]:1 TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[1]:0 TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[2]:0 TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[3]:0 -TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[4]:250 +TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[4]:0 TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[5]:0 TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[6]:0 TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[7]:0 -TEST.EXPECTED:PresOccl.<>.presOcclDataPublishInterval.data:10 -TEST.EXPECTED:PresOccl.<>.presOcclDataPublishInterval.ovInitData:0 -TEST.EXPECTED:PresOccl.<>.presOcclDataPublishInterval.ovData:5 -TEST.EXPECTED:PresOccl.<>.presOcclDataPublishInterval.override:0xCCC33C33 +TEST.EXPECTED:PresOccl.<>.presOcclDataPublishInterval.override:0x0 TEST.END --- Test Case: handleTestPresOcclBroadcastIntervalOverrideRequest_Reset +-- Test Case: handleTestPresOcclBroadcastIntervalOverrideRequest_set TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestPresOcclBroadcastIntervalOverrideRequest TEST.NEW -TEST.NAME:handleTestPresOcclBroadcastIntervalOverrideRequest_Reset -TEST.VALUE:PresOccl.<>.presOcclDataPublishInterval.data:10 -TEST.VALUE:PresOccl.<>.presOcclDataPublishInterval.ovInitData:0 -TEST.VALUE:PresOccl.<>.presOcclDataPublishInterval.ovData:5 -TEST.VALUE:PresOccl.<>.presOcclDataPublishInterval.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.NAME:handleTestPresOcclBroadcastIntervalOverrideRequest_set +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.<>.presOcclDataPublishInterval.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].hdr.msgID:0x801C TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[0]:0 TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[1]:0 TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[2]:0 TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[3]:0 TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[4]:0 TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[5]:0 TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[6]:0 TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[7]:0 -TEST.EXPECTED:PresOccl.<>.presOcclDataPublishInterval.data:10 -TEST.EXPECTED:PresOccl.<>.presOcclDataPublishInterval.ovInitData:0 -TEST.EXPECTED:PresOccl.<>.presOcclDataPublishInterval.ovData:0 -TEST.EXPECTED:PresOccl.<>.presOcclDataPublishInterval.override:0x0 +TEST.EXPECTED:PresOccl.<>.presOcclDataPublishInterval.override:0xCCC33C33 TEST.END --- Test Case: testResetPresOcclDataPublishIntervalOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestPresOcclBroadcastIntervalOverrideRequest -TEST.NEW -TEST.NAME:testResetPresOcclDataPublishIntervalOverride -TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[0]:1 -TEST.EXPECTED:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.EXPECTED:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[0]:1 -TEST.END - --- Test Case: testSetPresOcclDataPublishIntervalOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestPresOcclBroadcastIntervalOverrideRequest -TEST.NEW -TEST.NAME:testSetPresOcclDataPublishIntervalOverride -TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[0]:0 -TEST.EXPECTED:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.EXPECTED:SystemCommMessages.handleTestPresOcclBroadcastIntervalOverrideRequest.message[0].payload[0]:0 -TEST.END - -- Subprogram: handleTestVenousPressureOverrideRequest --- Test Case: handleTestVenousPressureOverrideRequest_Override +-- Test Case: handleTestVenousPressureOverrideRequest_reset TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestVenousPressureOverrideRequest TEST.NEW -TEST.NAME:handleTestVenousPressureOverrideRequest_Override -TEST.COMPOUND_ONLY -TEST.VALUE:PresOccl.<>.venousPressure.data:90.0 -TEST.VALUE:PresOccl.<>.venousPressure.ovInitData:0.0 -TEST.VALUE:PresOccl.<>.venousPressure.ovData:0.0 -TEST.VALUE:PresOccl.<>.venousPressure.override:0 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.NAME:handleTestVenousPressureOverrideRequest_reset +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.<>.venousPressure.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.msgID:0x8018 -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[0]:1 TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[1]:0 TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[2]:0 TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[3]:0 TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[4]:0 TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[6]:0xC8 -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[7]:0x42 -TEST.EXPECTED:PresOccl.<>.venousPressure.data:90.0 -TEST.EXPECTED:PresOccl.<>.venousPressure.ovInitData:0.0 -TEST.EXPECTED:PresOccl.<>.venousPressure.ovData:100.0 -TEST.EXPECTED:PresOccl.<>.venousPressure.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[8]:0 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[9]:0 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[10]:0 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[11]:0 +TEST.EXPECTED:PresOccl.<>.venousPressure.override:0x0 TEST.END --- Test Case: handleTestVenousPressureOverrideRequest_Reset +-- Test Case: handleTestVenousPressureOverrideRequest_set TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestVenousPressureOverrideRequest TEST.NEW -TEST.NAME:handleTestVenousPressureOverrideRequest_Reset -TEST.COMPOUND_ONLY -TEST.VALUE:PresOccl.<>.venousPressure.data:90.0 -TEST.VALUE:PresOccl.<>.venousPressure.ovInitData:0.0 -TEST.VALUE:PresOccl.<>.venousPressure.ovData:100.0 -TEST.VALUE:PresOccl.<>.venousPressure.override:0xCCC33C33 -TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.NAME:handleTestVenousPressureOverrideRequest_set +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:PresOccl.<>.venousPressure.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.msgID:0x8018 -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[0]:0 TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[1]:0 TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[2]:0 TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[3]:0 TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[4]:0 TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[5]:0 -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[6]:0x0 -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[7]:0x0 -TEST.EXPECTED:PresOccl.<>.venousPressure.data:90.0 -TEST.EXPECTED:PresOccl.<>.venousPressure.ovInitData:0.0 -TEST.EXPECTED:PresOccl.<>.venousPressure.ovData:0.0 -TEST.EXPECTED:PresOccl.<>.venousPressure.override:0x0 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[8]:0 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[9]:0 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[10]:0 +TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[11]:0 +TEST.EXPECTED:PresOccl.<>.venousPressure.override:0xCCC33C33 TEST.END --- Test Case: testResetVenousPressureOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestVenousPressureOverrideRequest -TEST.NEW -TEST.NAME:testResetVenousPressureOverride -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[0]:1 -TEST.EXPECTED:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.payloadLen:12 -TEST.EXPECTED:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[0]:1 -TEST.END - --- Test Case: testSetVenousPressureOverride -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestVenousPressureOverrideRequest -TEST.NEW -TEST.NAME:testSetVenousPressureOverride -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[0]:0 -TEST.EXPECTED:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].hdr.payloadLen:12 -TEST.EXPECTED:SystemCommMessages.handleTestVenousPressureOverrideRequest.message[0].payload[0]:0 -TEST.END - -- Unit: TaskGeneral -- Subprogram: taskGeneral --- Test Case: execPresOccl +-- Test Case: taskGeneral.001 TEST.UNIT:TaskGeneral TEST.SUBPROGRAM:taskGeneral TEST.NEW -TEST.NAME:execPresOccl -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 279 TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:200 - >>> >>> Warning: Value already set - >>> >>> Previous value 9000 ignored - >>> (E) @LINE: 367 TEST.VALUE:PresOccl.<>.dialInPumpOcclusion.data:0 - >>> >>> Unknown parameter/object name dialInPumpOcclusion - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 368 TEST.VALUE:PresOccl.<>.dialOutPumpOcclusion.data:0 - >>> >>> Unknown parameter/object name dialOutPumpOcclusion - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 372 TEST.VALUE:uut_prototype_stubs.getFPGADialInPumpOcclusion.return:300 - >>> >>> Could not find function getFPGADialInPumpOcclusion - >>> >>> in unit uut_prototype_stubs. - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 373 TEST.VALUE:uut_prototype_stubs.getFPGADialOutPumpOcclusion.return:400 - >>> >>> Could not find function getFPGADialOutPumpOcclusion - >>> >>> in unit uut_prototype_stubs. - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 379 TEST.EXPECTED:PresOccl.<>.dialInPumpOcclusion.data:300 - >>> >>> Unknown parameter/object name dialInPumpOcclusion - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 380 TEST.EXPECTED:PresOccl.<>.dialOutPumpOcclusion.data:400 - >>> >>> Unknown parameter/object name dialOutPumpOcclusion - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:200 -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:0x801000 +TEST.NAME:taskGeneral.001 +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:15 TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:PresOccl.<>.presOcclState:PRESSURE_CONTINUOUS_READ_STATE -TEST.VALUE:PresOccl.<>.arterialPressure.data:0.0 -TEST.VALUE:PresOccl.<>.venousPressure.data:0.0 -TEST.VALUE:PresOccl.<>.bloodPumpOcclusion.data:0 +TEST.VALUE:PresOccl.<>.presOcclDataPublicationTimerCounter:15 TEST.EXPECTED:PresOccl.<>.presOcclState:PRESSURE_CONTINUOUS_READ_STATE -TEST.EXPECTED:PresOccl.<>.arterialPressure.data:97.6562 -TEST.EXPECTED:PresOccl.<>.venousPressure.data:191.401 -TEST.EXPECTED:PresOccl.<>.bloodPumpOcclusion.data:200 +TEST.EXPECTED:PresOccl.<>.presOcclDataPublicationTimerCounter:0 TEST.END --- Unit: TreatmentStop - --- Subprogram: transitionToTreatmentStop - --- Test Case: signalInitiatePressureStabilization -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:transitionToTreatmentStop -TEST.NEW -TEST.NAME:signalInitiatePressureStabilization -TEST.END - -- Unit: sys_main -- Subprogram: initSoftware @@ -637,7 +362,10 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initPresOccl -TEST.STUB:Timers.initTimers -TEST.STUB:AlarmMgmt.initAlarmMgmt -TEST.STUB:FPGA.initFPGA +TEST.VALUE:BloodFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:BloodFlow.<>.ptr_canBASE_t:<> +TEST.VALUE:DialInFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:DialInFlow.<>.ptr_gioPORT_t:<> +TEST.VALUE:DialInFlow.<>.ptr_mibspiBASE_t:<> +TEST.EXPECTED:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_OFF TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd3c75dd5ffe14fa83d84b5eb991e8e6b03749b18 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL_cba.cvr (.../INT_PRESOCCL_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_PRESOCCL/INT_PRESOCCL_cba.cvr (.../INT_PRESOCCL_cba.cvr) (revision d3c75dd5ffe14fa83d84b5eb991e8e6b03749b18) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:PersistentAlarm.c +IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -45,7 +45,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:Timers.c +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -67,7 +67,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -89,28 +89,6 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.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:14 IMPORT.SOURCE.ORIG_FILENAME:PresOccl.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -132,51 +110,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:15 -IMPORT.SOURCE.ORIG_FILENAME:Temperatures.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:16 -IMPORT.SOURCE.ORIG_FILENAME:Dialysis.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:17 +IMPORT.SOURCE.UNIT:14 IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -198,7 +132,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:18 +IMPORT.SOURCE.UNIT:15 IMPORT.SOURCE.ORIG_FILENAME:ModePostTreat.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -220,7 +154,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:19 +IMPORT.SOURCE.UNIT:16 IMPORT.SOURCE.ORIG_FILENAME:ModePreTreat.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -242,51 +176,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:20 -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: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:21 -IMPORT.SOURCE.ORIG_FILENAME:ModeTreatmentParams.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:22 +IMPORT.SOURCE.UNIT:17 IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -308,29 +198,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:23 -IMPORT.SOURCE.ORIG_FILENAME:Prime.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:24 +IMPORT.SOURCE.UNIT:18 IMPORT.SOURCE.ORIG_FILENAME:Rinseback.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -352,7 +220,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:25 +IMPORT.SOURCE.UNIT:19 IMPORT.SOURCE.ORIG_FILENAME:SelfTests.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -374,73 +242,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:26 -IMPORT.SOURCE.ORIG_FILENAME:TreatmentStop.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:27 -IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.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:28 -IMPORT.SOURCE.ORIG_FILENAME:FPGA.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:29 +IMPORT.SOURCE.UNIT:20 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -462,7 +264,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:30 +IMPORT.SOURCE.UNIT:21 IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -484,7 +286,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:31 +IMPORT.SOURCE.UNIT:22 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -544,7 +346,7 @@ 3) void updatePressureLimitWindows( void ) Line # 413 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/PresOccl.c +RESULT.CBA.UNIT: /home/fw/workspace_hd/hdfirmware/firmware/App/Controllers/PresOccl.c RESULT.CBA.FUNCTION: getLongFilteredVenousPressure RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0