Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C.tst =================================================================== diff -u -r29ac7317120235a30ffdd294d47529a4e3b4936a -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C.tst (.../INT_BATTERY.C.tst) (revision 29ac7317120235a30ffdd294d47529a4e3b4936a) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BATTERY.C/INT_BATTERY.C.tst (.../INT_BATTERY.C.tst) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -184,15 +184,37 @@ -- Subprogram: handleBatteryStatusOverrideRequest --- Test Case: handleBatteryStatusOverrideRequest.001 +-- Test Case: handleBatteryStatusOverrideRequest_reset TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleBatteryStatusOverrideRequest TEST.NEW -TEST.NAME:handleBatteryStatusOverrideRequest.001 +TEST.NAME:handleBatteryStatusOverrideRequest_reset TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Battery.<>.batteryStatus.override:1 TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload[4]:1 +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:Battery.<>.batteryStatus.override:0x0 +TEST.END + +-- Test Case: handleBatteryStatusOverrideRequest_set +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleBatteryStatusOverrideRequest +TEST.NEW +TEST.NAME:handleBatteryStatusOverrideRequest_set +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Battery.<>.batteryStatus.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].hdr.payloadLen:8 TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload[0]:0 TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload[1]:0 TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload[2]:0 @@ -201,6 +223,7 @@ TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload[5]:0 TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload[6]:0 TEST.VALUE:SystemCommMessages.handleBatteryStatusOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:Battery.<>.batteryStatus.override:0xCCC33C33 TEST.END -- Unit: TaskBG Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.env =================================================================== diff -u -r62d55fdbb1143ef63ec6ebade523e0f3ca81ee95 -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.env (.../INT_BLOODFLOW.env) (revision 62d55fdbb1143ef63ec6ebade523e0f3ca81ee95) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.env (.../INT_BLOODFLOW.env) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -1,38 +1,13 @@ ENVIRO.NEW ENVIRO.NAME:INT_BLOODFLOW ENVIRO.UUT:BloodFlow -ENVIRO.STUB_BY_FUNCTION:BloodPrime -ENVIRO.STUB_BY_FUNCTION:ConsumableSelfTest -ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:Dialysis -ENVIRO.STUB_BY_FUNCTION:FPGA -ENVIRO.STUB_BY_FUNCTION:InternalADC ENVIRO.STUB_BY_FUNCTION:Interrupts -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:OperationModes -ENVIRO.STUB_BY_FUNCTION:PIControllers -ENVIRO.STUB_BY_FUNCTION:PersistentAlarm -ENVIRO.STUB_BY_FUNCTION:PreTreatmentRecirc ENVIRO.STUB_BY_FUNCTION:PresOccl -ENVIRO.STUB_BY_FUNCTION:Prime -ENVIRO.STUB_BY_FUNCTION:Rinseback -ENVIRO.STUB_BY_FUNCTION:SafetyShutdown -ENVIRO.STUB_BY_FUNCTION:SelfTests -ENVIRO.STUB_BY_FUNCTION:SyringePump ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.STUB_BY_FUNCTION:TaskPriority -ENVIRO.STUB_BY_FUNCTION:Timers -ENVIRO.STUB_BY_FUNCTION:TreatmentEnd -ENVIRO.STUB_BY_FUNCTION:TreatmentRecirc -ENVIRO.STUB_BY_FUNCTION:TreatmentStop -ENVIRO.STUB_BY_FUNCTION:Utilities ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.tst (.../INT_BLOODFLOW.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW.tst (.../INT_BLOODFLOW.tst) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_BLOODFLOW --- Unit(s) Under Test: BloodFlow BloodPrime ConsumableSelfTest DialOutFlow Dialysis FPGA InternalADC Interrupts ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment OperationModes PIControllers PersistentAlarm PreTreatmentRecirc PresOccl Prime Rinseback SafetyShutdown SelfTests SyringePump SystemCommMessages TaskGeneral TaskPriority Timers TreatmentEnd TreatmentRecirc TreatmentStop Utilities sys_main +-- Unit(s) Under Test: BloodFlow Dialysis Interrupts ModeInitPOST PresOccl SystemCommMessages TaskGeneral TaskPriority sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,207 +13,8 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- --- Unit: BloodPrime - --- Subprogram: handleBloodPrimeRampState - --- Test Case: handleBloodPrimeRampState.001 -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:handleBloodPrimeRampState.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 (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE -(2) if (fabs(expectedBloodPrimeVolume_mL - getBloodPrimeVolume()) > (60.0F)) ==> FALSE -(3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> FALSE -Test Case Generation Notes: -Cannot set return value of function fabs in branch 2 -Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.EXPECTED:BloodPrime.<>.bloodPrimeTargetVolume_mL:3.40282E+38 -TEST.END - --- Test Case: handleBloodPrimeRampState.002 -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:handleBloodPrimeRampState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE -(2) if (fabs(expectedBloodPrimeVolume_mL - getBloodPrimeVolume()) > (60.0F)) ==> FALSE -(3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> TRUE -(4) if (bloodPrimeRampFlowRate_mL_min < (F32)setBPRate) ==> TRUE -Test Case Generation Notes: -Cannot set return value of function fabs in branch 2 -Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:BloodPrime.<>.bloodPrimeRampFlowRate_mL_min:<> -TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.EXPECTED:BloodPrime.<>.bloodPrimeRampFlowRate_mL_min:-3.40282E+38 -TEST.EXPECTED:BloodPrime.<>.bloodPrimeTargetVolume_mL:3.40282E+38 -TEST.END - --- Test Case: handleBloodPrimeRampState.003 -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:handleBloodPrimeRampState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE -(2) if (fabs(expectedBloodPrimeVolume_mL - getBloodPrimeVolume()) > (60.0F)) ==> FALSE -(3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> TRUE -(4) if (bloodPrimeRampFlowRate_mL_min < (F32)setBPRate) ==> FALSE -Test Case Generation Notes: -Cannot set return value of function fabs in branch 2 -Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:BloodPrime.<>.bloodPrimeRampFlowRate_mL_min:<> -TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.EXPECTED:BloodPrime.<>.bloodPrimeRampFlowRate_mL_min:3.40282E+38 -TEST.EXPECTED:BloodPrime.<>.bloodPrimeTargetVolume_mL:3.40282E+38 -TEST.END - --- Test Case: handleBloodPrimeRampState.004 -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:handleBloodPrimeRampState.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 (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE -(2) if (fabs(expectedBloodPrimeVolume_mL - getBloodPrimeVolume()) > (60.0F)) ==> TRUE -Test Case Generation Notes: -Cannot set return value of function fabs in branch 2 -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.EXPECTED:BloodPrime.<>.bloodPrimeTargetVolume_mL:3.40282E+38 -TEST.END - --- Test Case: handleBloodPrimeRampState.005 -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:handleBloodPrimeRampState.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. -Test Path 5 -(1) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.EXPECTED:BloodPrime.<>.bloodPrimeTargetVolume_mL:162.0 -TEST.END - --- 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: ConsumableSelfTest - --- 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: Dialysis --- Subprogram: handleSalineBolusIdleState - --- Test Case: handleSalineBolusIdleState.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusIdleState -TEST.NEW -TEST.NAME:handleSalineBolusIdleState.001 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 177 TEST.VALUE:Dialysis.handleSalineBolusIdleState.dialysisState:<> ->>> >>> Unknown parameter/object name dialysisState ->>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:1 of 2 -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.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 -TEST.END - --- Test Case: handleSalineBolusIdleState.002 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusIdleState -TEST.NEW -TEST.NAME:handleSalineBolusIdleState.002 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 194 TEST.VALUE:Dialysis.handleSalineBolusIdleState.dialysisState:<> ->>> >>> Unknown parameter/object name dialysisState ->>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((1) == salineBolusStartRequested) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 -TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 -TEST.END - -- Subprogram: handleSalineBolusInProgressState -- Test Case: handleSalineBolusInProgressState.001 @@ -382,266 +183,6 @@ TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0 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:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.END - --- Test Case: handleSalineBolusInProgressState.007 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusInProgressState -TEST.NEW -TEST.NAME:handleSalineBolusInProgressState.007 -TEST.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:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:PresOccl.isSalineBagEmpty.return:1 -TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:<> -TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<> -TEST.END - --- Subprogram: handleSalineBolusWait4Pumps2Stop - --- Test Case: handleSalineBolusWait4Pumps2Stop.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop -TEST.NEW -TEST.NAME:handleSalineBolusWait4Pumps2Stop.001 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 370 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> ->>> >>> Unknown parameter/object name dialysisState ->>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:1 of 2 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if (((0) == isBloodPumpRunning() && (0) == isDialInPumpRunning()) && (0) == isDialOutPumpRunning()) ==> FALSE -Test Case Generation Notes: -Cannot set return value of function isBloodPumpRunning in branch 1 -TEST.END_NOTES: -TEST.STUB:DialOutFlow.isDialOutPumpRunning -TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:1 -TEST.VALUE:DialOutFlow.isDialOutPumpRunning.return:1 -TEST.END - --- Test Case: handleSalineBolusWait4Pumps2Stop.002 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop -TEST.NEW -TEST.NAME:handleSalineBolusWait4Pumps2Stop.002 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 389 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> ->>> >>> Unknown parameter/object name dialysisState ->>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:2 of 2 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if (((0) == isBloodPumpRunning() && (0) == isDialInPumpRunning()) && (0) == isDialOutPumpRunning()) ==> TRUE -Test Case Generation Notes: -Cannot set return value of function isBloodPumpRunning in branch 1 -TEST.END_NOTES: -TEST.STUB:DialOutFlow.isDialOutPumpRunning -TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:0 -TEST.VALUE:DialOutFlow.isDialOutPumpRunning.return:0 -TEST.END - --- Test Case: isBloodPumpRunning -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop -TEST.NEW -TEST.NAME:isBloodPumpRunning -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 429 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState:<> ->>> >>> Unknown parameter/object name dialysisState ->>> >>> Value Line Error - Command Ignored ->>> (E) @LINE: 430 TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE ->>> >>> Unknown parameter/object name dialysisState ->>> >>> Value Line Error - Command Ignored ->>> (E) @LINE: 433 TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE ->>> >>> Unknown parameter/object name dialysisState ->>> >>> Value Line Error - Command Ignored ->>> (E) @LINE: 30 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:1.0 ->>> >>> Unknown parameter/object name bolusSalineVolumeDelivered ->>> >>> Value Line Error - Command Ignored ->>> (E) @LINE: 31 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:1.0 ->>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety ->>> >>> Value Line Error - Command Ignored ->>> (E) @LINE: 32 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:1 ->>> >>> Unknown parameter/object name bolusSalineMotorCount ->>> >>> Value Line Error - Command Ignored ->>> (E) @LINE: 33 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:0 ->>> >>> Unknown parameter/object name bolusSalineLastMotorCount ->>> >>> Value Line Error - Command Ignored ->>> (E) @LINE: 38 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0 ->>> >>> Unknown parameter/object name bolusSalineVolumeDelivered ->>> >>> Value Line Error - Command Ignored ->>> (E) @LINE: 39 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:0.0 ->>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety ->>> >>> Value Line Error - Command Ignored ->>> (E) @LINE: 40 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:0 ->>> >>> Unknown parameter/object name bolusSalineMotorCount ->>> >>> Value Line Error - Command Ignored ->>> (E) @LINE: 41 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:5 ->>> >>> Unknown parameter/object name bolusSalineLastMotorCount ->>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:uut_prototype_stubs.setValvePosition.return:1 -TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:0 -TEST.VALUE:BloodFlow.<>.isBloodPumpOn:0 -TEST.VALUE:BloodFlow.<>.bloodPumpMotorEdgeCount:240 -TEST.VALUE:DialOutFlow.isDialOutPumpRunning.return:0 -TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA -TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(3)VALVE_POSITION_C_CLOSE -TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_IN_PROGRESS -TEST.END - --- Subprogram: setDialysisParams - --- Test Case: setDialysisParams.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:setDialysisParams -TEST.NEW -TEST.NAME:setDialysisParams.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:Dialysis.setDialysisParams.bPFlow:<> -TEST.VALUE:Dialysis.setDialysisParams.dPFlow:<> -TEST.VALUE:Dialysis.setDialysisParams.maxUFVol:<> -TEST.VALUE:Dialysis.setDialysisParams.uFRate:<> -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.EXPECTED:Dialysis.setDialysisParams.bPFlow:0 -TEST.EXPECTED:Dialysis.setDialysisParams.dPFlow:0 -TEST.EXPECTED:Dialysis.setDialysisParams.maxUFVol:-3.40282E+38 -TEST.EXPECTED:Dialysis.setDialysisParams.uFRate:-3.40282E+38 -TEST.END - --- Test Case: setDialysisParams.002 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:setDialysisParams -TEST.NEW -TEST.NAME:setDialysisParams.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((TREATMENT_DIALYSIS_STATE) == getTreatmentState() && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.VALUE:Dialysis.setDialysisParams.bPFlow:<> -TEST.VALUE:Dialysis.setDialysisParams.dPFlow:<> -TEST.VALUE:Dialysis.setDialysisParams.maxUFVol:<> -TEST.VALUE:Dialysis.setDialysisParams.uFRate:<> -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.EXPECTED:Dialysis.setDialysisParams.bPFlow:0 -TEST.EXPECTED:Dialysis.setDialysisParams.dPFlow:0 -TEST.EXPECTED:Dialysis.setDialysisParams.maxUFVol:-3.40282E+38 -TEST.EXPECTED:Dialysis.setDialysisParams.uFRate:-3.40282E+38 -TEST.END - --- Subprogram: stopDialysis - --- Test Case: stopDialysis.001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:stopDialysis -TEST.NEW -TEST.NAME:stopDialysis.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: transitionToDialysis - --- Test Case: BASIS-PATH-001 -TEST.UNIT:Dialysis -TEST.SUBPROGRAM:transitionToDialysis -TEST.NEW -TEST.NAME:BASIS-PATH-001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -TEST.END - -- Unit: Interrupts -- Subprogram: edgeNotification @@ -651,237 +192,11 @@ TEST.SUBPROGRAM:edgeNotification TEST.NEW TEST.NAME:edgeNotification.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if (hetREG == ptr_hetREG1) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_hetREG1:<> -TEST.VALUE:Interrupts.edgeNotification.hetREG:<> -TEST.VALUE:Interrupts.edgeNotification.edge:<> -TEST.END - --- Test Case: edgeNotification.002 -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:edgeNotification -TEST.NEW -TEST.NAME:edgeNotification.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if (hetREG == ptr_hetREG1) ==> TRUE -(5) case edge ==> default -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_hetREG1:<> -TEST.VALUE:Interrupts.edgeNotification.hetREG:<> -TEST.VALUE:Interrupts.edgeNotification.edge:3 -TEST.END - --- Test Case: edgeNotification.003 -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:edgeNotification -TEST.NEW -TEST.NAME:edgeNotification.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if (hetREG == ptr_hetREG1) ==> TRUE -(2) case edge ==> 0 -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_hetREG1:<> -TEST.VALUE:Interrupts.edgeNotification.hetREG:<> +TEST.VALUE:BloodFlow.<>.bloodPumpRotorCounter.data:1 TEST.VALUE:Interrupts.edgeNotification.edge:0 +TEST.EXPECTED:BloodFlow.<>.bloodPumpRotorCounter.data:2 TEST.END --- Test Case: edgeNotification.004 -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:edgeNotification -TEST.NEW -TEST.NAME:edgeNotification.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. -Test Path 4 -(1) if (hetREG == ptr_hetREG1) ==> TRUE -(3) case edge ==> 1 -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_hetREG1:<> -TEST.VALUE:Interrupts.edgeNotification.hetREG:<> -TEST.VALUE:Interrupts.edgeNotification.edge:1 -TEST.END - --- Test Case: edgeNotification.005 -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:edgeNotification -TEST.NEW -TEST.NAME:edgeNotification.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. -Test Path 5 -(1) if (hetREG == ptr_hetREG1) ==> TRUE -(4) case edge ==> 2 -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.<>.ptr_hetREG1:<> -TEST.VALUE:Interrupts.edgeNotification.hetREG:<> -TEST.VALUE:Interrupts.edgeNotification.edge:2 -TEST.END - --- Test Case: signalBloodPumpRotorHallSensor -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:edgeNotification -TEST.NEW -TEST.NAME:signalBloodPumpRotorHallSensor -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 2374 TEST.EXPECTED:uut_prototype_stubs.sciReceiveByte.startMSCount:122456 - >>> >>> Unknown parameter/object name startMSCount - >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 2375 TEST.EXPECTED:uut_prototype_stubs.sciReceiveByte.endMSCount:123456 - >>> >>> Unknown parameter/object name endMSCount - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:uut_prototype_stubs.sciReceiveByte.return:1000 -TEST.VALUE:BloodFlow.<>.bloodPumpRotorSpeedRPM.data:0.0 -TEST.VALUE:BloodFlow.<>.bpRotorRevStartTime:122456 -TEST.VALUE:ModeService.execServiceMode.return:123456 -TEST.VALUE:Interrupts.edgeNotification.edge:0 -TEST.EXPECTED:BloodFlow.<>.bloodPumpRotorSpeedRPM.data:1.39702E-05 -TEST.EXPECTED:BloodFlow.<>.bpRotorRevStartTime:0 -TEST.EXPECTED:Interrupts.edgeNotification.edge:0 -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 5 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE -(5) case faultState ==> default -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.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:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_START -TEST.END - --- Test Case: execFaultMode.003 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:execFaultMode -TEST.NEW -TEST.NAME:execFaultMode.003 -TEST.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:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_RUN_NV_POSTS -TEST.END - --- Test Case: execFaultMode.004 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:execFaultMode -TEST.NEW -TEST.NAME:execFaultMode.004 -TEST.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.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.hasRecoverFromFaultModeBeenSet.return:<> -TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE -TEST.END - --- Test Case: execFaultMode.005 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:execFaultMode -TEST.NEW -TEST.NAME:execFaultMode.005 -TEST.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.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.hasRecoverFromFaultModeBeenSet.return:1 -TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE -TEST.END - --- Test Case: execFaultMode.006 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:execFaultMode -TEST.NEW -TEST.NAME:execFaultMode.006 -TEST.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:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES -TEST.END - -- Unit: ModeInitPOST -- Subprogram: execInitAndPOSTMode @@ -899,4801 +214,32 @@ (28) case postState ==> default Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:NUM_OF_POST_STATES -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_START -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FW_INTEGRITY -TEST.EXPECTED: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 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == stop) ==> FALSE - (4) case postState ==> POST_STATE_WATCHDOG - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_WATCHDOG -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_WATCHDOG -TEST.END - --- Test Case: execInitAndPOSTMode.005 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.005 -TEST.BASIS_PATH:5 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == stop) ==> FALSE - (5) case postState ==> POST_STATE_SAFETY_SHUTDOWN - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_SAFETY_SHUTDOWN -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_SAFETY_SHUTDOWN -TEST.END - --- Test Case: execInitAndPOSTMode.006 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.006 -TEST.BASIS_PATH:6 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == stop) ==> FALSE - (6) case postState ==> POST_STATE_RTC - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_RTC -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_RTC -TEST.END - --- Test Case: execInitAndPOSTMode.007 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.007 -TEST.BASIS_PATH:7 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == stop) ==> FALSE - (7) case postState ==> POST_STATE_NVDATAMGMT - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_NVDATAMGMT -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_NVDATAMGMT -TEST.END - --- Test Case: execInitAndPOSTMode.008 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.008 -TEST.BASIS_PATH:8 of 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:uut_prototype_stubs.getNVRecord2Driver.return:1 +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:0 TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_BLOOD_FLOW -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.END - --- Test Case: execInitAndPOSTMode.009 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.009 -TEST.BASIS_PATH:9 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == stop) ==> FALSE - (9) case postState ==> POST_STATE_DIALYSATE_INLET_FLOW - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_DIALYSATE_INLET_FLOW TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_DIALYSATE_OUTLET_FLOW -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.END - --- Test Case: execInitAndPOSTMode.011 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.011 -TEST.BASIS_PATH:11 of 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_BLOOD_LEAK -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_VALVES -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_SYRINGE_PUMP -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.END - --- Test Case: execInitAndPOSTMode.014 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.014 -TEST.BASIS_PATH:14 of 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_PRES_OCCL -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.END - --- Test Case: execInitAndPOSTMode.015 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.015 -TEST.BASIS_PATH:15 of 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ALARM_AUDIO -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ALARM_LAMP -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ACCELEROMETER -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_TEMPERATURES -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FANS -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_STUCK_BUTTON -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_UI_POST -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FW_COMPATIBILITY -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.END - --- Test Case: execInitAndPOSTMode.023 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.023 -TEST.BASIS_PATH:23 of 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FPGA -TEST.VALUE:ModeInitPOST.<>.tempPOSTPassed:<> -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.EXPECTED:ModeInitPOST.<>.tempPOSTPassed:0 -TEST.END - --- Test Case: execInitAndPOSTMode.024 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.024 -TEST.BASIS_PATH:24 of 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FPGA -TEST.VALUE:ModeInitPOST.<>.tempPOSTPassed:1 -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.EXPECTED:ModeInitPOST.<>.tempPOSTPassed:0 -TEST.END - --- Test Case: execInitAndPOSTMode.025 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.025 -TEST.BASIS_PATH:25 of 28 (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 (++postCompleteDelayTimerCtr > (2 * 1000) / 50) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 26 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.END - --- Test Case: execInitAndPOSTMode.026 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.026 -TEST.BASIS_PATH:26 of 28 (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 (++postCompleteDelayTimerCtr > (2 * 1000) / 50) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 26 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.END - --- Test Case: execInitAndPOSTMode.027 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.027 -TEST.BASIS_PATH:27 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 27 - (1) if ((1) == stop) ==> FALSE - (27) case postState ==> POST_STATE_FAILED - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.END - --- Test Case: execInitAndPOSTMode.028 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.028 -TEST.BASIS_PATH:28 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 28 - (1) if ((1) == stop) ==> TRUE - (28) case postState ==> default - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 -TEST.VALUE:ModeInitPOST.<>.postState:NUM_OF_POST_STATES -TEST.EXPECTED:ModeInitPOST.<>.postState:NUM_OF_POST_STATES -TEST.END - --- Unit: ModePostTreat - --- Subprogram: checkPostTreatmentPatientDisconnect - --- Test Case: checkPostTreatmentPatientDisconnect.001 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect -TEST.NEW -TEST.NAME:checkPostTreatmentPatientDisconnect.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) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:<> -TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:true -TEST.END - --- Test Case: checkPostTreatmentPatientDisconnect.002 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect -TEST.NEW -TEST.NAME:checkPostTreatmentPatientDisconnect.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE -(2) for (valve < (NUM_OF_VALVES)) ==> FALSE -(3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 -TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false -TEST.END - --- Test Case: checkPostTreatmentPatientDisconnect.003 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect -TEST.NEW -TEST.NAME:checkPostTreatmentPatientDisconnect.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE -(2) for (valve < (NUM_OF_VALVES)) ==> FALSE -(3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> TRUE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 -TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false -TEST.END - --- Test Case: checkPostTreatmentPatientDisconnect.004 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:checkPostTreatmentPatientDisconnect -TEST.NEW -TEST.NAME:checkPostTreatmentPatientDisconnect.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 4 -(1) if ((1) == patientDisconnectionConfirmed && 0 == patientDisconnectHandled) ==> TRUE -(2) for (valve < (NUM_OF_VALVES)) ==> TRUE -(3) if (getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME) > (0.0) || getTreatmentParameterF32(TREATMENT_PARAM_HEPARIN_DISPENSE_RATE) > (0.0)) ==> FALSE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 -TEST.VALUE:ModePostTreat.<>.patientDisconnectHandled:false -TEST.END - --- Subprogram: handlePostTreatmentPatientDisconnectionState - --- Test Case: handlePostTreatmentPatientDisconnectionState.001 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState -TEST.NEW -TEST.NAME:handlePostTreatmentPatientDisconnectionState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN -TEST.END - --- Test Case: handlePostTreatmentPatientDisconnectionState.002 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState -TEST.NEW -TEST.NAME:handlePostTreatmentPatientDisconnectionState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) ==> TRUE -(2) if ((1) == patientDisconnectionConfirmed) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:<> -TEST.EXPECTED:ModePostTreat.<>.patientDisconnectionConfirmed:0 -TEST.END - --- Test Case: handlePostTreatmentPatientDisconnectionState.003 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState -TEST.NEW -TEST.NAME:handlePostTreatmentPatientDisconnectionState.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 ((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) ==> TRUE -(2) if ((1) == patientDisconnectionConfirmed) ==> TRUE -(3) for (valve < (NUM_OF_VALVES)) ==> FALSE -(4) if (bolusVol > (0.0) || hepRate > (0.0)) ==> FALSE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 -TEST.EXPECTED:ModePostTreat.<>.patientDisconnectionConfirmed:0 -TEST.END - --- Test Case: handlePostTreatmentPatientDisconnectionState.004 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState -TEST.NEW -TEST.NAME:handlePostTreatmentPatientDisconnectionState.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 ((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) ==> TRUE -(2) if ((1) == patientDisconnectionConfirmed) ==> TRUE -(3) for (valve < (NUM_OF_VALVES)) ==> FALSE -(4) if (bolusVol > (0.0) || hepRate > (0.0)) ==> TRUE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 -TEST.EXPECTED:ModePostTreat.<>.patientDisconnectionConfirmed:0 -TEST.END - --- Test Case: handlePostTreatmentPatientDisconnectionState.005 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:handlePostTreatmentPatientDisconnectionState -TEST.NEW -TEST.NAME:handlePostTreatmentPatientDisconnectionState.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 ((STATE_CLOSED) == frontDoor && (STATE_CLOSED) == pumpTrack) ==> TRUE -(2) if ((1) == patientDisconnectionConfirmed) ==> TRUE -(3) for (valve < (NUM_OF_VALVES)) ==> TRUE -(4) if (bolusVol > (0.0) || hepRate > (0.0)) ==> FALSE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:ModePostTreat.<>.patientDisconnectionConfirmed:1 -TEST.EXPECTED:ModePostTreat.<>.patientDisconnectionConfirmed:0 -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: transitionToCartridgeInstallation - --- Test Case: transitionToCartridgeInstallation.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:transitionToCartridgeInstallation -TEST.NEW -TEST.NAME:transitionToCartridgeInstallation.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 (valve < (NUM_OF_VALVES)) ==> FALSE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: transitionToCartridgeInstallation.002 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:transitionToCartridgeInstallation -TEST.NEW -TEST.NAME:transitionToCartridgeInstallation.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 (valve < (NUM_OF_VALVES)) ==> TRUE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Subprogram: transitionToPatientConnection - --- Test Case: transitionToPatientConnection.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:transitionToPatientConnection -TEST.NEW -TEST.NAME:transitionToPatientConnection.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 (valve < (NUM_OF_VALVES)) ==> FALSE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: transitionToPatientConnection.002 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:transitionToPatientConnection -TEST.NEW -TEST.NAME:transitionToPatientConnection.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 (valve < (NUM_OF_VALVES)) ==> TRUE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.END - --- Subprogram: transitionToPreTreatmentMode - --- Test Case: transitionToPreTreatmentMode.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:transitionToPreTreatmentMode -TEST.NEW -TEST.NAME:transitionToPreTreatmentMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Unit: ModeService - --- Subprogram: transitionToServiceMode - --- Test Case: transitionToServiceMode.001 -TEST.UNIT:ModeService -TEST.SUBPROGRAM:transitionToServiceMode -TEST.NEW -TEST.NAME:transitionToServiceMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Unit: ModeStandby - --- Subprogram: execStandbyMode - --- Test Case: execStandbyMode.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 13 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(13) case currentStandbyState ==> default -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES -TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.END - --- Test Case: execStandbyMode.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 13 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) case currentStandbyState ==> STANDBY_START_STATE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.END - --- Test Case: execStandbyMode.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 13 -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(2) case currentStandbyState ==> STANDBY_WAIT_FOR_TREATMENT_STATE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.END - --- Test Case: execStandbyMode.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 13 -TEST.NOTES: -This is an automatically generated test case. -Test Path 4 -(3) case currentStandbyState ==> STANDBY_WAIT_FOR_DISINFECT_STATE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.END - --- Test Case: execStandbyMode.005 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.005 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 1482 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE ->>> >>> Value for 'Enumeral' out of range ->>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" ->>> >>> Command Ignored ->>> (E) @LINE: 1483 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE ->>> >>> Value for 'Enumeral' out of range ->>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" ->>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:5 of 13 -TEST.NOTES: -This is an automatically generated test case. -Test Path 5 -(4) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Test Case: execStandbyMode.006 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.006 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 1498 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE ->>> >>> Value for 'Enumeral' out of range ->>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" ->>> >>> Command Ignored ->>> (E) @LINE: 1499 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE ->>> >>> Value for 'Enumeral' out of range ->>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" ->>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:6 of 13 -TEST.NOTES: -This is an automatically generated test case. -Test Path 6 -(5) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Test Case: execStandbyMode.007 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.007 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 1514 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE ->>> >>> Value for 'Enumeral' out of range ->>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" ->>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:7 of 13 -TEST.NOTES: -This is an automatically generated test case. -Test Path 7 -(6) case currentStandbyState ==> STANDBY_DG_FLUSH_IN_PROGRESS_STATE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Test Case: execStandbyMode.008 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.008 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 1529 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE ->>> >>> Value for 'Enumeral' out of range ->>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" ->>> >>> Command Ignored ->>> (E) @LINE: 1530 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE ->>> >>> Value for 'Enumeral' out of range ->>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" ->>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:8 of 13 -TEST.NOTES: -This is an automatically generated test case. -Test Path 8 -(7) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Test Case: execStandbyMode.009 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.009 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 1545 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE ->>> >>> Value for 'Enumeral' out of range ->>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" ->>> >>> Command Ignored ->>> (E) @LINE: 1546 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE ->>> >>> Value for 'Enumeral' out of range ->>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" ->>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:9 of 13 -TEST.NOTES: -This is an automatically generated test case. -Test Path 9 -(8) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Test Case: execStandbyMode.010 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.010 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 1561 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE ->>> >>> Value for 'Enumeral' out of range ->>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" ->>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:10 of 13 -TEST.NOTES: -This is an automatically generated test case. -Test Path 10 -(9) case currentStandbyState ==> STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.END - --- Test Case: execStandbyMode.011 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.011 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 1577 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE ->>> >>> Value for 'Enumeral' out of range ->>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" ->>> >>> Command Ignored ->>> (E) @LINE: 1578 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE ->>> >>> Value for 'Enumeral' out of range ->>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" ->>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:11 of 13 -TEST.NOTES: -This is an automatically generated test case. -Test Path 11 -(10) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Test Case: execStandbyMode.012 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.012 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 1593 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE ->>> >>> Value for 'Enumeral' out of range ->>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" ->>> >>> Command Ignored ->>> (E) @LINE: 1594 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE ->>> >>> Value for 'Enumeral' out of range ->>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" ->>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:12 of 13 -TEST.NOTES: -This is an automatically generated test case. -Test Path 12 -(11) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Test Case: execStandbyMode.013 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.013 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 1609 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE ->>> >>> Value for 'Enumeral' out of range ->>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" ->>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:13 of 13 -TEST.NOTES: -This is an automatically generated test case. -Test Path 13 -(12) case currentStandbyState ==> STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.END - --- Subprogram: handleStandbyModeStartState - --- Test Case: handleStandbyModeStartState.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeStartState -TEST.NEW -TEST.NAME:handleStandbyModeStartState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE -(4) if ((1) == homingInitiated && (1) == isSyringePumpHome()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringePumpHome -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN -TEST.VALUE:SyringePump.isSyringePumpHome.return:<> -TEST.VALUE:ModeStandby.<>.homingInitiated:<> -TEST.EXPECTED:ModeStandby.<>.homingInitiated:0 -TEST.END - --- Test Case: handleStandbyModeStartState.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeStartState -TEST.NEW -TEST.NAME:handleStandbyModeStartState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> FALSE -(4) if ((1) == homingInitiated && (1) == isSyringePumpHome()) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringePumpHome -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN -TEST.VALUE:SyringePump.isSyringePumpHome.return:1 -TEST.VALUE:ModeStandby.<>.homingInitiated:1 -TEST.EXPECTED:ModeStandby.<>.homingInitiated:0 -TEST.END - --- Test Case: handleStandbyModeStartState.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeStartState -TEST.NEW -TEST.NAME:handleStandbyModeStartState.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 ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> TRUE -(2) if (homingInitiated != (1)) ==> FALSE -(4) if ((1) == homingInitiated && (1) == isSyringePumpHome()) ==> FALSE -Test Case Generation Notes: -Conflict: Trying to set variable ModeStandby.<>.homingInitiated 'equal to' and 'not equal to' same value in branches 2/4 -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringePumpHome -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:SyringePump.isSyringePumpHome.return:<> -TEST.VALUE:ModeStandby.<>.homingInitiated:1 -TEST.EXPECTED:ModeStandby.<>.homingInitiated:1 -TEST.END - --- Test Case: handleStandbyModeStartState.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeStartState -TEST.NEW -TEST.NAME:handleStandbyModeStartState.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 ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> TRUE -(2) if (homingInitiated != (1)) ==> TRUE -(3) for (valve < (NUM_OF_VALVES)) ==> FALSE -(4) if ((1) == homingInitiated && (1) == isSyringePumpHome()) ==> FALSE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 3 -Cannot set homingInitiated due to assignment -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringePumpHome -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:SyringePump.isSyringePumpHome.return:<> -TEST.VALUE:ModeStandby.<>.homingInitiated:<> -TEST.EXPECTED:ModeStandby.<>.homingInitiated:1 -TEST.END - --- Test Case: handleStandbyModeStartState.005 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:handleStandbyModeStartState -TEST.NEW -TEST.NAME:handleStandbyModeStartState.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 ((STATE_CLOSED) == getSwitchStatus(FRONT_DOOR)) ==> TRUE -(2) if (homingInitiated != (1)) ==> TRUE -(3) for (valve < (NUM_OF_VALVES)) ==> TRUE -(4) if ((1) == homingInitiated && (1) == isSyringePumpHome()) ==> FALSE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 3 -Cannot set homingInitiated due to assignment -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringePumpHome -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:SyringePump.isSyringePumpHome.return:<> -TEST.VALUE:ModeStandby.<>.homingInitiated:<> -TEST.EXPECTED:ModeStandby.<>.homingInitiated:1 -TEST.END - --- Subprogram: signalAlarmActionToStandbyMode - --- Test Case: signalAlarmActionToStandbyMode.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalAlarmActionToStandbyMode -TEST.NEW -TEST.NAME:signalAlarmActionToStandbyMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(3) case action ==> default -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_RESUME -TEST.END - --- Test Case: signalAlarmActionToStandbyMode.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalAlarmActionToStandbyMode -TEST.NEW -TEST.NAME:signalAlarmActionToStandbyMode.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) case action ==> ALARM_ACTION_STOP -(2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 -TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP -TEST.END - --- Test Case: signalAlarmActionToStandbyMode.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalAlarmActionToStandbyMode -TEST.NEW -TEST.NAME:signalAlarmActionToStandbyMode.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) case action ==> ALARM_ACTION_STOP -(2) if (isAlarmActive(ALARM_ID_HD_VENOUS_BUBBLE_DETECTED) != (1)) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> -TEST.VALUE:ModeStandby.signalAlarmActionToStandbyMode.action:ALARM_ACTION_STOP -TEST.END - --- Subprogram: transitionToStandbyMode - --- Test Case: transitionToStandbyMode.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:transitionToStandbyMode -TEST.NEW -TEST.NAME:transitionToStandbyMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((MODE_POST) == previousOpMode) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -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 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((MODE_POST) == previousOpMode) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Unit: ModeTreatment - --- Subprogram: broadcastTreatmentPeriodicData - --- Test Case: broadcastTreatmentPeriodicData.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentPeriodicData -TEST.NEW -TEST.NAME:broadcastTreatmentPeriodicData.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if (timeElapsedSinceLastCollect_ms >= TREATMENT_PERIODIC_DATA_LOG_INTERVAL) ==> FALSE -(2) if (timeElapsedSinceLastPublish_ms >= TREATMENT_PERIODIC_DATA_PUB_INTERVAL || (1) == sendLastTreatmentPeriodicData) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.calcTimeBetween -TEST.STUB:PresOccl.getFilteredArterialPressure -TEST.STUB:PresOccl.getFilteredVenousPressure -TEST.VALUE:Timers.calcTimeBetween.return:<> -TEST.VALUE:ModeTreatment.<>.sendLastTreatmentPeriodicData:<> -TEST.EXPECTED:ModeTreatment.<>.sendLastTreatmentPeriodicData:0 -TEST.END - --- Test Case: broadcastTreatmentPeriodicData.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentPeriodicData -TEST.NEW -TEST.NAME:broadcastTreatmentPeriodicData.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if (timeElapsedSinceLastCollect_ms >= TREATMENT_PERIODIC_DATA_LOG_INTERVAL) ==> FALSE -(2) if (timeElapsedSinceLastPublish_ms >= TREATMENT_PERIODIC_DATA_PUB_INTERVAL || (1) == sendLastTreatmentPeriodicData) ==> TRUE -Test Case Generation Notes: -Conflict: Cannot resolve multiple comparisons ( Timers.calcTimeBetween.return ) in branches 1/2 -Cannot set local variable numberOfDataPoint in branch 3 -TEST.END_NOTES: -TEST.STUB:Timers.calcTimeBetween -TEST.STUB:PresOccl.getFilteredArterialPressure -TEST.STUB:PresOccl.getFilteredVenousPressure -TEST.VALUE:Timers.calcTimeBetween.return:<> -TEST.VALUE:ModeTreatment.<>.sendLastTreatmentPeriodicData:1 -TEST.EXPECTED:ModeTreatment.<>.sendLastTreatmentPeriodicData:0 -TEST.END - --- Test Case: broadcastTreatmentPeriodicData.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentPeriodicData -TEST.NEW -TEST.NAME:broadcastTreatmentPeriodicData.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if (timeElapsedSinceLastCollect_ms >= TREATMENT_PERIODIC_DATA_LOG_INTERVAL) ==> TRUE -(2) if (timeElapsedSinceLastPublish_ms >= TREATMENT_PERIODIC_DATA_PUB_INTERVAL || (1) == sendLastTreatmentPeriodicData) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.calcTimeBetween -TEST.STUB:PresOccl.getFilteredArterialPressure -TEST.STUB:PresOccl.getFilteredVenousPressure -TEST.VALUE:Timers.calcTimeBetween.return:1000 -TEST.VALUE:ModeTreatment.<>.sendLastTreatmentPeriodicData:<> -TEST.EXPECTED:ModeTreatment.<>.sendLastTreatmentPeriodicData:0 -TEST.END - --- Unit: PreTreatmentRecirc - --- Subprogram: handlePreTreatmentRecirculateState - --- Test Case: handlePreTreatmentRecirculateState.001 -TEST.UNIT:PreTreatmentRecirc -TEST.SUBPROGRAM:handlePreTreatmentRecirculateState -TEST.NEW -TEST.NAME:handlePreTreatmentRecirculateState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handlePreTreatmentRecirculateState.002 -TEST.UNIT:PreTreatmentRecirc -TEST.SUBPROGRAM:handlePreTreatmentRecirculateState -TEST.NEW -TEST.NAME:handlePreTreatmentRecirculateState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> FALSE -(2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.VALUE:Timers.didTimeout.return:<> -TEST.VALUE:PreTreatmentRecirc.<>.recircTOWarningGiven:1 -TEST.END - --- Test Case: handlePreTreatmentRecirculateState.003 -TEST.UNIT:PreTreatmentRecirc -TEST.SUBPROGRAM:handlePreTreatmentRecirculateState -TEST.NEW -TEST.NAME:handlePreTreatmentRecirculateState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if (recircTOWarningGiven != (1) && (1) == didTimeout(preTxRecircStartTime, (90 * 60) * 1000)) ==> TRUE -(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:Timers.didTimeout.return:1 -TEST.VALUE:PreTreatmentRecirc.<>.recircTOWarningGiven:<> -TEST.END - --- Subprogram: setupPreTreatmentRecirculate - --- Test Case: setupPreTreatmentRecirculate.001 -TEST.UNIT:PreTreatmentRecirc -TEST.SUBPROGRAM:setupPreTreatmentRecirculate -TEST.NEW -TEST.NAME:setupPreTreatmentRecirculate.001 -TEST.COMPOUND_ONLY -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.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 8 -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 (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE -(6) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: checkArterialPressureInRange.002 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 8 -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 (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE -(6) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE -(7) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < -(250.0F))) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: checkArterialPressureInRange.003 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.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) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0F) || artPres < -(1500.0F))) ==> FALSE -(2) if (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE -(6) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE -(7) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < -(250.0F))) ==> TRUE -Test Case Generation Notes: -Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/7 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: checkArterialPressureInRange.004 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.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) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0F) || artPres < -(1500.0F))) ==> FALSE -(2) if (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE -(3) if (isBloodPumpRampComplete() != (1)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < artLowLimit)) ==> FALSE -(5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_HIGH, artPres > artHighLimit)) ==> FALSE -Test Case Generation Notes: -Cannot set return value of function isBloodPumpRampComplete in branch 3 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: checkArterialPressureInRange.005 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.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) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0F) || artPres < -(1500.0F))) ==> FALSE -(2) if (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE -(3) if (isBloodPumpRampComplete() != (1)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < artLowLimit)) ==> FALSE -(5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_HIGH, artPres > artHighLimit)) ==> TRUE -Test Case Generation Notes: -Cannot set return value of function isBloodPumpRampComplete in branch 3 -Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/5 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: checkArterialPressureInRange.006 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.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) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0F) || artPres < -(1500.0F))) ==> FALSE -(2) if (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE -(3) if (isBloodPumpRampComplete() != (1)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < artLowLimit)) ==> TRUE -(5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_HIGH, artPres > artHighLimit)) ==> FALSE -Test Case Generation Notes: -Cannot set return value of function isBloodPumpRampComplete in branch 3 -Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/4 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: checkArterialPressureInRange.007 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.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) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0F) || artPres < -(1500.0F))) ==> FALSE -(2) if (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE -(3) if (isBloodPumpRampComplete() != (1)) ==> TRUE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < artLowLimit)) ==> FALSE -(5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_ARTERIAL_PRESSURE_HIGH, artPres > artHighLimit)) ==> FALSE -Test Case Generation Notes: -Cannot set return value of function isBloodPumpRampComplete in branch 3 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: checkArterialPressureInRange.008 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkArterialPressureInRange -TEST.NEW -TEST.NAME:checkArterialPressureInRange.008 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. -Test Path 8 -(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, artPres > (2000.0F) || artPres < -(1500.0F))) ==> TRUE -(2) if (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE -(6) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Subprogram: checkOcclusions - --- Test Case: checkOcclusions.001 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.001 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 22 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> ->>> >>> Warning: Value already set ->>> >>> Previous value 2000 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:1 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if (bpOccl < (2000) || bpOccl > (32766)) ==> FALSE -(2) if ((MODE_TREA) == hdMode) ==> FALSE -(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE -(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE -(8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE -(11) if (bpOccl <= (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(12) if (((1) == txMode || (1) == ptxMode) && venPres > getS32TreatmentParamUpperRangeLimit(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT) + (50.0F)) ==> FALSE -Test Case Generation Notes: -Cannot set local variable txMode in branch 12 -Cannot set local variable ptxMode in branch 12 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: checkOcclusions.002 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.002 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 54 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> ->>> >>> Warning: Value already set ->>> >>> Previous value 2000 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:2 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if (bpOccl < (2000) || bpOccl > (32766)) ==> FALSE -(2) if ((MODE_TREA) == hdMode) ==> FALSE -(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE -(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE -(8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE -(11) if (bpOccl <= (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(12) if (((1) == txMode || (1) == ptxMode) && venPres > getS32TreatmentParamUpperRangeLimit(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT) + (50.0F)) ==> TRUE -(13) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_LINE_OCCLUSION, 1)) ==> FALSE -Test Case Generation Notes: -Cannot set local variable txMode in branch 12 -Cannot set local variable ptxMode in branch 12 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: checkOcclusions.003 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.003 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 86 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> ->>> >>> Warning: Value already set ->>> >>> Previous value 2000 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:3 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if (bpOccl < (2000) || bpOccl > (32766)) ==> FALSE -(2) if ((MODE_TREA) == hdMode) ==> FALSE -(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE -(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE -(8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE -(11) if (bpOccl <= (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(12) if (((1) == txMode || (1) == ptxMode) && venPres > getS32TreatmentParamUpperRangeLimit(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT) + (50.0F)) ==> TRUE -(13) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_LINE_OCCLUSION, 1)) ==> TRUE -Test Case Generation Notes: -Cannot set local variable txMode in branch 12 -Cannot set local variable ptxMode in branch 12 -Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 4/13 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: checkOcclusions.004 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 4 -(1) if (bpOccl < (2000) || bpOccl > (32766)) ==> FALSE -(2) if ((MODE_TREA) == hdMode) ==> FALSE -(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE -(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE -(8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE -(11) if (bpOccl <= (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE -(12) if (((1) == txMode || (1) == ptxMode) && venPres > getS32TreatmentParamUpperRangeLimit(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT) + (50.0F)) ==> FALSE -Test Case Generation Notes: -Conflict: Cannot resolve multiple comparisons ( PresOccl.getMeasuredBloodPumpOcclusion.return ) in branches 1/11 -Cannot set local variable txMode in branch 12 -Cannot set local variable ptxMode in branch 12 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:2000 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: checkOcclusions.005 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.005 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 158 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> ->>> >>> Warning: Value already set ->>> >>> Previous value 2000 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:5 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 5 -(1) if (bpOccl < (2000) || bpOccl > (32766)) ==> FALSE -(2) if ((MODE_TREA) == hdMode) ==> FALSE -(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE -(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE -(8) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE -(9) if ((TREATMENT_STOP_STATE) != getTreatmentState()) ==> FALSE -(11) if (bpOccl <= (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(12) if (((1) == txMode || (1) == ptxMode) && venPres > getS32TreatmentParamUpperRangeLimit(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT) + (50.0F)) ==> FALSE -Test Case Generation Notes: -Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/8 -Cannot set local variable txMode in branch 12 -Cannot set local variable ptxMode in branch 12 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_STOP_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: checkOcclusions.006 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.006 -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:6 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 6 -(1) if (bpOccl < (2000) || bpOccl > (32766)) ==> FALSE -(2) if ((MODE_TREA) == hdMode) ==> FALSE -(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE -(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE -(8) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE -(9) if ((TREATMENT_STOP_STATE) != getTreatmentState()) ==> TRUE -(10) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(11) if (bpOccl <= (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(12) if (((1) == txMode || (1) == ptxMode) && venPres > getS32TreatmentParamUpperRangeLimit(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT) + (50.0F)) ==> FALSE -Test Case Generation Notes: -Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/8 -Conflict: Cannot resolve multiple comparisons ( PresOccl.getMeasuredBloodPumpOcclusion.return ) in branches 1/10 -Cannot set local variable txMode in branch 12 -Cannot set local variable ptxMode in branch 12 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -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: 235 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) || bpOccl > (32766)) ==> FALSE -(2) if ((MODE_TREA) == hdMode) ==> FALSE -(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE -(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE -(8) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE -(9) if ((TREATMENT_STOP_STATE) != getTreatmentState()) ==> TRUE -(10) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE -(11) if (bpOccl <= (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(12) if (((1) == txMode || (1) == ptxMode) && venPres > getS32TreatmentParamUpperRangeLimit(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT) + (50.0F)) ==> FALSE -Test Case Generation Notes: -Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/8 -Cannot set local variable txMode in branch 12 -Cannot set local variable ptxMode in branch 12 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: checkOcclusions.008 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.008 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 275 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> ->>> >>> Warning: Value already set ->>> >>> Previous value 2000 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:8 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 8 -(1) if (bpOccl < (2000) || bpOccl > (32766)) ==> FALSE -(2) if ((MODE_TREA) == hdMode) ==> FALSE -(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE -(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE -(6) if (getPreTreatmentSubState() > (HD_PRE_TREATMENT_CART_INSTALL_STATE) && getDrySelfTestsState() > (DRY_SELF_TESTS_START_STATE)) ==> FALSE -(11) if (bpOccl <= (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(12) if (((1) == txMode || (1) == ptxMode) && venPres > getS32TreatmentParamUpperRangeLimit(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT) + (50.0F)) ==> FALSE -Test Case Generation Notes: -Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/5 -Cannot set local variable txMode in branch 12 -Cannot set local variable ptxMode in branch 12 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:ModePreTreat.getPreTreatmentSubState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.STUB:SelfTests.getDrySelfTestsState -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:ModePreTreat.getPreTreatmentSubState.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:SelfTests.getDrySelfTestsState.return:<> -TEST.END - --- Test Case: checkOcclusions.009 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.009 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 314 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> ->>> >>> Warning: Value already set ->>> >>> Previous value 2000 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 (bpOccl < (2000) || bpOccl > (32766)) ==> FALSE -(2) if ((MODE_TREA) == hdMode) ==> FALSE -(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE -(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE -(6) if (getPreTreatmentSubState() > (HD_PRE_TREATMENT_CART_INSTALL_STATE) && getDrySelfTestsState() > (DRY_SELF_TESTS_START_STATE)) ==> TRUE -(7) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(11) if (bpOccl <= (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(12) if (((1) == txMode || (1) == ptxMode) && venPres > getS32TreatmentParamUpperRangeLimit(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT) + (50.0F)) ==> FALSE -Test Case Generation Notes: -Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/5 -Conflict: Cannot resolve multiple comparisons ( PresOccl.getMeasuredBloodPumpOcclusion.return ) in branches 1/7 -Cannot set local variable txMode in branch 12 -Cannot set local variable ptxMode in branch 12 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:ModePreTreat.getPreTreatmentSubState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.STUB:SelfTests.getDrySelfTestsState -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:ModePreTreat.getPreTreatmentSubState.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:SelfTests.getDrySelfTestsState.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: 354 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) || bpOccl > (32766)) ==> FALSE -(2) if ((MODE_TREA) == hdMode) ==> FALSE -(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE -(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> TRUE -(6) if (getPreTreatmentSubState() > (HD_PRE_TREATMENT_CART_INSTALL_STATE) && getDrySelfTestsState() > (DRY_SELF_TESTS_START_STATE)) ==> TRUE -(7) if (bpOccl > (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> TRUE -(11) if (bpOccl <= (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(12) if (((1) == txMode || (1) == ptxMode) && venPres > getS32TreatmentParamUpperRangeLimit(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT) + (50.0F)) ==> FALSE -Test Case Generation Notes: -Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 2/5 -Cannot set local variable txMode in branch 12 -Cannot set local variable ptxMode in branch 12 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:ModePreTreat.getPreTreatmentSubState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.STUB:SelfTests.getDrySelfTestsState -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:ModePreTreat.getPreTreatmentSubState.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:SelfTests.getDrySelfTestsState.return:<> -TEST.END - --- Test Case: checkOcclusions.011 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.011 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 388 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> ->>> >>> Warning: Value already set ->>> >>> Previous value 2000 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 (bpOccl < (2000) || bpOccl > (32766)) ==> FALSE -(2) if ((MODE_TREA) == hdMode) ==> FALSE -(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> TRUE -(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE -(8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE -(11) if (bpOccl <= (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(12) if (((1) == txMode || (1) == ptxMode) && venPres > getS32TreatmentParamUpperRangeLimit(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT) + (50.0F)) ==> FALSE -Test Case Generation Notes: -Cannot set local variable txMode in branch 12 -Cannot set local variable ptxMode in branch 12 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: checkOcclusions.012 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.012 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 421 TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> ->>> >>> Warning: Value already set ->>> >>> Previous value 2000 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:12 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 12 -(1) if (bpOccl < (2000) || bpOccl > (32766)) ==> FALSE -(2) if ((MODE_TREA) == hdMode) ==> FALSE -(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> TRUE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE -(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE -(8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE -(11) if (bpOccl <= (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(12) if (((1) == txMode || (1) == ptxMode) && venPres > getS32TreatmentParamUpperRangeLimit(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT) + (50.0F)) ==> FALSE -Test Case Generation Notes: -Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 3/5 -Cannot set local variable txMode in branch 12 -Cannot set local variable ptxMode in branch 12 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_PRET -TEST.END - --- Test Case: checkOcclusions.013 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.013 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:14 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 14 -(1) if (bpOccl < (2000) || bpOccl > (32766)) ==> TRUE -(2) if ((MODE_TREA) == hdMode) ==> FALSE -(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE -(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE -(8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE -(11) if (bpOccl <= (5500) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(12) if (((1) == txMode || (1) == ptxMode) && venPres > getS32TreatmentParamUpperRangeLimit(TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT) + (50.0F)) ==> FALSE -Test Case Generation Notes: -Cannot set local variable txMode in branch 12 -Cannot set local variable ptxMode in branch 12 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:1999 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: checkOcclusions.014 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.014 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:13 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 13 -(1) if (bpOccl < (2000)) ==> FALSE -(2) if ((MODE_TREA) == hdMode) ==> FALSE -(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> TRUE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE -(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE -(8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE -(11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(12) if (isBloodPumpRunning() != (0)) ==> FALSE -Test Case Generation Notes: -Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 3/5 -Cannot set return value of function isBloodPumpRunning in branch 12 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_PRET -TEST.VALUE:OperationModes.getCurrentSubMode.return:<> -TEST.END - --- Test Case: checkOcclusions.015 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkOcclusions -TEST.NEW -TEST.NAME:checkOcclusions.015 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:15 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 15 -(1) if (bpOccl < (2000)) ==> TRUE -(2) if ((MODE_TREA) == hdMode) ==> FALSE -(3) if ((MODE_PRET) == hdMode && hdSubMode > (HD_PRE_TREATMENT_CART_INSTALL_STATE)) ==> FALSE -(4) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange)) ==> FALSE -(5) if ((MODE_PRET) == getCurrentOperationMode()) ==> FALSE -(8) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE -(11) if (bpOccl <= (5000) + bloodPumpOcclusionAfterCartridgeInstall) ==> FALSE -(12) if (isBloodPumpRunning() != (0)) ==> FALSE -Test Case Generation Notes: -Cannot set return value of function isBloodPumpRunning in branch 12 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:PresOccl.getMeasuredBloodPumpOcclusion -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:1999 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.VALUE:OperationModes.getCurrentSubMode.return:<> -TEST.END - --- Subprogram: checkVenousPressureInRange - --- Test Case: checkVenousPressureInRange.001 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 9 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE -(2) if (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE -(7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: checkVenousPressureInRange.002 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 9 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE -(2) if (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE -(7) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE -(8) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > (300.0F))) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: checkVenousPressureInRange.003 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE -(2) if (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE -(7) if ((MODE_TREA) == getCurrentOperationMode()) ==> TRUE -(8) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > (300.0F))) ==> TRUE -Test Case Generation Notes: -Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/8 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: checkVenousPressureInRange.004 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 4 -(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE -(2) if (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE -(3) if (isBloodPumpRampComplete() != (1)) ==> FALSE -(4) if (getValveAirTrapStatus() != (STATE_OPEN)) ==> FALSE -(6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > venHighLimit)) ==> FALSE -Test Case Generation Notes: -Cannot set return value of function isBloodPumpRampComplete in branch 3 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_OPEN -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: checkVenousPressureInRange.005 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 5 -(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE -(2) if (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE -(3) if (isBloodPumpRampComplete() != (1)) ==> FALSE -(4) if (getValveAirTrapStatus() != (STATE_OPEN)) ==> FALSE -(6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > venHighLimit)) ==> TRUE -Test Case Generation Notes: -Cannot set return value of function isBloodPumpRampComplete in branch 3 -Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/6 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_OPEN -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: checkVenousPressureInRange.006 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 6 -(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE -(2) if (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE -(3) if (isBloodPumpRampComplete() != (1)) ==> FALSE -(4) if (getValveAirTrapStatus() != (STATE_OPEN)) ==> TRUE -(5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_LOW, venPres < venLowLimit)) ==> FALSE -(6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > venHighLimit)) ==> FALSE -Test Case Generation Notes: -Cannot set return value of function isBloodPumpRampComplete in branch 3 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: checkVenousPressureInRange.007 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.007 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:7 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 7 -(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE -(2) if (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE -(3) if (isBloodPumpRampComplete() != (1)) ==> FALSE -(4) if (getValveAirTrapStatus() != (STATE_OPEN)) ==> TRUE -(5) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_LOW, venPres < venLowLimit)) ==> TRUE -(6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > venHighLimit)) ==> FALSE -Test Case Generation Notes: -Cannot set return value of function isBloodPumpRampComplete in branch 3 -Conflict: Trying to set variable PersistentAlarm.isPersistentAlarmTriggered.return 'equal to' and 'not equal to' same value in branches 1/5 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_CLOSED -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: checkVenousPressureInRange.008 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.008 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:8 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 8 -(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> FALSE -(2) if (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> TRUE -(3) if (isBloodPumpRampComplete() != (1)) ==> TRUE -(4) if (getValveAirTrapStatus() != (STATE_OPEN)) ==> FALSE -(6) if ((1) == isPersistentAlarmTriggered(ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > venHighLimit)) ==> FALSE -Test Case Generation Notes: -Cannot set return value of function isBloodPumpRampComplete in branch 3 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getValveAirTrapStatus.return:STATE_OPEN -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: checkVenousPressureInRange.010 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:checkVenousPressureInRange -TEST.NEW -TEST.NAME:checkVenousPressureInRange.010 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:9 of 9 -TEST.NOTES: -This is an automatically generated test case. -Test Path 9 -(1) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, venPres > (2000.0F) || venPres < -(1500.0F))) ==> TRUE -(2) if (((MODE_TREA) == getCurrentOperationMode() && (TREATMENT_DIALYSIS_STATE) == getTreatmentState()) && getDialysisState() != (DIALYSIS_SALINE_BOLUS_STATE)) ==> FALSE -(7) if ((MODE_TREA) == getCurrentOperationMode()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:Dialysis.getDialysisState -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 -TEST.VALUE:Dialysis.getDialysisState.return:DIALYSIS_SALINE_BOLUS_STATE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - -- Subprogram: execPressureLimits -- Test Case: execPressureLimits.001 TEST.UNIT:PresOccl TEST.SUBPROGRAM:execPressureLimits TEST.NEW TEST.NAME:execPressureLimits.001 -TEST.BASIS_PATH:1 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (17) case currPresLimitsState ==> default - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PresOccl.<>.currPresLimitsState:NUM_OF_PRESSURE_LIMITS_STATES -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.002 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.002 -TEST.BASIS_PATH:2 of 17 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (2) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_OFF - (3) if ((MODE_TREA) == currMode) ==> FALSE - Test Case Generation Notes: - Conflict: Trying to set variable OperationModes.getCurrentOperationMode.return 'equal to' and 'not equal to' same value in branches 1/3 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_OFF -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.003 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.003 -TEST.BASIS_PATH:3 of 17 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (2) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_OFF - (3) if ((MODE_TREA) == currMode) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_OFF -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.004 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.004 -TEST.BASIS_PATH:4 of 17 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (4) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_IDLE - (5) if ((1) == bpRunning) ==> FALSE - Test Case Generation Notes: - Cannot set local variable bpRunning in branch 5 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_IDLE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.005 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.005 -TEST.BASIS_PATH:5 of 17 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (4) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_IDLE - (5) if ((1) == bpRunning) ==> TRUE - Test Case Generation Notes: - Cannot set local variable bpRunning in branch 5 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_IDLE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.006 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.006 -TEST.BASIS_PATH:6 of 17 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (6) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_WIDE - (7) if (bpRunning != (1)) ==> FALSE - (8) if ((TREATMENT_DIALYSIS_STATE) == currTxState || (TREATMENT_STOP_STATE) == currTxState) ==> FALSE - Test Case Generation Notes: - Cannot set local variable bpRunning in branch 7 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_WIDE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.007 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.007 -TEST.BASIS_PATH:7 of 17 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (6) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_WIDE - (7) if (bpRunning != (1)) ==> FALSE - (8) if ((TREATMENT_DIALYSIS_STATE) == currTxState || (TREATMENT_STOP_STATE) == currTxState) ==> TRUE - Test Case Generation Notes: - Cannot set local variable bpRunning in branch 7 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_WIDE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.008 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.008 -TEST.BASIS_PATH:8 of 17 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (6) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_WIDE - (7) if (bpRunning != (1)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable bpRunning in branch 7 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_WIDE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.009 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.009 -TEST.BASIS_PATH:9 of 17 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (9) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABILIZATION - (10) if (bpRunning != (1)) ==> FALSE - (11) if (currTxState != (TREATMENT_DIALYSIS_STATE) && currTxState != (TREATMENT_STOP_STATE)) ==> FALSE - (12) if ((1) == didTimeout(stabilizationStartTimeMs, 60 * 1000)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable bpRunning in branch 10 -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:Timers.didTimeout.return:<> -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABILIZATION -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.010 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.010 -TEST.BASIS_PATH:10 of 17 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (9) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABILIZATION - (10) if (bpRunning != (1)) ==> FALSE - (11) if (currTxState != (TREATMENT_DIALYSIS_STATE) && currTxState != (TREATMENT_STOP_STATE)) ==> FALSE - (12) if ((1) == didTimeout(stabilizationStartTimeMs, 60 * 1000)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable bpRunning in branch 10 -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:Timers.didTimeout.return:1 -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABILIZATION -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.011 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.011 -TEST.BASIS_PATH:11 of 17 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (9) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABILIZATION - (10) if (bpRunning != (1)) ==> FALSE - (11) if (currTxState != (TREATMENT_DIALYSIS_STATE) && currTxState != (TREATMENT_STOP_STATE)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable bpRunning in branch 10 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABILIZATION -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.012 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.012 -TEST.BASIS_PATH:12 of 17 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (9) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABILIZATION - (10) if (bpRunning != (1)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable bpRunning in branch 10 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABILIZATION -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.013 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.013 -TEST.BASIS_PATH:13 of 17 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (13) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABLE - (14) if (bpRunning != (1)) ==> FALSE - (15) if (currTxState != (TREATMENT_DIALYSIS_STATE) && currTxState != (TREATMENT_STOP_STATE)) ==> FALSE - (16) if ((1) == didTimeout(stabilizationStartTimeMs, (30 * 60) * 1000)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable bpRunning in branch 14 -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:Timers.didTimeout.return:<> -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABLE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.014 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.014 -TEST.BASIS_PATH:14 of 17 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (13) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABLE - (14) if (bpRunning != (1)) ==> FALSE - (15) if (currTxState != (TREATMENT_DIALYSIS_STATE) && currTxState != (TREATMENT_STOP_STATE)) ==> FALSE - (16) if ((1) == didTimeout(stabilizationStartTimeMs, (30 * 60) * 1000)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable bpRunning in branch 14 -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:Timers.didTimeout.return:1 -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABLE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_DIALYSIS_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.015 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.015 -TEST.BASIS_PATH:15 of 17 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (13) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABLE - (14) if (bpRunning != (1)) ==> FALSE - (15) if (currTxState != (TREATMENT_DIALYSIS_STATE) && currTxState != (TREATMENT_STOP_STATE)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable bpRunning in branch 14 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABLE -TEST.VALUE:ModeTreatment.getTreatmentState.return:TREATMENT_START_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.016 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.016 -TEST.BASIS_PATH:16 of 17 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 16 - (1) if (currMode != (MODE_TREA)) ==> FALSE - (13) case currPresLimitsState ==> PRESSURE_LIMITS_STATE_STABLE - (14) if (bpRunning != (1)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable bpRunning in branch 14 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABLE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: execPressureLimits.017 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:execPressureLimits -TEST.NEW -TEST.NAME:execPressureLimits.017 -TEST.BASIS_PATH:17 of 17 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 17 - (1) if (currMode != (MODE_TREA)) ==> TRUE - (17) case currPresLimitsState ==> default - Test Case Generation Notes: - Cannot set currPresLimitsState due to assignment -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getTreatmentState -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Unit: Prime - --- Subprogram: handlePrimeCircBloodCircuitState - --- Test Case: handlePrimeCircBloodCircuitState.001 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState -TEST.NEW -TEST.NAME:handlePrimeCircBloodCircuitState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE -(2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID -TEST.VALUE:Timers.didTimeout.return:<> -TEST.END - --- Test Case: handlePrimeCircBloodCircuitState.002 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState -TEST.NEW -TEST.NAME:handlePrimeCircBloodCircuitState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE -(2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID -TEST.VALUE:Timers.didTimeout.return:<> -TEST.END - --- Test Case: handlePrimeCircBloodCircuitState.003 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState -TEST.NEW -TEST.NAME:handlePrimeCircBloodCircuitState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> FALSE -(2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> TRUE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID -TEST.VALUE:Timers.didTimeout.return:1 -TEST.END - --- Test Case: handlePrimeCircBloodCircuitState.004 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeCircBloodCircuitState -TEST.NEW -TEST.NAME:handlePrimeCircBloodCircuitState.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 4 -(1) if ((AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) ==> TRUE -(2) if ((1) == didTimeout(noAirDetectedStartTime, 40 * 1000)) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR -TEST.VALUE:Timers.didTimeout.return:<> -TEST.END - --- Subprogram: handlePrimePurgeAirState - --- Test Case: handlePrimePurgeAirState.001 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimePurgeAirState -TEST.NEW -TEST.NAME:handlePrimePurgeAirState.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) == didTimeout(purgeAirTimeOutStartTime, 120 * 1000)) ==> FALSE -(2) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR -TEST.VALUE:Timers.didTimeout.return:<> -TEST.END - --- Test Case: handlePrimePurgeAirState.002 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimePurgeAirState -TEST.NEW -TEST.NAME:handlePrimePurgeAirState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if ((1) == didTimeout(purgeAirTimeOutStartTime, 120 * 1000)) ==> FALSE -(2) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID -TEST.VALUE:Timers.didTimeout.return:<> -TEST.END - --- Test Case: handlePrimePurgeAirState.003 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimePurgeAirState -TEST.NEW -TEST.NAME:handlePrimePurgeAirState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 4 -(1) if ((1) == didTimeout(purgeAirTimeOutStartTime, 120 * 1000)) ==> TRUE -(2) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR -TEST.VALUE:Timers.didTimeout.return:1 -TEST.END - --- Test Case: handlePrimePurgeAirState.004 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimePurgeAirState -TEST.NEW -TEST.NAME:handlePrimePurgeAirState.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((1) == didTimeout(purgeAirTimeOutStartTime, 120 * 1000)) ==> FALSE -(2) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR -TEST.VALUE:Timers.didTimeout.return:<> -TEST.END - --- Subprogram: handlePrimeReservoirOneFillCompleteState - --- Test Case: handlePrimeReservoirOneFillCompleteState.001 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState -TEST.NEW -TEST.NAME:handlePrimeReservoirOneFillCompleteState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePreTreat.getReservoirFillStatus -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> -TEST.END - --- Test Case: handlePrimeReservoirOneFillCompleteState.002 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState -TEST.NEW -TEST.NAME:handlePrimeReservoirOneFillCompleteState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePreTreat.getReservoirFillStatus -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> -TEST.END - --- Test Case: handlePrimeReservoirOneFillCompleteState.003 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState -TEST.NEW -TEST.NAME:handlePrimeReservoirOneFillCompleteState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE -(2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_1) == getDGActiveReservoir()) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePreTreat.getReservoirFillStatus -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 -TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:<> -TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 -TEST.END - --- Test Case: handlePrimeReservoirOneFillCompleteState.004 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeReservoirOneFillCompleteState -TEST.NEW -TEST.NAME:handlePrimeReservoirOneFillCompleteState.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 4 -(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_1)) ==> TRUE -(2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_1) == getDGActiveReservoir()) ==> TRUE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePreTreat.getReservoirFillStatus -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 -TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:1 -TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 -TEST.END - --- Subprogram: handlePrimeReservoirTwoFillCompleteState - --- Test Case: handlePrimeReservoirTwoFillCompleteState.001 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState -TEST.NEW -TEST.NAME:handlePrimeReservoirTwoFillCompleteState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePreTreat.getReservoirFillStatus -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> -TEST.END - --- Test Case: handlePrimeReservoirTwoFillCompleteState.002 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState -TEST.NEW -TEST.NAME:handlePrimeReservoirTwoFillCompleteState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePreTreat.getReservoirFillStatus -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:<> -TEST.END - --- Test Case: handlePrimeReservoirTwoFillCompleteState.003 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState -TEST.NEW -TEST.NAME:handlePrimeReservoirTwoFillCompleteState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE -(2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_2) == getDGActiveReservoir()) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePreTreat.getReservoirFillStatus -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 -TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:<> -TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 -TEST.END - --- Test Case: handlePrimeReservoirTwoFillCompleteState.004 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeReservoirTwoFillCompleteState -TEST.NEW -TEST.NAME:handlePrimeReservoirTwoFillCompleteState.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 4 -(1) if ((1) == getReservoirFillStatus(DG_RESERVOIR_2)) ==> TRUE -(2) if ((1) == hasDGCompletedReservoirSwitch() && (DG_RESERVOIR_2) == getDGActiveReservoir()) ==> TRUE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModePreTreat.getReservoirFillStatus -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_2 -TEST.VALUE:uut_prototype_stubs.hasDGCompletedReservoirSwitch.return:1 -TEST.VALUE:ModePreTreat.getReservoirFillStatus.return:1 -TEST.END - --- Subprogram: handlePrimeSalineDialyzerSetupState - --- Test Case: handlePrimeSalineDialyzerSetupState.001 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeSalineDialyzerSetupState -TEST.NEW -TEST.NAME:handlePrimeSalineDialyzerSetupState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handlePrimeSalineDialyzerSetupState.002 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeSalineDialyzerSetupState -TEST.NEW -TEST.NAME:handlePrimeSalineDialyzerSetupState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.END - --- Subprogram: purgeAirValvesBloodPumpControl - --- Test Case: purgeAirValvesBloodPumpControl.001 -TEST.UNIT:Prime -TEST.SUBPROGRAM:purgeAirValvesBloodPumpControl -TEST.NEW -TEST.NAME:purgeAirValvesBloodPumpControl.001 -TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 4030 TEST.VALUE:Prime.<>.primeFirstPurgePass:1 - >>> >>> Unknown parameter/object name primeFirstPurgePass - >>> >>> Value Line Error - Command Ignored +(E) @LINE: 233 TEST.VALUE:uut_prototype_stubs.<>.currentMode:MODE_STAN + >>> Unknown parameter/object name currentMode + >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((0) == primeFirstPurgePass) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: +TEST.VALUE:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_STABILIZATION +TEST.EXPECTED:PresOccl.<>.currPresLimitsState:PRESSURE_LIMITS_STATE_OFF TEST.END --- Test Case: purgeAirValvesBloodPumpControl.002 -TEST.UNIT:Prime -TEST.SUBPROGRAM:purgeAirValvesBloodPumpControl -TEST.NEW -TEST.NAME:purgeAirValvesBloodPumpControl.002 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 4045 TEST.VALUE:Prime.<>.primeFirstPurgePass:0 - >>> >>> Unknown parameter/object name primeFirstPurgePass - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((0) == primeFirstPurgePass) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Subprogram: setupForPrimePause - --- Test Case: setupForPrimePause.001 -TEST.UNIT:Prime -TEST.SUBPROGRAM:setupForPrimePause -TEST.NEW -TEST.NAME:setupForPrimePause.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -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 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Unit: Rinseback - --- Subprogram: handleRinsebackRunAdditionalState - --- Test Case: handleRinsebackRunAdditionalState.001 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:handleRinsebackRunAdditionalState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((1) == isSalineBagEmpty()) ==> FALSE -(2) if (additionalRinsebackVolume_mL >= (10.0F)) ==> FALSE -(3) if (rinsebackAdditionalTimerCtr >= MAX_RINSEBACK_ADDITIONAL_TIME) ==> FALSE -(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -(5) if ((RINSEBACK_STOP_STATE) == result) ==> FALSE -Test Case Generation Notes: -Cannot set additionalRinsebackVolume_mL due to assignment -Cannot set rinsebackAdditionalTimerCtr due to assignment -Cannot set result due to assignment -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: handleRinsebackRunAdditionalState.002 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:handleRinsebackRunAdditionalState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((1) == isSalineBagEmpty()) ==> FALSE -(2) if (additionalRinsebackVolume_mL >= (10.0F)) ==> FALSE -(3) if (rinsebackAdditionalTimerCtr >= MAX_RINSEBACK_ADDITIONAL_TIME) ==> FALSE -(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -(5) if ((RINSEBACK_STOP_STATE) == result) ==> TRUE -(6) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE -Test Case Generation Notes: -Cannot set additionalRinsebackVolume_mL due to assignment -Cannot set rinsebackAdditionalTimerCtr due to assignment -Cannot set result due to assignment -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.EXPECTED:Rinseback.<>.rinsebackTargetVolume_mL:3.40282E+38 -TEST.END - --- Test Case: handleRinsebackRunAdditionalState.003 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:handleRinsebackRunAdditionalState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if ((1) == isSalineBagEmpty()) ==> FALSE -(2) if (additionalRinsebackVolume_mL >= (10.0F)) ==> FALSE -(3) if (rinsebackAdditionalTimerCtr >= MAX_RINSEBACK_ADDITIONAL_TIME) ==> FALSE -(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -(5) if ((RINSEBACK_STOP_STATE) == result) ==> TRUE -(6) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE -Test Case Generation Notes: -Cannot set additionalRinsebackVolume_mL due to assignment -Cannot set rinsebackAdditionalTimerCtr due to assignment -Cannot set result due to assignment -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.EXPECTED:Rinseback.<>.rinsebackTargetVolume_mL:-3.40282E+38 -TEST.END - --- Test Case: handleRinsebackRunAdditionalState.004 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:handleRinsebackRunAdditionalState.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 5 -(1) if ((1) == isSalineBagEmpty()) ==> FALSE -(2) if (additionalRinsebackVolume_mL >= (10.0F)) ==> FALSE -(3) if (rinsebackAdditionalTimerCtr >= MAX_RINSEBACK_ADDITIONAL_TIME) ==> TRUE -(5) if ((RINSEBACK_STOP_STATE) == result) ==> FALSE -Test Case Generation Notes: -Cannot set additionalRinsebackVolume_mL due to assignment -Cannot set rinsebackAdditionalTimerCtr due to assignment -Cannot set result due to assignment -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: handleRinsebackRunAdditionalState.005 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:handleRinsebackRunAdditionalState.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 6 -(1) if ((1) == isSalineBagEmpty()) ==> FALSE -(2) if (additionalRinsebackVolume_mL >= (10.0F)) ==> TRUE -(5) if ((RINSEBACK_STOP_STATE) == result) ==> FALSE -Test Case Generation Notes: -Cannot set additionalRinsebackVolume_mL due to assignment -Cannot set result due to assignment -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: handleRinsebackRunAdditionalState.006 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:handleRinsebackRunAdditionalState.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 4 -(1) if ((1) == isSalineBagEmpty()) ==> FALSE -(2) if (additionalRinsebackVolume_mL >= (50.0F) || totalAdditionalRinsebackVolume_mL >= (300.0F)) ==> FALSE -(3) if (rinsebackAdditionalTimerCtr >= MAX_RINSEBACK_ADDITIONAL_TIME) ==> FALSE -(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE -(5) if ((RINSEBACK_STOP_STATE) == result) ==> FALSE -Test Case Generation Notes: -Cannot set additionalRinsebackVolume_mL due to assignment -Cannot set totalAdditionalRinsebackVolume_mL due to assignment -Cannot set rinsebackAdditionalTimerCtr due to assignment -Cannot set result due to assignment -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.END - --- Test Case: handleRinsebackRunAdditionalState.007 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunAdditionalState -TEST.NEW -TEST.NAME:handleRinsebackRunAdditionalState.007 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:7 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 7 -(1) if ((1) == isSalineBagEmpty()) ==> TRUE -(5) if ((RINSEBACK_STOP_STATE) == result) ==> FALSE -Test Case Generation Notes: -Cannot set result due to assignment -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.VALUE:PresOccl.isSalineBagEmpty.return:1 -TEST.END - --- Subprogram: handleRinsebackRunState - --- Test Case: handleRinsebackRunState.001 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:handleRinsebackRunState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((1) == endRinsebackRequested) ==> FALSE -(2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE -(3) if ((1) == isSalineBagEmpty()) ==> FALSE -(4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE -(5) if (fabs(expectedRinsebackVolume_mL - getRinsebackVolume()) > (60.0F)) ==> FALSE -(6) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE -Test Case Generation Notes: -Cannot set return value of function fabs in branch 5 -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> -TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: handleRinsebackRunState.002 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:handleRinsebackRunState.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) == endRinsebackRequested) ==> FALSE -(2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE -(3) if ((1) == isSalineBagEmpty()) ==> FALSE -(4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE -(5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE -(6) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE -(7) if (rbRate >= (100) && rbRate <= (300)) ==> FALSE -Test Case Generation Notes: -Cannot set rbRate due to assignment -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> -TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: handleRinsebackRunState.003 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:handleRinsebackRunState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if ((1) == endRinsebackRequested) ==> FALSE -(2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE -(3) if ((1) == isSalineBagEmpty()) ==> FALSE -(4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE -(5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE -(6) if ((1) == incrRinsebackFlowRateRequested) ==> FALSE -(7) if (rbRate >= (100) && rbRate <= (300)) ==> TRUE -Test Case Generation Notes: -Cannot set rbRate due to assignment -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> -TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: handleRinsebackRunState.004 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:handleRinsebackRunState.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 4 -(1) if ((1) == endRinsebackRequested) ==> FALSE -(2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE -(3) if ((1) == isSalineBagEmpty()) ==> FALSE -(4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE -(5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> TRUE -(6) if ((1) == incrRinsebackFlowRateRequested) ==> TRUE -(7) if (rbRate >= (100) && rbRate <= (300)) ==> FALSE -Test Case Generation Notes: -Cannot set rbRate due to assignment -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> -TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:1 -TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:1 -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: handleRinsebackRunState.005 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:handleRinsebackRunState.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. -Test Path 5 -(1) if ((1) == endRinsebackRequested) ==> FALSE -(2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE -(3) if ((1) == isSalineBagEmpty()) ==> FALSE -(4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:1 -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: handleRinsebackRunState.006 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:handleRinsebackRunState.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 8 -TEST.NOTES: -This is an automatically generated test case. -Test Path 6 -(1) if ((1) == endRinsebackRequested) ==> FALSE -(2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> FALSE -(3) if ((1) == isSalineBagEmpty()) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:PresOccl.isSalineBagEmpty.return:1 -TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: handleRinsebackRunState.007 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:handleRinsebackRunState.007 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:7 of 8 -TEST.NOTES: -This is an automatically generated test case. -Test Path 7 -(1) if ((1) == endRinsebackRequested) ==> FALSE -(2) if (getRinsebackVolume() >= rinsebackTargetVolume_mL) ==> TRUE -(3) if ((1) == isSalineBagEmpty()) ==> FALSE -(4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE -(5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.STUB:Rinseback.getRinsebackVolume -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:<> -TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:<> -TEST.VALUE:Rinseback.getRinsebackVolume.return:<> -TEST.END - --- Test Case: handleRinsebackRunState.008 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:handleRinsebackRunState -TEST.NEW -TEST.NAME:handleRinsebackRunState.008 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:8 of 8 -TEST.NOTES: -This is an automatically generated test case. -Test Path 8 -(1) if ((1) == endRinsebackRequested) ==> TRUE -(3) if ((1) == isSalineBagEmpty()) ==> FALSE -(4) if ((1) == pauseRinsebackRequested || (1) == doesAlarmStatusIndicateStop()) ==> FALSE -(5) if ((1) == incrRinsebackFlowRateRequested || (1) == decrRinsebackFlowRateRequested) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PresOccl.isSalineBagEmpty -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:PresOccl.isSalineBagEmpty.return:<> -TEST.VALUE:Rinseback.<>.incrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.decrRinsebackFlowRateRequested:<> -TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:<> -TEST.VALUE:Rinseback.<>.endRinsebackRequested:1 -TEST.END - --- Subprogram: setupForRinsebackDelivery - --- Test Case: setupForRinsebackDelivery.001 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:setupForRinsebackDelivery -TEST.NEW -TEST.NAME:setupForRinsebackDelivery.001 -TEST.COMPOUND_ONLY -TEST.END - --- Test Case: setupForRinsebackDelivery.002 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:setupForRinsebackDelivery -TEST.NEW -TEST.NAME:setupForRinsebackDelivery.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: setupForRinsebackStopOrPause - --- Test Case: setupForRinsebackStopOrPause.001 -TEST.UNIT:Rinseback -TEST.SUBPROGRAM:setupForRinsebackStopOrPause -TEST.NEW -TEST.NAME:setupForRinsebackStopOrPause.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -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: SelfTests - --- Subprogram: handleDrySelfTestPressureSensorsArterialSetupState - --- Test Case: handleDrySelfTestPressureSensorsArterialSetupState.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialSetupState -TEST.NEW -TEST.NAME:handleDrySelfTestPressureSensorsArterialSetupState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleDrySelfTestPressureSensorsArterialSetupState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialSetupState -TEST.NEW -TEST.NAME:handleDrySelfTestPressureSensorsArterialSetupState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.END - --- Subprogram: handleDrySelfTestPressureSensorsArterialState - --- Test Case: handleDrySelfTestPressureSensorsArterialState.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialState -TEST.NEW -TEST.NAME:handleDrySelfTestPressureSensorsArterialState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if (-(200.0F) >= arterialPressure && (200.0F) <= venousPressure) ==> FALSE -(2) if ((1) == didTimeout(pressureSelfTestBloodPumpRunStartTime, 20 * 1000)) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:Timers.didTimeout.return:<> -TEST.END - --- Test Case: handleDrySelfTestPressureSensorsArterialState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialState -TEST.NEW -TEST.NAME:handleDrySelfTestPressureSensorsArterialState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if (-(200.0F) >= arterialPressure && (200.0F) <= venousPressure) ==> FALSE -(2) if ((1) == didTimeout(pressureSelfTestBloodPumpRunStartTime, 30 * 1000)) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.VALUE:Timers.didTimeout.return:<> -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> -TEST.END - --- Test Case: handleDrySelfTestPressureSensorsArterialState.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialState -TEST.NEW -TEST.NAME:handleDrySelfTestPressureSensorsArterialState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if (-(200.0F) >= arterialPressure && (200.0F) <= venousPressure) ==> FALSE -(2) if ((1) == didTimeout(pressureSelfTestBloodPumpRunStartTime, 20 * 1000)) ==> TRUE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:Timers.didTimeout.return:1 -TEST.END - --- Test Case: handleDrySelfTestPressureSensorsArterialState.004 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestPressureSensorsArterialState -TEST.NEW -TEST.NAME:handleDrySelfTestPressureSensorsArterialState.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 4 -(1) if (-(200.0F) >= arterialPressure && (200.0F) <= venousPressure) ==> TRUE -(2) if ((1) == didTimeout(pressureSelfTestBloodPumpRunStartTime, 20 * 1000)) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:Timers.didTimeout.return:<> -TEST.END - --- Subprogram: handleNoCartSelfTestHomeIdleState - --- Test Case: handleNoCartSelfTestHomeIdleState.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState -TEST.NEW -TEST.NAME:handleNoCartSelfTestHomeIdleState.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) == isDialInPumpRunning() && (0) == isDialOutPumpRunning()) && (0) == isBloodPumpRunning()) ==> FALSE -(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DialOutFlow.isDialOutPumpRunning -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:1 -TEST.VALUE:DialOutFlow.isDialOutPumpRunning.return:1 -TEST.END - --- Test Case: handleNoCartSelfTestHomeIdleState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState -TEST.NEW -TEST.NAME:handleNoCartSelfTestHomeIdleState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if (((0) == isDialInPumpRunning() && (0) == isDialOutPumpRunning()) && (0) == isBloodPumpRunning()) ==> TRUE -(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -Cannot set return value of function isBloodPumpRunning in branch 1 -TEST.END_NOTES: -TEST.STUB:DialOutFlow.isDialOutPumpRunning -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:0 -TEST.VALUE:DialOutFlow.isDialOutPumpRunning.return:0 -TEST.END - --- Test Case: handleNoCartSelfTestHomeIdleState.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState -TEST.NEW -TEST.NAME:handleNoCartSelfTestHomeIdleState.003 -TEST.COMPOUND_ONLY -TEST.VALUE:<>.DATA_PARTITIONS:0 -TEST.VALUE:SelfTests.handleNoCartSelfTestHomeIdleState.return:VARY FROM:<> TO:<> BY: <> -TEST.EXPECTED:SelfTests.handleNoCartSelfTestHomeIdleState.return:(2)NO_CART_SELF_TESTS_COMPLETE_STATE -TEST.END - --- Test Case: handleNoCartSelfTestHomeIdleState.004 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleNoCartSelfTestHomeIdleState -TEST.NEW -TEST.NAME:handleNoCartSelfTestHomeIdleState.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if (((0) == isDialInPumpRunning() && (0) == isDialOutPumpRunning()) && (0) == isBloodPumpRunning()) ==> FALSE -(2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:DialOutFlow.isDialOutPumpRunning -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:1 -TEST.VALUE:DialOutFlow.isDialOutPumpRunning.return:1 -TEST.END - --- Subprogram: handleNoCartSelfTestPumpsState - --- Test Case: handleNoCartSelfTestPumpsState.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState -TEST.NEW -TEST.NAME:handleNoCartSelfTestPumpsState.001 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 3267 TEST.VALUE:SelfTests.<>.havePumpsStarted:1 ->>> >>> Unknown parameter/object name havePumpsStarted ->>> >>> Value Line Error - Command Ignored ->>> (E) @LINE: 3268 TEST.EXPECTED:SelfTests.<>.havePumpsStarted:1 ->>> >>> Unknown parameter/object name havePumpsStarted ->>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((0) == havePumpsStarted) ==> FALSE -(2) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:Timers.didTimeout.return:<> -TEST.END - --- Test Case: handleNoCartSelfTestPumpsState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState -TEST.NEW -TEST.NAME:handleNoCartSelfTestPumpsState.002 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) ->>> (E) @LINE: 3288 TEST.VALUE:SelfTests.<>.havePumpsStarted:0 ->>> >>> Unknown parameter/object name havePumpsStarted ->>> >>> Value Line Error - Command Ignored ->>> (E) @LINE: 3289 TEST.EXPECTED:SelfTests.<>.havePumpsStarted:1 ->>> >>> Unknown parameter/object name havePumpsStarted ->>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 4 -(1) if ((0) == havePumpsStarted) ==> TRUE -(2) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE -(3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:Timers.didTimeout.return:<> -TEST.END - --- Test Case: handleNoCartSelfTestPumpsState.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState -TEST.NEW -TEST.NAME:handleNoCartSelfTestPumpsState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((0) == havePumpsStartedForNCST) ==> FALSE -(2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE -(3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE -(4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.VALUE:Timers.didTimeout.return:<> -TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:1 -TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> -TEST.END - --- Test Case: handleNoCartSelfTestPumpsState.004 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState -TEST.NEW -TEST.NAME:handleNoCartSelfTestPumpsState.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if ((0) == havePumpsStartedForNCST) ==> FALSE -(2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE -(3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> TRUE -(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:Timers.didTimeout.return:1 -TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:1 -TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> -TEST.END - --- Test Case: handleNoCartSelfTestPumpsState.005 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleNoCartSelfTestPumpsState -TEST.NEW -TEST.NAME:handleNoCartSelfTestPumpsState.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. -Test Path 5 -(1) if ((0) == havePumpsStartedForNCST) ==> TRUE -(2) if ((1) == pumpHomingRequestedForNCST) ==> FALSE -(3) if ((1) == didTimeout(runPumpStartTime, 15 * 1000)) ==> FALSE -(4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:Timers.didTimeout -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:Timers.didTimeout.return:<> -TEST.VALUE:SelfTests.<>.havePumpsStartedForNCST:0 -TEST.VALUE:SelfTests.<>.pumpHomingRequestedForNCST:<> -TEST.END - --- Subprogram: handleNoCartSelfTestsWaitForClosedDoor - --- Test Case: handleNoCartSelfTestsWaitForClosedDoor.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor -TEST.NEW -TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((STATE_CLOSED) == frontDoor) ==> FALSE -(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN -TEST.END - --- Test Case: handleNoCartSelfTestsWaitForClosedDoor.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor -TEST.NEW -TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((STATE_CLOSED) == frontDoor) ==> FALSE -(2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN -TEST.END - --- Test Case: handleNoCartSelfTestsWaitForClosedDoor.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleNoCartSelfTestsWaitForClosedDoor -TEST.NEW -TEST.NAME:handleNoCartSelfTestsWaitForClosedDoor.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if ((STATE_CLOSED) == frontDoor) ==> TRUE -(2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.END - --- Subprogram: setupForSelfTestsStop - --- Test Case: setupForSelfTestsStop.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:setupForSelfTestsStop -TEST.NEW -TEST.NAME:setupForSelfTestsStop.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> -TEST.END - --- Test Case: setupForSelfTestsStop.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:setupForSelfTestsStop -TEST.NEW -TEST.NAME:setupForSelfTestsStop.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((1) == isAlarmActive(ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM)) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 -TEST.END - --- Subprogram: transitionToDrySelfTests - --- Test Case: transitionToDrySelfTests.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:transitionToDrySelfTests -TEST.NEW -TEST.NAME:transitionToDrySelfTests.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -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.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.END - --- Test Case: transitionToNoCartSelfTests.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:transitionToNoCartSelfTests -TEST.NEW -TEST.NAME:transitionToNoCartSelfTests.002 -TEST.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.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.END - --- Subprogram: transitionToWetSelfTests - --- Test Case: transitionToWetSelfTests.001 -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.END - --- Unit: SyringePump - --- Subprogram: execSyringePumpMonitor - --- Test Case: execSyringePumpMonitor.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 13 (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 ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE -(9) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE -(10) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE -(11) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 9 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:<> -TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.END - --- Test Case: execSyringePumpMonitor.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 13 (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 ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE -(9) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE -(10) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE -(11) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> TRUE -(12) if (getSyringePumpStatus() != 0) ==> FALSE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 9 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:SyringePump.getSyringePumpStatus -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:0 -TEST.VALUE:SyringePump.getSyringePumpStatus.return:0 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:<> -TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:0 -TEST.END - --- Test Case: execSyringePumpMonitor.003 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 13 (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 ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE -(9) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE -(10) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE -(11) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> TRUE -(12) if (getSyringePumpStatus() != 0) ==> TRUE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 9 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:SyringePump.getSyringePumpStatus -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:0 -TEST.VALUE:SyringePump.getSyringePumpStatus.return:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:<> -TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:0 -TEST.END - --- Test Case: execSyringePumpMonitor.004 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 13 (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 ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE -(9) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE -(10) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> TRUE -(11) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 9 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:1 -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:<> -TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.END - --- Test Case: execSyringePumpMonitor.005 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 13 (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 ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE -(9) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> TRUE -(10) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE -(11) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 9 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:<> -TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.END - --- Test Case: execSyringePumpMonitor.006 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 13 (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 ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> TRUE -(9) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE -(10) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE -(11) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 9 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:128 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:<> -TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.END - --- Test Case: execSyringePumpMonitor.007 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.007 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:7 of 13 (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)) ==> 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 ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE -(9) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE -(10) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE -(11) 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: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value 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.isSyringeDetected.return) in branches 2/6 -Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branches 2/7 -Conflict: Unable to control expression-to-expression comparison in branch 9 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:<> -TEST.EXPECTED:SyringePump.<>.requireSyringeDetection:1 -TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.END - --- Test Case: execSyringePumpMonitor.008 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.008 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:8 of 13 (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)) ==> TRUE -(8) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE -(9) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE -(10) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE -(11) 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: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value 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.isSyringeDetected.return) in branches 2/6 -Conflict: Multiple equality operators with different values (SyringePump.isSyringeDetected.return) in branches 2/7 -Conflict: Unable to control expression-to-expression comparison in branch 9 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:<> -TEST.EXPECTED:SyringePump.<>.requireSyringeDetection:1 -TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.END - --- Test Case: execSyringePumpMonitor.009 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.009 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:9 of 13 (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)) ==> TRUE -(8) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE -(9) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE -(10) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE -(11) 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: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value 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.isSyringeDetected.return) in branches 2/6 -Conflict: Unable to control expression-to-expression comparison in branch 9 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:<> -TEST.EXPECTED:SyringePump.<>.requireSyringeDetection:1 -TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.END - --- Test Case: execSyringePumpMonitor.010 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.010 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:10 of 13 (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) ==> TRUE -(6) if ((1) == prevSyringeDetected && isSyringeDetected() != (1)) ==> FALSE -(7) if ((1) == isSyringeDetected() && (1) == isAlarmActive(ALARM_ID_HD_SYRINGE_DETECTED)) ==> FALSE -(8) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE -(9) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE -(10) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE -(11) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE -Test Case Generation Notes: -Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branches 2/4 -Conflict: Multiple equality operators with different values (SyringePump.isSyringeDetected.return) in branches 2/5 -Conflict: Multiple equality operators with different values (SyringePump.isSyringeDetected.return) in branches 2/6 -Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branches 2/7 -Conflict: Unable to control expression-to-expression comparison in branch 9 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.requireSyringeDetection:1 -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:<> -TEST.EXPECTED:SyringePump.<>.requireSyringeDetection:1 -TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.END - --- Test Case: execSyringePumpMonitor.011 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.011 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:11 of 13 (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)) ==> TRUE -(6) if ((1) == prevSyringeDetected && isSyringeDetected() != (1)) ==> FALSE -(7) if ((1) == isSyringeDetected() && (1) == isAlarmActive(ALARM_ID_HD_SYRINGE_DETECTED)) ==> FALSE -(8) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE -(9) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE -(10) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE -(11) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE -Test Case Generation Notes: -Conflict: Multiple equality operators with different values (SyringePump.isSyringeDetected.return) in branches 2/4 -Conflict: Multiple equality operators with different values (SyringePump.isSyringeDetected.return) in branches 2/6 -Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branches 2/7 -Conflict: Unable to control expression-to-expression comparison in branch 9 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.requireSyringeDetection:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:<> -TEST.EXPECTED:SyringePump.<>.requireSyringeDetection:0 -TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.END - --- Test Case: execSyringePumpMonitor.012 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.012 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:12 of 13 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 12 -(1) if ((1) == isNewCalibrationRecordAvailable()) ==> FALSE -(2) if (prevSyringeDetected != isSyringeDetected()) ==> TRUE -(3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE -(8) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE -(9) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE -(10) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE -(11) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE -Test Case Generation Notes: -Conflict: Trying to set variable SyringePump.isSyringeDetected.return 'equal to' and 'not equal to' same value in branch 2 -Conflict: Unable to control expression-to-expression comparison in branch 9 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:<> -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:<> -TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.END - --- Test Case: execSyringePumpMonitor.013 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:execSyringePumpMonitor -TEST.NEW -TEST.NAME:execSyringePumpMonitor.013 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:13 of 13 (partial) -TEST.NOTES: -This is an automatically generated test case. -Test Path 13 -(1) if ((1) == isNewCalibrationRecordAvailable()) ==> TRUE -(2) if (prevSyringeDetected != isSyringeDetected()) ==> FALSE -(3) if (bolusVol > (9.999999939e-09F) || hepRate > (9.999999939e-09F)) ==> FALSE -(8) if ((getSyringePumpEncoderStatus() & 0x80) != 0) ==> FALSE -(9) if (getSyringePumpPosition() - syringePumpLastPosition >= 0) ==> FALSE -(10) if ((1) == isPersistentAlarmTriggered(ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, runWhileOff)) ==> FALSE -(11) if ((0) == syringePumpDACVrefWriteInProgress && getCurrentOperationMode() > (MODE_INIT)) ==> FALSE -Test Case Generation Notes: -Conflict: Unable to control expression-to-expression comparison in branch 9 -TEST.END_NOTES: -TEST.STUB:PersistentAlarm.isPersistentAlarmTriggered -TEST.STUB:SyringePump.getSyringePumpEncoderStatus -TEST.STUB:SyringePump.isSyringeDetected -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:PersistentAlarm.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:<> -TEST.VALUE:uut_prototype_stubs.isNewCalibrationRecordAvailable.return:1 -TEST.VALUE:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.VALUE:SyringePump.getSyringePumpEncoderStatus.return:0 -TEST.VALUE:SyringePump.isSyringeDetected.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:<> -TEST.EXPECTED:SyringePump.<>.syringePumpDACVrefWriteInProgress:1 -TEST.END - -- Unit: SystemCommMessages --- Subprogram: handleBloodPumpHardStopRequest - --- Test Case: handleBloodPumpHardStopRequest.001 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleBloodPumpHardStopRequest -TEST.NEW -TEST.NAME:handleBloodPumpHardStopRequest.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemCommMessages.isTestingActivated -TEST.VALUE:SystemCommMessages.isTestingActivated.return:<> -TEST.VALUE:SystemCommMessages.handleBloodPumpHardStopRequest.message:<> -TEST.VALUE:SystemCommMessages.handleBloodPumpHardStopRequest.message[0].hdr.payloadLen:1 -TEST.END - --- Test Case: handleBloodPumpHardStopRequest.002 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleBloodPumpHardStopRequest -TEST.NEW -TEST.NAME:handleBloodPumpHardStopRequest.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if (0 == (message->hdr).payloadLen && (1) == isTestingActivated()) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemCommMessages.isTestingActivated -TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 -TEST.VALUE:SystemCommMessages.handleBloodPumpHardStopRequest.message:<> -TEST.VALUE:SystemCommMessages.handleBloodPumpHardStopRequest.message[0].hdr.payloadLen:0 -TEST.END - -- Subprogram: handleHDBloodPumpRotorCountOverrideRequest -- Test Case: handleHDBloodPumpRotorCountOverrideRequest.001 @@ -6566,19 +1112,6 @@ -- Subprogram: taskGeneral --- Test Case: execBloodFlowController -TEST.UNIT:TaskGeneral -TEST.SUBPROGRAM:taskGeneral -TEST.NEW -TEST.NAME:execBloodFlowController -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> -TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> -TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE -TEST.VALUE:BloodFlow.<>.bloodPumpDirection:MOTOR_DIR_FORWARD -TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:500 -TEST.END - -- Test Case: taskGeneral.001 TEST.UNIT:TaskGeneral TEST.SUBPROGRAM:taskGeneral @@ -6592,66 +1125,17 @@ Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:PresOccl.execPresOccl -TEST.STUB:OperationModes.execOperationModes TEST.VALUE:uut_prototype_stubs.execRTCSelfTest.return:SELF_TEST_STATUS_FAILED TEST.VALUE:uut_prototype_stubs.execTemperaturesSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL TEST.EXPECTED:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL TEST.END --- Test Case: taskGeneral.002 -TEST.UNIT:TaskGeneral -TEST.SUBPROGRAM:taskGeneral -TEST.NEW -TEST.NAME:taskGeneral.002 -TEST.COMPOUND_ONLY -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.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.END - -- Unit: TaskPriority -- Subprogram: taskPriority --- Test Case: BASIS-PATH-001 -TEST.UNIT:TaskPriority -TEST.SUBPROGRAM:taskPriority -TEST.NEW -TEST.NAME:BASIS-PATH-001 -TEST.COMPOUND_ONLY -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.VALUE:uut_prototype_stubs.uiCommunicated.return:<> -TEST.END - --- Test Case: BASIS-PATH-002 -TEST.UNIT:TaskPriority -TEST.SUBPROGRAM:taskPriority -TEST.NEW -TEST.NAME:BASIS-PATH-002 -TEST.COMPOUND_ONLY -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.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.END - -- Test Case: execBloodFlowMonitor TEST.UNIT:TaskPriority TEST.SUBPROGRAM:taskPriority @@ -6664,121 +1148,17 @@ >>> >>> in unit uut_prototype_stubs. >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.VALUE:BloodFlow.<>.bloodFlowDataPublicationTimerCounter:100 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePct:0.75 TEST.VALUE:BloodFlow.<>.bloodPumpPWMDutyCyclePctSet:0.75 TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:500 -TEST.VALUE:InternalADC.getIntADCReading.return:(2)1800 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.getIntADCReading.return:(2)1800 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublicationTimerCounter:0 TEST.END --- Unit: TreatmentEnd - --- Subprogram: setupForTxEndPausedState - --- Test Case: setupForTxEndPausedState.001 -TEST.UNIT:TreatmentEnd -TEST.SUBPROGRAM:setupForTxEndPausedState -TEST.NEW -TEST.NAME:setupForTxEndPausedState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: setupForTxEndWait4RinsebackState - --- Test Case: setupForTxEndWait4RinsebackState.001 -TEST.UNIT:TreatmentEnd -TEST.SUBPROGRAM:setupForTxEndWait4RinsebackState -TEST.NEW -TEST.NAME:setupForTxEndWait4RinsebackState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Unit: TreatmentRecirc - --- Subprogram: setupForRecirculationState - --- Test Case: setupForRecirculationState.001 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:setupForRecirculationState -TEST.NEW -TEST.NAME:setupForRecirculationState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: setupForRecirculationStopState - --- Test Case: setupForRecirculationStopState.001 -TEST.UNIT:TreatmentRecirc -TEST.SUBPROGRAM:setupForRecirculationStopState -TEST.NEW -TEST.NAME:setupForRecirculationStopState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -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: setupForBloodRecirculationState - --- Test Case: setupForBloodRecirculationState.001 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:setupForBloodRecirculationState -TEST.NEW -TEST.NAME:setupForBloodRecirculationState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: setupForBloodRecirculationStopState - --- Test Case: setupForBloodRecirculationStopState.001 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:setupForBloodRecirculationStopState -TEST.NEW -TEST.NAME:setupForBloodRecirculationStopState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -TEST.END - -- Unit: sys_main -- Subprogram: initSoftware @@ -6810,22 +1190,9 @@ >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:BloodFlow.<>.ptr_canREG3:<> -TEST.VALUE:BloodFlow.<>.isBloodPumpOn:1 -TEST.VALUE:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_REVERSE +TEST.VALUE:BloodFlow.<>.ptr_pwmREG1:<> +TEST.VALUE:BloodFlow.<>.bloodFlowDataPublicationTimerCounter:1 TEST.VALUE:BloodFlow.<>.bpControlTimerCounter:1 -TEST.EXPECTED:BloodFlow.<>.isBloodPumpOn:0 -TEST.EXPECTED:BloodFlow.<>.bloodPumpDirectionSet:MOTOR_DIR_FORWARD +TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublicationTimerCounter:20 TEST.EXPECTED:BloodFlow.<>.bpControlTimerCounter:0 TEST.END - --- Test Case: initSoftware.001 -TEST.UNIT:sys_main -TEST.SUBPROGRAM:initSoftware -TEST.NEW -TEST.NAME:initSoftware.001 -TEST.COMPOUND_ONLY -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_BLOODFLOW/INT_BLOODFLOW_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW_cba.cvr (.../INT_BLOODFLOW_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOODFLOW/INT_BLOODFLOW_cba.cvr (.../INT_BLOODFLOW_cba.cvr) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -23,72 +23,6 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:PersistentAlarm.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:Timers.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:Utilities.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,29 +44,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:14 -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:15 +IMPORT.SOURCE.UNIT:11 IMPORT.SOURCE.ORIG_FILENAME:PresOccl.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -154,117 +66,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:16 -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:17 -IMPORT.SOURCE.ORIG_FILENAME:InternalADC.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:SafetyShutdown.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: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:20 -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:21 +IMPORT.SOURCE.UNIT:12 IMPORT.SOURCE.ORIG_FILENAME:Dialysis.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -286,29 +88,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:22 -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:23 +IMPORT.SOURCE.UNIT:13 IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -330,315 +110,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:24 -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:25 -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:26 -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:27 -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:28 -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:29 -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:30 -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:31 -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:32 -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:33 -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:34 -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:35 -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:36 -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:37 -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:38 +IMPORT.SOURCE.UNIT:14 IMPORT.SOURCE.ORIG_FILENAME:Interrupts.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -660,29 +132,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:39 -IMPORT.SOURCE.ORIG_FILENAME:PIControllers.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR: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.UNIT:15 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -704,7 +154,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:41 +IMPORT.SOURCE.UNIT:16 IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -726,7 +176,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:42 +IMPORT.SOURCE.UNIT:17 IMPORT.SOURCE.ORIG_FILENAME:TaskPriority.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -748,7 +198,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:43 +IMPORT.SOURCE.UNIT:18 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -849,7 +299,7 @@ Line # 808 ############## RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/BloodFlow.c +RESULT.CBA.UNIT: /home/fw/workspace_hd/hdfirmware/firmware/App/Controllers/BloodFlow.c RESULT.CBA.FUNCTION: checkBloodPumpDirection RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -937,17 +387,6 @@ RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: homeBloodPump -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -BOOL result = -0 -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.MATCHING_LINE_INDEX: 1 -RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: releaseBloodPumpStop RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -969,15 +408,5 @@ } RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: signalBloodPumpHardStop -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -targetBloodFlowRate = 0; -stopBloodPump(); -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END RESULT.CBA.END IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK.tst (.../INT_BLOOD_LEAK.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK.tst (.../INT_BLOOD_LEAK.tst) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -30,507 +30,12 @@ (28) case postState ==> default Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:NUM_OF_POST_STATES -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_START -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FW_INTEGRITY -TEST.EXPECTED: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 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == stop) ==> FALSE - (4) case postState ==> POST_STATE_WATCHDOG - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_WATCHDOG -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_WATCHDOG -TEST.END - --- Test Case: execInitAndPOSTMode.005 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.005 -TEST.BASIS_PATH:5 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == stop) ==> FALSE - (5) case postState ==> POST_STATE_SAFETY_SHUTDOWN - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_SAFETY_SHUTDOWN -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_SAFETY_SHUTDOWN -TEST.END - --- Test Case: execInitAndPOSTMode.006 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.006 -TEST.BASIS_PATH:6 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == stop) ==> FALSE - (6) case postState ==> POST_STATE_RTC - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_RTC -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_RTC -TEST.END - --- Test Case: execInitAndPOSTMode.007 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.007 -TEST.BASIS_PATH:7 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == stop) ==> FALSE - (7) case postState ==> POST_STATE_NVDATAMGMT - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_NVDATAMGMT -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_NVDATAMGMT -TEST.END - --- Test Case: execInitAndPOSTMode.008 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.008 -TEST.BASIS_PATH:8 of 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_BLOOD_FLOW -TEST.EXPECTED: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 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == stop) ==> FALSE - (9) case postState ==> POST_STATE_DIALYSATE_INLET_FLOW - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_DIALYSATE_INLET_FLOW -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_DIALYSATE_OUTLET_FLOW -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> +TEST.VALUE:uut_prototype_stubs.getNVRecord2Driver.return:1 +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:0 TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_BLOOD_LEAK -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.END - --- Test Case: execInitAndPOSTMode.012 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.012 -TEST.BASIS_PATH:12 of 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_VALVES TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_SYRINGE_PUMP -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_PRES_OCCL -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ALARM_AUDIO -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ALARM_LAMP -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ACCELEROMETER -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_TEMPERATURES -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FANS -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_STUCK_BUTTON -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_UI_POST -TEST.EXPECTED: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 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FW_COMPATIBILITY -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.END - --- Test Case: execInitAndPOSTMode.023 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.023 -TEST.BASIS_PATH:23 of 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FPGA -TEST.VALUE:ModeInitPOST.<>.tempPOSTPassed:<> -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.EXPECTED:ModeInitPOST.<>.tempPOSTPassed:0 -TEST.END - --- Test Case: execInitAndPOSTMode.024 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.024 -TEST.BASIS_PATH:24 of 28 -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:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FPGA -TEST.VALUE:ModeInitPOST.<>.tempPOSTPassed:1 -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.EXPECTED: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 28 (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 (++postCompleteDelayTimerCtr > (2 * 1000) / 50) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 26 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.END - --- Test Case: execInitAndPOSTMode.026 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.026 -TEST.BASIS_PATH:26 of 28 (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 (++postCompleteDelayTimerCtr > (2 * 1000) / 50) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 26 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.END - --- Test Case: execInitAndPOSTMode.027 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.027 -TEST.BASIS_PATH:27 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 27 - (1) if ((1) == stop) ==> FALSE - (27) case postState ==> POST_STATE_FAILED - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.END - --- Test Case: execInitAndPOSTMode.028 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.028 -TEST.BASIS_PATH:28 of 28 -TEST.NOTES: -This is an automatically generated test case. - Test Path 28 - (1) if ((1) == stop) ==> TRUE - (28) case postState ==> default - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 -TEST.VALUE:ModeInitPOST.<>.postState:NUM_OF_POST_STATES -TEST.EXPECTED:ModeInitPOST.<>.postState:NUM_OF_POST_STATES -TEST.END - -- Unit: ModePostTreat -- Subprogram: transitionToPostTreatmentMode @@ -544,250 +49,25 @@ TEST.NOTES: No branches in subprogram TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_NORMAL_STATE +TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakExitNormalRequested:1 TEST.END -- Unit: SelfTests --- Subprogram: handleWetSelfTestBloodLeakDetectorDebubbleState - --- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState -TEST.NEW -TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState -TEST.NEW -TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.END - --- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState -TEST.NEW -TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE - (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.004 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState -TEST.NEW -TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE - (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE - (3) if ((1) == zeroBloodLeak()) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function zeroBloodLeak in branch 3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleWetSelfTestBloodLeakDetectorDebubbleState.005 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorDebubbleState -TEST.NEW -TEST.NAME:handleWetSelfTestBloodLeakDetectorDebubbleState.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == didTimeout(bloodLeakDebubbleStartTimeMS, 5 * 1000)) ==> TRUE - (2) if (getMeasuredDialInPumpSpeed() <= (9.999999939e-09F)) ==> TRUE - (3) if ((1) == zeroBloodLeak()) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function zeroBloodLeak in branch 3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.END - -- Subprogram: handleWetSelfTestBloodLeakDetectorState -- Test Case: handleWetSelfTestBloodLeakDetectorState.001 TEST.UNIT:SelfTests TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState TEST.NEW TEST.NAME:handleWetSelfTestBloodLeakDetectorState.001 -TEST.BASIS_PATH:1 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((SELF_TEST_STATUS_PASSED) == getBloodLeakSelfTestStatus()) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getBloodLeakSelfTestStatus in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:BloodLeak.<>.bloodLeakSelfTestStatus:SELF_TEST_STATUS_FAILED +TEST.VALUE:SelfTests.handleWetSelfTestBloodLeakDetectorState.return:WET_SELF_TESTS_PRIME_CHECK_STATE +TEST.EXPECTED:SelfTests.handleWetSelfTestBloodLeakDetectorState.return:WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_DEBUBBLE_STATE TEST.END --- Test Case: handleWetSelfTestBloodLeakDetectorState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState -TEST.NEW -TEST.NAME:handleWetSelfTestBloodLeakDetectorState.002 -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((SELF_TEST_STATUS_PASSED) == getBloodLeakSelfTestStatus()) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getBloodLeakSelfTestStatus in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.END - --- Test Case: handleWetSelfTestBloodLeakDetectorState.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestBloodLeakDetectorState -TEST.NEW -TEST.NAME:handleWetSelfTestBloodLeakDetectorState.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((SELF_TEST_STATUS_PASSED) == getBloodLeakSelfTestStatus()) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getBloodLeakSelfTestStatus in branch 1 -TEST.END_NOTES: -TEST.STUB:SystemCommMessages.broadcastAlarmStatus -TEST.STUB:SystemCommMessages.setTesterStatusToLoggedOut -TEST.VALUE:BloodLeak.<>.bloodLeakStatus.data:1 -TEST.VALUE:BloodLeak.<>.bloodLeakStatus.ovInitData:1 -TEST.VALUE:BloodLeak.<>.bloodLeakStatus.ovData:1 -TEST.VALUE:BloodLeak.<>.bloodLeakStatus.override:1 -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:SelfTests.handleWetSelfTestBloodLeakDetectorState.return:NUM_OF_WET_SELF_TESTS_STATES -TEST.END - --- Subprogram: handleWetSelfTestPrimeCheckState - --- Test Case: handleWetSelfTestPrimeCheckState.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState -TEST.NEW -TEST.NAME:handleWetSelfTestPrimeCheckState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED -TEST.END - --- Test Case: handleWetSelfTestPrimeCheckState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState -TEST.NEW -TEST.NAME:handleWetSelfTestPrimeCheckState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_DETECTED -TEST.END - --- Test Case: handleWetSelfTestPrimeCheckState.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState -TEST.NEW -TEST.NAME:handleWetSelfTestPrimeCheckState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> TRUE - (2) if ((1) == zeroBloodLeak()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function zeroBloodLeak in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.END - --- Test Case: handleWetSelfTestPrimeCheckState.004 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState -TEST.NEW -TEST.NAME:handleWetSelfTestPrimeCheckState.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 ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> TRUE - (2) if ((1) == zeroBloodLeak()) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function zeroBloodLeak in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.END - -- Unit: SystemCommMessages -- Subprogram: handleBloodLeakZeroRequest @@ -864,61 +144,59 @@ -- Subprogram: handleSetBloodLeakDataBroadcastIntervalOverrideRequest --- Test Case: handleSetBloodLeakDataBroadcastIntervalOverrideRequest.001 +-- Test Case: handleSetBloodLeakDataBroadcastIntervalOverrideRequest_reset TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleSetBloodLeakDataBroadcastIntervalOverrideRequest TEST.NEW -TEST.NAME:handleSetBloodLeakDataBroadcastIntervalOverrideRequest.001 -TEST.BASIS_PATH:1 of 3 +TEST.NAME:handleSetBloodLeakDataBroadcastIntervalOverrideRequest_reset 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.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodLeak.<>.bloodLeakDataPublishInterval.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> -TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:0 -TEST.END - --- Test Case: handleSetBloodLeakDataBroadcastIntervalOverrideRequest.002 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleSetBloodLeakDataBroadcastIntervalOverrideRequest -TEST.NEW -TEST.NAME:handleSetBloodLeakDataBroadcastIntervalOverrideRequest.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.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[4]:100 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakDataPublishInterval.override:0x0 TEST.END --- Test Case: handleSetBloodLeakDataBroadcastIntervalOverrideRequest.003 +-- Test Case: handleSetBloodLeakDataBroadcastIntervalOverrideRequest_set TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleSetBloodLeakDataBroadcastIntervalOverrideRequest TEST.NEW -TEST.NAME:handleSetBloodLeakDataBroadcastIntervalOverrideRequest.003 -TEST.BASIS_PATH:3 of 3 (partial) +TEST.NAME:handleSetBloodLeakDataBroadcastIntervalOverrideRequest_set +TEST.BASIS_PATH:1 of 3 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 Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE Test Case Generation Notes: - Cannot set local variable payload in branch 2 TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodLeak.<>.bloodLeakDataPublishInterval.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload:"1" -TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[4]:100 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakDataBroadcastIntervalOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakDataPublishInterval.override:0xCCC33C33 TEST.END -- Subprogram: handleSetBloodLeakEmbeddedModeCommand @@ -959,91 +237,48 @@ -- Subprogram: handleSetBloodLeakStatusOverrideRequest --- Test Case: handleSetBloodLeakStatusOverrideRequest.001 +-- Test Case: handleSetBloodLeakStatusOverrideRequest_reset TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleSetBloodLeakStatusOverrideRequest TEST.NEW -TEST.NAME:handleSetBloodLeakStatusOverrideRequest.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (sizeof(TEST_OVERRIDE_ARRAY_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: +TEST.NAME:handleSetBloodLeakStatusOverrideRequest_reset +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodLeak.<>.bloodLeakStatus.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:<> -TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload:"0" -TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:<> +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[4]:1 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakStatus.override:0x0 TEST.END --- Test Case: handleSetBloodLeakStatusOverrideRequest.002 +-- Test Case: handleSetBloodLeakStatusOverrideRequest_set TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleSetBloodLeakStatusOverrideRequest TEST.NEW -TEST.NAME:handleSetBloodLeakStatusOverrideRequest.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (sizeof(TEST_OVERRIDE_ARRAY_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.NAME:handleSetBloodLeakStatusOverrideRequest_set +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodLeak.<>.bloodLeakStatus.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:12 -TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[4]:1 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakStatus.override:0xCCC33C33 TEST.END --- Test Case: handleSetBloodLeakStatusOverrideRequest.003 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleSetBloodLeakStatusOverrideRequest -TEST.NEW -TEST.NAME:handleSetBloodLeakStatusOverrideRequest.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (sizeof(TEST_OVERRIDE_ARRAY_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE - (2) if ((0) == payload.reset) ==> TRUE - Test Case Generation Notes: - Cannot set local variable payload in branch 2 -TEST.END_NOTES: -TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload:"1" -TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:12 -TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload:"1" -TEST.END - --- Test Case: handleSetBloodLeakStatusOverrideRequest.004 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleSetBloodLeakStatusOverrideRequest -TEST.NEW -TEST.NAME:handleSetBloodLeakStatusOverrideRequest.004 -TEST.COMPOUND_ONLY -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (sizeof(TEST_OVERRIDE_ARRAY_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE - (2) if ((0) == payload.reset) ==> TRUE - Test Case Generation Notes: - Cannot set local variable payload in branch 2 -TEST.END_NOTES: -TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:13 -TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload:"0" -TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].hdr.payloadLen:13 -TEST.EXPECTED:SystemCommMessages.handleSetBloodLeakStatusOverrideRequest.message[0].payload:"0" -TEST.END - -- Unit: TaskPriority -- Subprogram: taskPriority @@ -1060,22 +295,14 @@ (1) if ((1) == uiCommunicated()) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:<> -TEST.END - --- Test Case: taskPriority.002 -TEST.UNIT:TaskPriority -TEST.SUBPROGRAM:taskPriority -TEST.NEW -TEST.NAME:taskPriority.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.VALUE:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_WAIT_FOR_POST_STATE +TEST.VALUE:BloodLeak.<>.bloodLeakStatus.data:0 +TEST.VALUE:BloodLeak.<>.bloodLeakStatus.override:0 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.VALUE:uut_prototype_stubs.getMeasuredDialInPumpSpeed.return:2.0 +TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_A_INSERT_EJECT TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_WAIT_FOR_POST_STATE TEST.END -- Unit: sys_main @@ -1091,4 +318,6 @@ TEST.NOTES: No branches in subprogram TEST.END_NOTES: +TEST.VALUE:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_INIT_STATE +TEST.EXPECTED:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_WAIT_FOR_POST_STATE TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK_cba.cvr (.../INT_BLOOD_LEAK_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_LEAK/INT_BLOOD_LEAK_cba.cvr (.../INT_BLOOD_LEAK_cba.cvr) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -228,7 +228,7 @@ Line # 1604 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/BloodLeak.c +RESULT.CBA.UNIT: /home/fw/workspace_hd/hdfirmware/firmware/App/Controllers/BloodLeak.c RESULT.CBA.FUNCTION: convertString2Integer RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_PRIME/INT_BLOOD_PRIME.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_PRIME/INT_BLOOD_PRIME.tst (.../INT_BLOOD_PRIME.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BLOOD_PRIME/INT_BLOOD_PRIME.tst (.../INT_BLOOD_PRIME.tst) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -30,76 +30,11 @@ (3) if (++treatmentStateBroadcastTimerCtr >= getU32OverrideValue(&treatmentStatePublishInterval)) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:15 +TEST.VALUE:ModeTreatment.<>.treatmentStateBroadcastTimerCtr:15 +TEST.EXPECTED:ModeTreatment.<>.treatmentStateBroadcastTimerCtr:0 TEST.END --- Test Case: broadcastTreatmentTimeAndState.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentTimeAndState -TEST.NEW -TEST.NAME:broadcastTreatmentTimeAndState.002 -TEST.BASIS_PATH:2 of 4 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++treatmentTimeBroadcastTimerCtr >= getU32OverrideValue(&treatmentTimePublishInterval)) ==> FALSE - (3) if (++treatmentStateBroadcastTimerCtr >= getU32OverrideValue(&treatmentStatePublishInterval)) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( uut_prototype_stubs.getU32OverrideValue.return ) in branches 1/3 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.END - --- Test Case: broadcastTreatmentTimeAndState.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentTimeAndState -TEST.NEW -TEST.NAME:broadcastTreatmentTimeAndState.003 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 52 TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value <> ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++treatmentTimeBroadcastTimerCtr >= getU32OverrideValue(&treatmentTimePublishInterval)) ==> TRUE - (2) if (isTreatmentCompleted() != (1)) ==> FALSE - (3) if (++treatmentStateBroadcastTimerCtr >= getU32OverrideValue(&treatmentStatePublishInterval)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeTreatment.isTreatmentCompleted -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:1 -TEST.END - --- Test Case: broadcastTreatmentTimeAndState.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentTimeAndState -TEST.NEW -TEST.NAME:broadcastTreatmentTimeAndState.004 -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 72 TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> - >>> >>> Warning: Value already set - >>> >>> Previous value <> ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++treatmentTimeBroadcastTimerCtr >= getU32OverrideValue(&treatmentTimePublishInterval)) ==> TRUE - (2) if (isTreatmentCompleted() != (1)) ==> TRUE - (3) if (++treatmentStateBroadcastTimerCtr >= getU32OverrideValue(&treatmentStatePublishInterval)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeTreatment.isTreatmentCompleted -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:0 -TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:<> -TEST.END - -- Subprogram: handleTreatmentBloodPrimeState -- Test Case: handleTreatmentBloodPrimeState.001 @@ -120,52 +55,15 @@ TEST.EXPECTED:ModeTreatment.<>.bloodPrimeToDialysisRequest:1 TEST.END --- Test Case: handleTreatmentBloodPrimeState.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentBloodPrimeState -TEST.NEW -TEST.NAME:handleTreatmentBloodPrimeState.002 -TEST.BASIS_PATH:2 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == bloodPrimeToDialysisRequest) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:ModeTreatment.<>.bloodPrimeToDialysisRequest:1 -TEST.EXPECTED:ModeTreatment.<>.bloodPrimeToDialysisRequest:1 -TEST.END - --- Test Case: handleTreatmentBloodPrimeState.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentBloodPrimeState -TEST.NEW -TEST.NAME:handleTreatmentBloodPrimeState.003 -TEST.BASIS_PATH:3 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.END - -- Subprogram: handleTreatmentStartState -- Test Case: handleTreatmentStartState.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentStartState TEST.NEW TEST.NAME:handleTreatmentStartState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 +TEST.VALUE:ModeTreatment.handleTreatmentStartState.return:TREATMENT_START_STATE +TEST.EXPECTED:ModeTreatment.handleTreatmentStartState.return:TREATMENT_BLOOD_PRIME_STATE TEST.END -- Subprogram: handleTreatmentStopState @@ -194,247 +92,93 @@ TEST.EXPECTED:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 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.EXPECTED:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:0 -TEST.EXPECTED:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:0 -TEST.EXPECTED:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 -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.EXPECTED:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:0 -TEST.EXPECTED:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:0 -TEST.EXPECTED:ModeTreatment.<>.endTreatmentAlarmResponseRequest:1 -TEST.END - --- Test Case: handleTreatmentStopState.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentStopState -TEST.NEW -TEST.NAME:handleTreatmentStopState.004 -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.EXPECTED:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:0 -TEST.EXPECTED:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:1 -TEST.END - --- Test Case: handleTreatmentStopState.005 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentStopState -TEST.NEW -TEST.NAME:handleTreatmentStopState.005 -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.EXPECTED:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:0 -TEST.END - --- Test Case: handleTreatmentStopState.006 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentStopState -TEST.NEW -TEST.NAME:handleTreatmentStopState.006 -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.EXPECTED:ModeTreatment.<>.resumeTreatmentAlarmResponseRequest:0 -TEST.END - --- Subprogram: transitionToTreatmentMode - --- Test Case: transitionToTreatmentMode.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:transitionToTreatmentMode -TEST.NEW -TEST.NAME:transitionToTreatmentMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - -- Unit: SystemCommMessages -- Subprogram: handleBloodPrimeVolumeOverrideRequest --- Test Case: handleBloodPrimeVolumeOverrideRequest.001 +-- Test Case: handleBloodPrimeVolumeOverrideRequest_reset TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleBloodPrimeVolumeOverrideRequest TEST.NEW -TEST.NAME:handleBloodPrimeVolumeOverrideRequest.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:handleBloodPrimeVolumeOverrideRequest_reset +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodPrime.<>.cumulativeBloodPrimeVolume_mL.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].hdr.payloadLen:<> -TEST.EXPECTED:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].hdr.payloadLen:0 -TEST.END - --- Test Case: handleBloodPrimeVolumeOverrideRequest.002 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleBloodPrimeVolumeOverrideRequest -TEST.NEW -TEST.NAME:handleBloodPrimeVolumeOverrideRequest.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.handleBloodPrimeVolumeOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].hdr.payloadLen:8 -TEST.EXPECTED:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[6]:0xB0 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[7]:0x41 +TEST.EXPECTED:BloodPrime.<>.cumulativeBloodPrimeVolume_mL.override:0x0 TEST.END --- Test Case: handleBloodPrimeVolumeOverrideRequest.003 +-- Test Case: handleBloodPrimeVolumeOverrideRequest_set TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleBloodPrimeVolumeOverrideRequest TEST.NEW -TEST.NAME:handleBloodPrimeVolumeOverrideRequest.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:handleBloodPrimeVolumeOverrideRequest_set +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodPrime.<>.cumulativeBloodPrimeVolume_mL.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload:"1" -TEST.EXPECTED:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[6]:0xB0 +TEST.VALUE:SystemCommMessages.handleBloodPrimeVolumeOverrideRequest.message[0].payload[7]:0x41 +TEST.EXPECTED:BloodPrime.<>.cumulativeBloodPrimeVolume_mL.ovData:22.0 +TEST.EXPECTED:BloodPrime.<>.cumulativeBloodPrimeVolume_mL.override:0xCCC33C33 TEST.END -- Subprogram: handleTestBloodPrimeDataSendIntervalOverrideRequest --- Test Case: handleTestBloodPrimeDataSendIntervalOverrideRequest.001 +-- Test Case: handleTestBloodPrimeDataSendIntervalOverrideRequest_reset TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestBloodPrimeDataSendIntervalOverrideRequest TEST.NEW -TEST.NAME:handleTestBloodPrimeDataSendIntervalOverrideRequest.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:handleTestBloodPrimeDataSendIntervalOverrideRequest_reset +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:BloodPrime.<>.bloodPrimePublishInterval.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:<> -TEST.EXPECTED:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:0 -TEST.END - --- Test Case: handleTestBloodPrimeDataSendIntervalOverrideRequest.002 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestBloodPrimeDataSendIntervalOverrideRequest -TEST.NEW -TEST.NAME:handleTestBloodPrimeDataSendIntervalOverrideRequest.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.handleTestBloodPrimeDataSendIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.EXPECTED:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[4]:100 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:BloodPrime.<>.bloodPrimePublishInterval.override:0x0 TEST.END --- Test Case: handleTestBloodPrimeDataSendIntervalOverrideRequest.003 +-- Test Case: handleTestBloodPrimeDataSendIntervalOverrideRequest_set TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestBloodPrimeDataSendIntervalOverrideRequest TEST.NEW -TEST.NAME:handleTestBloodPrimeDataSendIntervalOverrideRequest.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:handleTestBloodPrimeDataSendIntervalOverrideRequest_set +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload:"1" -TEST.EXPECTED:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[4]:100 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestBloodPrimeDataSendIntervalOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:BloodPrime.<>.bloodPrimePublishInterval.ovData:2 +TEST.EXPECTED:BloodPrime.<>.bloodPrimePublishInterval.override:0xCCC33C33 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE.env =================================================================== diff -u -rc8a1d0915907024f9ac6a8a4f689f3e0377c1f62 -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE.env (.../INT_BUBBLE.env) (revision c8a1d0915907024f9ac6a8a4f689f3e0377c1f62) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE.env (.../INT_BUBBLE.env) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -1,16 +1,10 @@ ENVIRO.NEW ENVIRO.NAME:INT_BUBBLE ENVIRO.UUT:Bubble -ENVIRO.STUB_BY_FUNCTION:ModeFault -ENVIRO.STUB_BY_FUNCTION:ModePostTreat ENVIRO.STUB_BY_FUNCTION:ModeStandby -ENVIRO.STUB_BY_FUNCTION:ModeTreatment ENVIRO.STUB_BY_FUNCTION:SelfTests ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskPriority -ENVIRO.STUB_BY_FUNCTION:TreatmentEnd -ENVIRO.STUB_BY_FUNCTION:TreatmentRecirc -ENVIRO.STUB_BY_FUNCTION:TreatmentStop ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE.tst (.../INT_BUBBLE.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE.tst (.../INT_BUBBLE.tst) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_BUBBLE --- Unit(s) Under Test: Bubble ModeFault ModePostTreat ModeStandby ModeTreatment SelfTests SystemCommMessages TaskPriority TreatmentEnd TreatmentRecirc TreatmentStop sys_main +-- Unit(s) Under Test: Bubble ModeStandby SelfTests SystemCommMessages TaskPriority sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,102 +13,6 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- --- Unit: ModeFault - --- Subprogram: transitionToFaultMode - --- Test Case: transitionToFaultMode.001 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:transitionToFaultMode -TEST.NEW -TEST.NAME:transitionToFaultMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE - (2) if ((MODE_INIT) == previousOpMode) ==> FALSE - (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: transitionToFaultMode.002 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:transitionToFaultMode -TEST.NEW -TEST.NAME:transitionToFaultMode.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE - (2) if ((MODE_INIT) == previousOpMode) ==> FALSE - (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_PRET -TEST.END - --- Test Case: transitionToFaultMode.003 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:transitionToFaultMode -TEST.NEW -TEST.NAME:transitionToFaultMode.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((DG_MODE_FILL) == dgOperationMode) ==> FALSE - (2) if ((MODE_INIT) == previousOpMode) ==> TRUE - (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_INIT -TEST.END - --- Test Case: transitionToFaultMode.004 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:transitionToFaultMode -TEST.NEW -TEST.NAME:transitionToFaultMode.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((DG_MODE_FILL) == dgOperationMode) ==> TRUE - (2) if ((MODE_INIT) == previousOpMode) ==> FALSE - (3) if ((MODE_PRET) == previousOpMode || (MODE_TREA) == previousOpMode) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FILL -TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_FAUL -TEST.END - --- Unit: ModePostTreat - --- 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: ModeStandby -- Subprogram: execStandbyMode @@ -118,760 +22,24 @@ TEST.SUBPROGRAM:execStandbyMode TEST.NEW TEST.NAME:execStandbyMode.001 -TEST.BASIS_PATH:1 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE - (9) case currentStandbyState ==> default - Test Case Generation Notes: - Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES -TEST.END - --- Test Case: execStandbyMode.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.002 -TEST.BASIS_PATH:2 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE - (3) case currentStandbyState ==> STANDBY_START_STATE - Test Case Generation Notes: - Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 -TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:0 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE +TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE TEST.END --- Test Case: execStandbyMode.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.003 -TEST.BASIS_PATH:3 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE - (4) case currentStandbyState ==> STANDBY_WAIT_FOR_TREATMENT_STATE - Test Case Generation Notes: - Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.END - --- Test Case: execStandbyMode.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.004 -TEST.BASIS_PATH:4 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE - (5) case currentStandbyState ==> STANDBY_WAIT_FOR_DISINFECT_STATE - Test Case Generation Notes: - Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.END - --- Test Case: execStandbyMode.005 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.005 -TEST.BASIS_PATH:5 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE - (6) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CLEANING_MODE_CMD_RESPONSE_STATE - Test Case Generation Notes: - Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CLEANING_MODE_CMD_RESPONSE_STATE -TEST.END - --- Test Case: execStandbyMode.006 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.006 -TEST.BASIS_PATH:6 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE - (7) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CLEANING_MODE_TO_START_STATE - Test Case Generation Notes: - Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CLEANING_MODE_TO_START_STATE -TEST.END - --- Test Case: execStandbyMode.007 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.007 -TEST.BASIS_PATH:7 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> FALSE - (8) case currentStandbyState ==> STANDBY_CLEANING_MODE_IN_PROGRESS_STATE - Test Case Generation Notes: - Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_CLEANING_MODE_IN_PROGRESS_STATE -TEST.END - --- Test Case: execStandbyMode.008 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.008 -TEST.BASIS_PATH:8 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> TRUE - (2) if ((0) == doesAlarmStatusIndicateStop() && (VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> FALSE - (9) case currentStandbyState ==> default - Test Case Generation Notes: - Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION -TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES -TEST.END - --- Test Case: execStandbyMode.009 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.009 -TEST.BASIS_PATH:9 of 9 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == getVenousBubbleDetectionEnabled()) ==> TRUE - (2) if ((0) == doesAlarmStatusIndicateStop() && (VALVE_POSITION_C_CLOSE) == getValvePosition(VDI)) ==> TRUE - (9) case currentStandbyState ==> default - Test Case Generation Notes: - Cannot set return value of function getVenousBubbleDetectionEnabled in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:0 -TEST.VALUE:uut_prototype_stubs.getValvePosition.return:VALVE_POSITION_C_CLOSE -TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES -TEST.END - --- Subprogram: transitionToStandbyMode - --- Test Case: transitionToStandbyMode.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:transitionToStandbyMode -TEST.NEW -TEST.NAME:transitionToStandbyMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_POST) == previousOpMode) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_FAUL -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 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_POST) == previousOpMode) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_POST -TEST.END - --- Unit: ModeTreatment - --- Subprogram: transitionToTreatmentMode - --- Test Case: transitionToTreatmentMode.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:transitionToTreatmentMode -TEST.NEW -TEST.NAME:transitionToTreatmentMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - -- Unit: SelfTests --- Subprogram: handleDrySelfTestUsedCartridgeCheckState - --- Test Case: handleDrySelfTestUsedCartridgeCheckState.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestUsedCartridgeCheckState -TEST.NEW -TEST.NAME:handleDrySelfTestUsedCartridgeCheckState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (((BUBBLE_DETECTED) == ADVBubbleStatus && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable ADVBubbleStatus in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID -TEST.END - --- Test Case: handleDrySelfTestUsedCartridgeCheckState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestUsedCartridgeCheckState -TEST.NEW -TEST.NAME:handleDrySelfTestUsedCartridgeCheckState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (((BUBBLE_DETECTED) == ADVBubbleStatus && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set local variable ADVBubbleStatus in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID -TEST.END - --- Test Case: handleDrySelfTestUsedCartridgeCheckState.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestUsedCartridgeCheckState -TEST.NEW -TEST.NAME:handleDrySelfTestUsedCartridgeCheckState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (((BUBBLE_DETECTED) == ADVBubbleStatus && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable ADVBubbleStatus in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR -TEST.END - -- Subprogram: handleWetSelfTestBubblesState -- Test Case: handleWetSelfTestBubblesState.001 TEST.UNIT:SelfTests TEST.SUBPROGRAM:handleWetSelfTestBubblesState TEST.NEW TEST.NAME:handleWetSelfTestBubblesState.001 -TEST.BASIS_PATH:1 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((SELF_TEST_STATUS_PASSED) == getBubbleSelfTestStatus(ADV)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getBubbleSelfTestStatus in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> +TEST.VALUE:SelfTests.handleWetSelfTestBubblesState.return:WET_SELF_TESTS_BUBBLE_CHECK_STATE +TEST.EXPECTED:SelfTests.handleWetSelfTestBubblesState.return:WET_SELF_TESTS_BUBBLE_CHECK_STATE TEST.END --- Test Case: handleWetSelfTestBubblesState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestBubblesState -TEST.NEW -TEST.NAME:handleWetSelfTestBubblesState.002 -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((SELF_TEST_STATUS_PASSED) == getBubbleSelfTestStatus(ADV)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getBubbleSelfTestStatus in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.END - --- Test Case: handleWetSelfTestBubblesState.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestBubblesState -TEST.NEW -TEST.NAME:handleWetSelfTestBubblesState.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((SELF_TEST_STATUS_PASSED) == getBubbleSelfTestStatus(ADV)) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getBubbleSelfTestStatus in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Subprogram: handleWetSelfTestPrimeCheckState - --- Test Case: handleWetSelfTestPrimeCheckState.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState -TEST.NEW -TEST.NAME:handleWetSelfTestPrimeCheckState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable ADVBubbleStatus in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleWetSelfTestPrimeCheckState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState -TEST.NEW -TEST.NAME:handleWetSelfTestPrimeCheckState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set local variable ADVBubbleStatus in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.END - --- Test Case: handleWetSelfTestPrimeCheckState.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState -TEST.NEW -TEST.NAME:handleWetSelfTestPrimeCheckState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> TRUE - (2) if ((1) == zeroBloodLeak()) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable ADVBubbleStatus in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.zeroBloodLeak.return:<> -TEST.END - --- Test Case: handleWetSelfTestPrimeCheckState.004 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestPrimeCheckState -TEST.NEW -TEST.NAME:handleWetSelfTestPrimeCheckState.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 ((BUBBLE_NOT_DETECTED) == ADVBubbleStatus) ==> TRUE - (2) if ((1) == zeroBloodLeak()) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable ADVBubbleStatus in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.VALUE:uut_prototype_stubs.zeroBloodLeak.return:1 -TEST.END - --- Subprogram: handleWetSelfTestSetupState - --- Test Case: handleWetSelfTestSetupState.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestSetupState -TEST.NEW -TEST.NAME:handleWetSelfTestSetupState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (setupDisplacementVolume <= (0.0)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set setupDisplacementVolume due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleWetSelfTestSetupState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestSetupState -TEST.NEW -TEST.NAME:handleWetSelfTestSetupState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (setupDisplacementVolume <= (0.0)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set setupDisplacementVolume due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.END - --- Test Case: handleWetSelfTestSetupState.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestSetupState -TEST.NEW -TEST.NAME:handleWetSelfTestSetupState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (setupDisplacementVolume <= (0.0)) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set setupDisplacementVolume due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Subprogram: handleWetSelfTestStoppedState - --- Test Case: handleWetSelfTestStoppedState.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestStoppedState -TEST.NEW -TEST.NAME:handleWetSelfTestStoppedState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 15 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == selfTestsResumeRequested) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:<> -TEST.END - --- Test Case: handleWetSelfTestStoppedState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestStoppedState -TEST.NEW -TEST.NAME:handleWetSelfTestStoppedState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (15) case checkpointWetSelfTestsState ==> default - Test Case Generation Notes: - Cannot set return value of function getBubbleStatus in branch 2 -TEST.END_NOTES: -TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE -TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 -TEST.END - --- Test Case: handleWetSelfTestStoppedState.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestStoppedState -TEST.NEW -TEST.NAME:handleWetSelfTestStoppedState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (4) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE - Test Case Generation Notes: - Cannot set return value of function getBubbleStatus in branch 2 -TEST.END_NOTES: -TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BUBBLE_CHECK_SETUP_STATE -TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 -TEST.END - --- Test Case: handleWetSelfTestStoppedState.004 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestStoppedState -TEST.NEW -TEST.NAME:handleWetSelfTestStoppedState.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (5) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BUBBLE_CHECK_STATE - Test Case Generation Notes: - Cannot set return value of function getBubbleStatus in branch 2 -TEST.END_NOTES: -TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BUBBLE_CHECK_STATE -TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 -TEST.END - --- Test Case: handleWetSelfTestStoppedState.005 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestStoppedState -TEST.NEW -TEST.NAME:handleWetSelfTestStoppedState.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (6) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_PRIME_CHECK_STATE - Test Case Generation Notes: - Cannot set return value of function getBubbleStatus in branch 2 -TEST.END_NOTES: -TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_PRIME_CHECK_STATE -TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 -TEST.END - --- Test Case: handleWetSelfTestStoppedState.006 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestStoppedState -TEST.NEW -TEST.NAME:handleWetSelfTestStoppedState.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (7) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE - Test Case Generation Notes: - Cannot set return value of function getBubbleStatus in branch 2 -TEST.END_NOTES: -TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_BLOOD_LEAK_DETECTOR_STATE -TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 -TEST.END - --- Test Case: handleWetSelfTestStoppedState.007 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestStoppedState -TEST.NEW -TEST.NAME:handleWetSelfTestStoppedState.007 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:7 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (8) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE - Test Case Generation Notes: - Cannot set return value of function getBubbleStatus in branch 2 -TEST.END_NOTES: -TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_SETUP_STATE -TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 -TEST.END - --- Test Case: handleWetSelfTestStoppedState.008 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestStoppedState -TEST.NEW -TEST.NAME:handleWetSelfTestStoppedState.008 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:8 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (9) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE - Test Case Generation Notes: - Cannot set return value of function getBubbleStatus in branch 2 -TEST.END_NOTES: -TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_STATE -TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 -TEST.END - --- Test Case: handleWetSelfTestStoppedState.009 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestStoppedState -TEST.NEW -TEST.NAME:handleWetSelfTestStoppedState.009 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:9 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (10) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE - Test Case Generation Notes: - Cannot set return value of function getBubbleStatus in branch 2 -TEST.END_NOTES: -TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_FIRST_DISPLACEMENT_VERIFY_STATE -TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 -TEST.END - --- Test Case: handleWetSelfTestStoppedState.010 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestStoppedState -TEST.NEW -TEST.NAME:handleWetSelfTestStoppedState.010 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:10 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (11) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE - Test Case Generation Notes: - Cannot set return value of function getBubbleStatus in branch 2 -TEST.END_NOTES: -TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_SETUP_STATE -TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 -TEST.END - --- Test Case: handleWetSelfTestStoppedState.011 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestStoppedState -TEST.NEW -TEST.NAME:handleWetSelfTestStoppedState.011 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:11 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (12) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE - Test Case Generation Notes: - Cannot set return value of function getBubbleStatus in branch 2 -TEST.END_NOTES: -TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_STATE -TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 -TEST.END - --- Test Case: handleWetSelfTestStoppedState.012 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestStoppedState -TEST.NEW -TEST.NAME:handleWetSelfTestStoppedState.012 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:12 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (13) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE - Test Case Generation Notes: - Cannot set return value of function getBubbleStatus in branch 2 -TEST.END_NOTES: -TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_SECOND_DISPLACEMENT_VERIFY_STATE -TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 -TEST.END - --- Test Case: handleWetSelfTestStoppedState.013 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestStoppedState -TEST.NEW -TEST.NAME:handleWetSelfTestStoppedState.013 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:13 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> FALSE - (14) case checkpointWetSelfTestsState ==> WET_SELF_TESTS_COMPLETE_STATE - Test Case Generation Notes: - Cannot set return value of function getBubbleStatus in branch 2 -TEST.END_NOTES: -TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_COMPLETE_STATE -TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 -TEST.END - --- Test Case: handleWetSelfTestStoppedState.014 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestStoppedState -TEST.NEW -TEST.NAME:handleWetSelfTestStoppedState.014 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:14 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE - (3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (15) case checkpointWetSelfTestsState ==> default - Test Case Generation Notes: - Cannot set return value of function getBubbleStatus in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN -TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE -TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 -TEST.END - --- Test Case: handleWetSelfTestStoppedState.015 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestStoppedState -TEST.NEW -TEST.NAME:handleWetSelfTestStoppedState.015 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:15 of 15 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 15 - (1) if ((1) == selfTestsResumeRequested) ==> TRUE - (2) if ((BUBBLE_NOT_DETECTED) == getBubbleStatus(ADV)) ==> TRUE - (3) if ((STATE_CLOSED) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE - (15) case checkpointWetSelfTestsState ==> default - Test Case Generation Notes: - Cannot set return value of function getBubbleStatus in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:SelfTests.<>.checkpointWetSelfTestsState:WET_SELF_TESTS_START_STATE -TEST.VALUE:SelfTests.<>.selfTestsResumeRequested:1 -TEST.END - -- Unit: SystemCommMessages -- Subprogram: handleBubbleSelfTestRequest @@ -948,120 +116,122 @@ -- Subprogram: handleSetBubbleStatusOverrideRequest --- Test Case: handleSetBubbleStatusOverrideRequest.001 +-- Test Case: handleSetBubbleStatusOverrideRequest_reset TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleSetBubbleStatusOverrideRequest TEST.NEW -TEST.NAME:handleSetBubbleStatusOverrideRequest.001 -TEST.BASIS_PATH:1 of 3 +TEST.NAME:handleSetBubbleStatusOverrideRequest_reset TEST.NOTES: This is an automatically generated test case. Test Path 1 (1) if (sizeof(TEST_OVERRIDE_ARRAY_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Bubble.<>.bubblesStatus[ADV].override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].hdr.payloadLen:<> -TEST.EXPECTED:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].hdr.payloadLen:0 -TEST.END - --- Test Case: handleSetBubbleStatusOverrideRequest.002 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleSetBubbleStatusOverrideRequest -TEST.NEW -TEST.NAME:handleSetBubbleStatusOverrideRequest.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_ARRAY_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.handleSetBubbleStatusOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].hdr.payloadLen:12 -TEST.EXPECTED:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[4]:1 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[8]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[9]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[10]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[11]:0 +TEST.EXPECTED:Bubble.<>.bubblesStatus[ADV].override:0x0 TEST.END --- Test Case: handleSetBubbleStatusOverrideRequest.003 +-- Test Case: handleSetBubbleStatusOverrideRequest_set TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleSetBubbleStatusOverrideRequest TEST.NEW -TEST.NAME:handleSetBubbleStatusOverrideRequest.003 -TEST.BASIS_PATH:3 of 3 (partial) +TEST.NAME:handleSetBubbleStatusOverrideRequest_set +TEST.BASIS_PATH:1 of 3 TEST.NOTES: This is an automatically generated test case. - Test Path 3 - (1) if (sizeof(TEST_OVERRIDE_ARRAY_PAYLOAD_T) == (message->hdr).payloadLen) ==> TRUE - (2) if ((0) == payload.reset) ==> TRUE + Test Path 1 + (1) if (sizeof(TEST_OVERRIDE_ARRAY_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE Test Case Generation Notes: - Cannot set local variable payload in branch 2 TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].hdr.payloadLen:12 -TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload:"1" -TEST.EXPECTED:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[4]:1 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[8]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[9]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[10]:0 +TEST.VALUE:SystemCommMessages.handleSetBubbleStatusOverrideRequest.message[0].payload[11]:0 +TEST.EXPECTED:Bubble.<>.bubblesStatus[ADV].override:0xCCC33C33 TEST.END -- Subprogram: handleSetBubblesDataBroadcastIntervalOverrideRequest --- Test Case: handleSetBubblesDataBroadcastIntervalOverrideRequest.001 +-- Test Case: handleSetBubblesDataBroadcastIntervalOverrideRequest_reset TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleSetBubblesDataBroadcastIntervalOverrideRequest TEST.NEW -TEST.NAME:handleSetBubblesDataBroadcastIntervalOverrideRequest.001 -TEST.BASIS_PATH:1 of 3 +TEST.NAME:handleSetBubblesDataBroadcastIntervalOverrideRequest_reset 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.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:Bubble.<>.bubblesDataPublishInterval.override:1 +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:<> -TEST.EXPECTED:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:0 -TEST.END - --- Test Case: handleSetBubblesDataBroadcastIntervalOverrideRequest.002 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleSetBubblesDataBroadcastIntervalOverrideRequest -TEST.NEW -TEST.NAME:handleSetBubblesDataBroadcastIntervalOverrideRequest.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.handleSetBubblesDataBroadcastIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.EXPECTED:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[4]:100 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:Bubble.<>.bubblesDataPublishInterval.override:0x0 TEST.END --- Test Case: handleSetBubblesDataBroadcastIntervalOverrideRequest.003 +-- Test Case: handleSetBubblesDataBroadcastIntervalOverrideRequest_set TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleSetBubblesDataBroadcastIntervalOverrideRequest TEST.NEW -TEST.NAME:handleSetBubblesDataBroadcastIntervalOverrideRequest.003 -TEST.BASIS_PATH:3 of 3 (partial) +TEST.NAME:handleSetBubblesDataBroadcastIntervalOverrideRequest_set +TEST.BASIS_PATH:1 of 3 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 Path 1 + (1) if (sizeof(TEST_OVERRIDE_PAYLOAD_T) == (message->hdr).payloadLen) ==> FALSE Test Case Generation Notes: - Cannot set local variable payload in branch 2 TEST.END_NOTES: +TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload:"1" -TEST.EXPECTED:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[4]:100 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleSetBubblesDataBroadcastIntervalOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:Bubble.<>.bubblesDataPublishInterval.override:0xCCC33C33 TEST.END -- Unit: TaskPriority @@ -1080,139 +250,11 @@ (1) if ((1) == uiCommunicated()) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:<> -TEST.END - --- Test Case: taskPriority.002 -TEST.UNIT:TaskPriority -TEST.SUBPROGRAM:taskPriority -TEST.NEW -TEST.NAME:taskPriority.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.VALUE:Bubble.<>.bubblesState[ADV]:BUBBLE_NORMAL_STATE TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +TEST.EXPECTED:Bubble.<>.bubblesState[ADV]:BUBBLE_NORMAL_STATE TEST.END --- Unit: TreatmentEnd - --- 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: 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: transitionToTreatmentStop - --- Test Case: transitionToTreatmentStop.001 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:transitionToTreatmentStop -TEST.NEW -TEST.NAME:transitionToTreatmentStop.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) == getRinsebackCompleted()) ==> FALSE - (2) if ((0) == isAnyAlarmActive()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getRinsebackCompleted -TEST.VALUE:uut_prototype_stubs.isAnyAlarmActive.return:1 -TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> -TEST.END - --- Test Case: transitionToTreatmentStop.002 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:transitionToTreatmentStop -TEST.NEW -TEST.NAME:transitionToTreatmentStop.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) == getRinsebackCompleted()) ==> FALSE - (2) if ((0) == isAnyAlarmActive()) ==> TRUE - (3) if ((1) == getRinsebackCompleted()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getRinsebackCompleted -TEST.VALUE:uut_prototype_stubs.isAnyAlarmActive.return:0 -TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> -TEST.END - --- Test Case: transitionToTreatmentStop.003 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:transitionToTreatmentStop -TEST.NEW -TEST.NAME:transitionToTreatmentStop.003 -TEST.COMPOUND_ONLY -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.VALUE:uut_prototype_stubs.isAnyAlarmActive.return:0 -TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> -TEST.END - --- Test Case: transitionToTreatmentStop.004 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:transitionToTreatmentStop -TEST.NEW -TEST.NAME:transitionToTreatmentStop.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) == getRinsebackCompleted()) ==> TRUE - (2) if ((0) == isAnyAlarmActive()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getRinsebackCompleted -TEST.VALUE:uut_prototype_stubs.isAnyAlarmActive.return:1 -TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:1 -TEST.END - -- Unit: sys_main -- Subprogram: initSoftware @@ -1226,4 +268,6 @@ TEST.NOTES: No branches in subprogram TEST.END_NOTES: +TEST.VALUE:Bubble.<>.bubblesDataPublicationTimerCounter:1 +TEST.EXPECTED:Bubble.<>.bubblesDataPublicationTimerCounter:70 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE_cba.cvr (.../INT_BUBBLE_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUBBLE/INT_BUBBLE_cba.cvr (.../INT_BUBBLE_cba.cvr) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -45,50 +45,6 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:11 -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:12 -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:13 IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -110,29 +66,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:14 -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:15 +IMPORT.SOURCE.UNIT:12 IMPORT.SOURCE.ORIG_FILENAME:SelfTests.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -154,73 +88,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:16 -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:17 -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:18 -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:19 +IMPORT.SOURCE.UNIT:13 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -242,7 +110,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:20 +IMPORT.SOURCE.UNIT:14 IMPORT.SOURCE.ORIG_FILENAME:TaskPriority.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -264,7 +132,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:21 +IMPORT.SOURCE.UNIT:15 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -291,7 +159,7 @@ 1)static BUBBLE_STATES_T handleBubbleSelfTestState( BUBBLES_T bubble ) Line # 268 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/Bubble.c +RESULT.CBA.UNIT: /home/fw/workspace_hd/hdfirmware/firmware/App/Controllers/Bubble.c RESULT.CBA.FUNCTION: handleBubbleSelfTestState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.env =================================================================== diff -u -r03babd95ffe2b8cca989645afc1ce958644a1ab0 -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.env (.../INT_BUTTONS.env) (revision 03babd95ffe2b8cca989645afc1ce958644a1ab0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.env (.../INT_BUTTONS.env) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -1,14 +1,7 @@ ENVIRO.NEW ENVIRO.NAME:INT_BUTTONS ENVIRO.UUT:Buttons -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.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskPriority ENVIRO.STUB_BY_FUNCTION:sys_main Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.tst (.../INT_BUTTONS.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS.tst (.../INT_BUTTONS.tst) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_BUTTONS --- Unit(s) Under Test: Buttons ModeFault ModeInitPOST ModePostTreat ModePreTreat ModeService ModeStandby ModeTreatment ModeTreatmentParams SystemCommMessages TaskPriority sys_main +-- Unit(s) Under Test: Buttons ModeInitPOST SystemCommMessages TaskPriority sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,659 +13,18 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- --- 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 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (5) case faultState ==> default - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES -TEST.EXPECTED:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE -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 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (2) case faultState ==> HD_FAULT_STATE_START - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_START -TEST.EXPECTED: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 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (3) case faultState ==> HD_FAULT_STATE_RUN_NV_POSTS - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_RUN_NV_POSTS -TEST.EXPECTED: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 5 -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 - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE -TEST.EXPECTED: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 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((DG_MODE_GENE) == dgOperationMode) ==> TRUE - (5) case faultState ==> default - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_GENE -TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES -TEST.EXPECTED:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE -TEST.END - -- Unit: ModeInitPOST -- Subprogram: execInitAndPOSTMode --- Test Case: execInitAndPOSTMode.001 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 28 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == stop) ==> FALSE - (28) case postState ==> default - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:NUM_OF_POST_STATES -TEST.EXPECTED: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.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_START -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_START -TEST.END - --- Test Case: execInitAndPOSTMode.003 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FW_INTEGRITY -TEST.EXPECTED: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.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 28 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == stop) ==> FALSE - (4) case postState ==> POST_STATE_WATCHDOG - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_WATCHDOG -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_WATCHDOG -TEST.END - --- Test Case: execInitAndPOSTMode.005 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 28 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == stop) ==> FALSE - (5) case postState ==> POST_STATE_SAFETY_SHUTDOWN - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_SAFETY_SHUTDOWN -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_SAFETY_SHUTDOWN -TEST.END - --- Test Case: execInitAndPOSTMode.006 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 28 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == stop) ==> FALSE - (6) case postState ==> POST_STATE_RTC - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_RTC -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_RTC -TEST.END - --- Test Case: execInitAndPOSTMode.007 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.007 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:7 of 28 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == stop) ==> FALSE - (7) case postState ==> POST_STATE_NVDATAMGMT - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_NVDATAMGMT -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_NVDATAMGMT -TEST.END - --- Test Case: execInitAndPOSTMode.008 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.008 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:8 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_BLOOD_FLOW -TEST.EXPECTED: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.COMPOUND_ONLY -TEST.BASIS_PATH:9 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_DIALYSATE_INLET_FLOW -TEST.EXPECTED: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.COMPOUND_ONLY -TEST.BASIS_PATH:10 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_DIALYSATE_OUTLET_FLOW -TEST.EXPECTED: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.COMPOUND_ONLY -TEST.BASIS_PATH:11 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_BLOOD_LEAK -TEST.EXPECTED: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.COMPOUND_ONLY -TEST.BASIS_PATH:12 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_VALVES -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_VALVES -TEST.END - --- Test Case: execInitAndPOSTMode.013 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.013 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:13 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_SYRINGE_PUMP -TEST.EXPECTED: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.COMPOUND_ONLY -TEST.BASIS_PATH:14 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_PRES_OCCL -TEST.EXPECTED: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.COMPOUND_ONLY -TEST.BASIS_PATH:15 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ALARM_AUDIO -TEST.EXPECTED: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.COMPOUND_ONLY -TEST.BASIS_PATH:16 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ALARM_LAMP -TEST.EXPECTED: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.COMPOUND_ONLY -TEST.BASIS_PATH:17 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_ACCELEROMETER -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_ACCELEROMETER -TEST.END - --- Test Case: execInitAndPOSTMode.018 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.018 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:18 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_TEMPERATURES -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_TEMPERATURES -TEST.END - --- Test Case: execInitAndPOSTMode.019 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.019 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:19 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FANS -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FANS -TEST.END - --- Test Case: execInitAndPOSTMode.020 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.020 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:20 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_STUCK_BUTTON -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_UI_POST -TEST.END - --- Test Case: execInitAndPOSTMode.021 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.021 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:21 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_UI_POST -TEST.EXPECTED: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.COMPOUND_ONLY -TEST.BASIS_PATH:22 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FW_COMPATIBILITY -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.END - --- Test Case: execInitAndPOSTMode.023 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.023 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:23 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FPGA -TEST.VALUE:ModeInitPOST.<>.tempPOSTPassed:<> -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.EXPECTED:ModeInitPOST.<>.tempPOSTPassed:0 -TEST.END - --- Test Case: execInitAndPOSTMode.024 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.024 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:24 of 28 (partial) -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: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FPGA -TEST.VALUE:ModeInitPOST.<>.tempPOSTPassed:1 -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.EXPECTED:ModeInitPOST.<>.tempPOSTPassed:1 -TEST.END - --- Test Case: execInitAndPOSTMode.025 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.025 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:25 of 28 (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 (++postCompleteDelayTimerCtr > (2 * 1000) / 50) ==> FALSE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 26 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.END - --- Test Case: execInitAndPOSTMode.026 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.026 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:26 of 28 (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 (++postCompleteDelayTimerCtr > (2 * 1000) / 50) ==> TRUE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 26 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_COMPLETED -TEST.END - --- Test Case: execInitAndPOSTMode.027 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.027 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:27 of 28 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 27 - (1) if ((1) == stop) ==> FALSE - (27) case postState ==> POST_STATE_FAILED - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_FAILED -TEST.END - --- Test Case: execInitAndPOSTMode.028 -TEST.UNIT:ModeInitPOST -TEST.SUBPROGRAM:execInitAndPOSTMode -TEST.NEW -TEST.NAME:execInitAndPOSTMode.028 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:28 of 28 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 28 - (1) if ((1) == stop) ==> TRUE - (28) case postState ==> default - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeInitPOST.<>.postState:NUM_OF_POST_STATES -TEST.EXPECTED:ModeInitPOST.<>.postState:NUM_OF_POST_STATES -TEST.END - -- Test Case: execStuckButtonTest TEST.UNIT:ModeInitPOST TEST.SUBPROGRAM:execInitAndPOSTMode TEST.NEW TEST.NAME:execStuckButtonTest TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_START TEST.VALUE:Buttons.<>.buttonSelfTestTimerCount:0 -TEST.VALUE:uut_prototype_stubs.getPrimeState.return:1000 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1000 TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_STUCK_BUTTON TEST.EXPECTED:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_COMPLETE TEST.EXPECTED:Buttons.<>.buttonSelfTestTimerCount:0 @@ -683,1032 +42,10 @@ TEST.NOTES: No branches in subprogram TEST.END_NOTES: +TEST.VALUE:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_IN_PROGRESS +TEST.EXPECTED:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_START TEST.END --- Unit: ModePostTreat - --- Subprogram: execPostTreatmentMode - --- Test Case: execPostTreatmentMode.001 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (5) case currentPostTreatmentState ==> default - (6) if (++postTreatmentPublishTimerCounter >= getU32OverrideValue(&postTreatmentModePublishInterval)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:NUM_OF_HD_POST_TREATMENT_STATES -TEST.EXPECTED:ModePostTreat.<>.currentPostTreatmentState:NUM_OF_HD_POST_TREATMENT_STATES -TEST.END - --- Test Case: execPostTreatmentMode.002 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (5) case currentPostTreatmentState ==> default - (6) if (++postTreatmentPublishTimerCounter >= getU32OverrideValue(&postTreatmentModePublishInterval)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:NUM_OF_HD_POST_TREATMENT_STATES -TEST.EXPECTED:ModePostTreat.<>.currentPostTreatmentState:NUM_OF_HD_POST_TREATMENT_STATES -TEST.END - --- Test Case: execPostTreatmentMode.003 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) case currentPostTreatmentState ==> HD_POST_TREATMENT_DRAIN_RESERVOIRS_STATE - (6) if (++postTreatmentPublishTimerCounter >= getU32OverrideValue(&postTreatmentModePublishInterval)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_DRAIN_RESERVOIRS_STATE -TEST.EXPECTED:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_DRAIN_RESERVOIRS_STATE -TEST.END - --- Test Case: execPostTreatmentMode.004 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (2) case currentPostTreatmentState ==> HD_POST_TREATMENT_PATIENT_DISCONNECTION_STATE - (6) if (++postTreatmentPublishTimerCounter >= getU32OverrideValue(&postTreatmentModePublishInterval)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_PATIENT_DISCONNECTION_STATE -TEST.EXPECTED:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_PATIENT_DISCONNECTION_STATE -TEST.END - --- Test Case: execPostTreatmentMode.005 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (3) case currentPostTreatmentState ==> HD_POST_TREATMENT_DISPOSABLE_REMOVAL_STATE - (6) if (++postTreatmentPublishTimerCounter >= getU32OverrideValue(&postTreatmentModePublishInterval)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_DISPOSABLE_REMOVAL_STATE -TEST.EXPECTED:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_DISPOSABLE_REMOVAL_STATE -TEST.END - --- Test Case: execPostTreatmentMode.006 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (4) case currentPostTreatmentState ==> HD_POST_TREATMENT_VERIFY_STATE - (6) if (++postTreatmentPublishTimerCounter >= getU32OverrideValue(&postTreatmentModePublishInterval)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:<> -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_VERIFY_STATE -TEST.EXPECTED:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_VERIFY_STATE -TEST.END - --- Unit: ModePreTreat - --- Subprogram: execPreTreatmentMode - --- Test Case: execPreTreatmentMode.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == stop) ==> FALSE - (11) case currentPreTreatmentState ==> default - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:NUM_OF_HD_PRE_TREATMENT_STATES -TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:NUM_OF_HD_PRE_TREATMENT_STATES -TEST.END - --- Test Case: execPreTreatmentMode.002 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.002 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 790 TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "HD_PRE_TREATMENT_START_STATE" - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:2 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == stop) ==> FALSE - (2) case currentPreTreatmentState ==> HD_PRE_TREATMENT_START_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE -TEST.END - --- Test Case: execPreTreatmentMode.003 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.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 ((1) == stop) ==> FALSE - (3) case currentPreTreatmentState ==> HD_PRE_TREATMENT_WATER_SAMPLE_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE -TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE -TEST.END - --- Test Case: execPreTreatmentMode.004 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.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 ((1) == stop) ==> FALSE - (4) case currentPreTreatmentState ==> HD_PRE_TREATMENT_SELF_TEST_CONSUMABLE_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_SELF_TEST_CONSUMABLE_STATE -TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_SELF_TEST_CONSUMABLE_STATE -TEST.END - --- Test Case: execPreTreatmentMode.005 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == stop) ==> FALSE - (5) case currentPreTreatmentState ==> HD_PRE_TREATMENT_SELF_TEST_NO_CART_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_SELF_TEST_NO_CART_STATE -TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_SELF_TEST_NO_CART_STATE -TEST.END - --- Test Case: execPreTreatmentMode.006 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == stop) ==> FALSE - (6) case currentPreTreatmentState ==> HD_PRE_TREATMENT_CART_INSTALL_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE -TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE -TEST.END - --- Test Case: execPreTreatmentMode.007 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.007 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:7 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == stop) ==> FALSE - (7) case currentPreTreatmentState ==> HD_PRE_TREATMENT_SELF_TEST_DRY_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_SELF_TEST_DRY_STATE -TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_SELF_TEST_DRY_STATE -TEST.END - --- Test Case: execPreTreatmentMode.008 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.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 ((1) == stop) ==> FALSE - (8) case currentPreTreatmentState ==> HD_PRE_TREATMENT_PRIME_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_PRIME_STATE -TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_PRIME_STATE -TEST.END - --- Test Case: execPreTreatmentMode.009 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.009 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:9 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == stop) ==> FALSE - (9) case currentPreTreatmentState ==> HD_PRE_TREATMENT_RECIRCULATE_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_RECIRCULATE_STATE -TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_RECIRCULATE_STATE -TEST.END - --- Test Case: execPreTreatmentMode.010 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.010 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:10 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == stop) ==> FALSE - (10) case currentPreTreatmentState ==> HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE -TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE -TEST.END - --- Test Case: execPreTreatmentMode.011 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.011 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:11 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == stop) ==> TRUE - (11) case currentPreTreatmentState ==> default - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:NUM_OF_HD_PRE_TREATMENT_STATES -TEST.EXPECTED:ModePreTreat.<>.currentPreTreatmentState:NUM_OF_HD_PRE_TREATMENT_STATES -TEST.END - --- Unit: ModeService - --- Subprogram: execServiceMode - --- Test Case: execServiceMode.001 -TEST.UNIT:ModeService -TEST.SUBPROGRAM:execServiceMode -TEST.NEW -TEST.NAME:execServiceMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == stop) ==> FALSE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: execServiceMode.002 -TEST.UNIT:ModeService -TEST.SUBPROGRAM:execServiceMode -TEST.NEW -TEST.NAME:execServiceMode.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == stop) ==> TRUE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.END - --- Unit: ModeStandby - --- Subprogram: execStandbyMode - --- Test Case: execStandbyMode.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (13) case currentStandbyState ==> default - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:NUM_OF_STANDBY_STATES -TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.END - --- Test Case: execStandbyMode.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) case currentStandbyState ==> STANDBY_START_STATE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.END - --- Test Case: execStandbyMode.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (2) case currentStandbyState ==> STANDBY_WAIT_FOR_TREATMENT_STATE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.END - --- Test Case: execStandbyMode.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (3) case currentStandbyState ==> STANDBY_WAIT_FOR_DISINFECT_STATE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DISINFECT_STATE -TEST.END - --- Test Case: execStandbyMode.005 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.005 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 1088 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 1089 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE" - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:5 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (4) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_FLUSH_CMD_RESPONSE_STATE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Test Case: execStandbyMode.006 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.006 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 1104 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 1105 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE" - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:6 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (5) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_FLUSH_TO_START_STATE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Test Case: execStandbyMode.007 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.007 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 1120 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_FLUSH_IN_PROGRESS_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_DG_FLUSH_IN_PROGRESS_STATE" - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:7 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (6) case currentStandbyState ==> STANDBY_DG_FLUSH_IN_PROGRESS_STATE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.END - --- Test Case: execStandbyMode.008 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.008 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 1136 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 1137 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE" - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:8 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (7) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_CMD_RESPONSE_STATE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Test Case: execStandbyMode.009 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.009 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 1152 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 1153 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE" - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:9 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (8) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_HEAT_DISINFECT_TO_START_STATE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Test Case: execStandbyMode.010 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.010 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 1168 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE" - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:10 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (9) case currentStandbyState ==> STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.END - --- Test Case: execStandbyMode.011 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.011 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 1184 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 1185 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE" - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:11 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (10) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_CMD_RESPONSE_STATE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Test Case: execStandbyMode.012 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.012 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 1200 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" - >>> >>> Command Ignored - >>> (E) @LINE: 1201 TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE" - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:12 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (11) case currentStandbyState ==> STANDBY_WAIT_FOR_DG_CHEM_DISINFECT_TO_START_STATE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.END - --- Test Case: execStandbyMode.013 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:execStandbyMode -TEST.NEW -TEST.NAME:execStandbyMode.013 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 1216 TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE" - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:13 of 13 -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (12) case currentStandbyState ==> STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.EXPECTED:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.END - --- Unit: ModeTreatment - --- Subprogram: execTreatmentMode - --- Test Case: execTreatmentMode.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:execTreatmentMode -TEST.NEW -TEST.NAME:execTreatmentMode.001 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 1306 TEST.VALUE:ModeTreatment.<>.hasTreatmentStartTimeBeenWrittenToNV:1 - >>> >>> Unknown parameter/object name hasTreatmentStartTimeBeenWrittenToNV - >>> >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:1 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == stop) ==> FALSE - (2) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE - (3) if ((0) == hasTreatmentStartTimeBeenWrittenToNV) ==> FALSE - (11) case currentTreatmentState ==> default - Test Case Generation Notes: - Cannot set local variable stop in branch 1 - Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 2/4 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.END - --- Test Case: execTreatmentMode.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:execTreatmentMode -TEST.NEW -TEST.NAME:execTreatmentMode.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 ((1) == stop) ==> FALSE - (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE - (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE - (4) case currentTreatmentState ==> TREATMENT_START_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 - Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/4 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.END - --- Test Case: execTreatmentMode.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:execTreatmentMode -TEST.NEW -TEST.NAME:execTreatmentMode.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == stop) ==> FALSE - (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE - (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE - (5) case currentTreatmentState ==> TREATMENT_BLOOD_PRIME_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 - Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/5 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.END - --- Test Case: execTreatmentMode.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:execTreatmentMode -TEST.NEW -TEST.NAME:execTreatmentMode.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == stop) ==> FALSE - (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE - (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE - (6) case currentTreatmentState ==> TREATMENT_DIALYSIS_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 - Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/6 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.END - --- Test Case: execTreatmentMode.005 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:execTreatmentMode -TEST.NEW -TEST.NAME:execTreatmentMode.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == stop) ==> FALSE - (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE - (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE - (7) case currentTreatmentState ==> TREATMENT_STOP_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 - Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/7 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.END - --- Test Case: execTreatmentMode.006 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:execTreatmentMode -TEST.NEW -TEST.NAME:execTreatmentMode.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == stop) ==> FALSE - (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE - (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE - (8) case currentTreatmentState ==> TREATMENT_RINSEBACK_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 - Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/8 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.END - --- Test Case: execTreatmentMode.007 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:execTreatmentMode -TEST.NEW -TEST.NAME:execTreatmentMode.007 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:7 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == stop) ==> FALSE - (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE - (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE - (9) case currentTreatmentState ==> TREATMENT_RECIRC_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 - Conflict: Multiple equality operators with different values (ModeTreatment.<>.currentTreatmentState) in branches 3/9 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.END - --- Test Case: execTreatmentMode.008 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:execTreatmentMode -TEST.NEW -TEST.NAME:execTreatmentMode.008 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:8 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == stop) ==> FALSE - (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE - (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE - (10) case currentTreatmentState ==> TREATMENT_END_STATE - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.END - --- Test Case: execTreatmentMode.009 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:execTreatmentMode -TEST.NEW -TEST.NAME:execTreatmentMode.009 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:9 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == stop) ==> FALSE - (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE - (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> TRUE - (11) case currentTreatmentState ==> default - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:NUM_OF_TREATMENT_STATES -TEST.END - --- Test Case: execTreatmentMode.010 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:execTreatmentMode -TEST.NEW -TEST.NAME:execTreatmentMode.010 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:10 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == stop) ==> FALSE - (2) if ((1) == doesAlarmIndicateNoResume()) ==> TRUE - (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE - (11) case currentTreatmentState ==> default - Test Case Generation Notes: - Cannot set local variable stop in branch 1 - Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:1 -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.END - --- Test Case: execTreatmentMode.011 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:execTreatmentMode -TEST.NEW -TEST.NAME:execTreatmentMode.011 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:11 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == stop) ==> TRUE - (2) if ((1) == doesAlarmIndicateNoResume()) ==> FALSE - (3) if (currentTreatmentState != (TREATMENT_END_STATE)) ==> FALSE - (11) case currentTreatmentState ==> default - Test Case Generation Notes: - Cannot set local variable stop in branch 1 - Conflict: Trying to set variable ModeTreatment.<>.currentTreatmentState 'equal to' and 'not equal to' same value in branches 3/4 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.doesAlarmIndicateNoResume.return:<> -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_END_STATE -TEST.END - --- Unit: ModeTreatmentParams - --- Subprogram: execTreatParamsMode - --- Test Case: execTreatParamsMode.001 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:execTreatParamsMode -TEST.NEW -TEST.NAME:execTreatParamsMode.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 ((1) == stop) ==> FALSE - (5) case currentTreatmentParamsState ==> default - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:NUM_OF_HD_TREATMENT_PARAMS_MODE_STATES -TEST.EXPECTED:ModeTreatmentParams.<>.currentTreatmentParamsState:NUM_OF_HD_TREATMENT_PARAMS_MODE_STATES -TEST.END - --- Test Case: execTreatParamsMode.002 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:execTreatParamsMode -TEST.NEW -TEST.NAME:execTreatParamsMode.002 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 1263 TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_START - >>> >>> Value for 'Enumeral' out of range - >>> >>> Read "HD_TREATMENT_PARAMS_MODE_STATE_START" - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == stop) ==> FALSE - (2) case currentTreatmentParamsState ==> HD_TREATMENT_PARAMS_MODE_STATE_START - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.EXPECTED:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_SEND -TEST.END - --- Test Case: execTreatParamsMode.003 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:execTreatParamsMode -TEST.NEW -TEST.NAME:execTreatParamsMode.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 ((1) == stop) ==> FALSE - (3) case currentTreatmentParamsState ==> HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_SEND - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_SEND -TEST.EXPECTED:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_SEND -TEST.END - --- Test Case: execTreatParamsMode.004 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:execTreatParamsMode -TEST.NEW -TEST.NAME:execTreatParamsMode.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 ((1) == stop) ==> FALSE - (4) case currentTreatmentParamsState ==> HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM -TEST.EXPECTED:ModeTreatmentParams.<>.currentTreatmentParamsState:HD_TREATMENT_PARAMS_MODE_STATE_WAIT_4_UI_2_CONFIRM -TEST.END - --- Test Case: execTreatParamsMode.005 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:execTreatParamsMode -TEST.NEW -TEST.NAME:execTreatParamsMode.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 ((1) == stop) ==> TRUE - (5) case currentTreatmentParamsState ==> default - Test Case Generation Notes: - Cannot set local variable stop in branch 1 -TEST.END_NOTES: -TEST.VALUE:ModeTreatmentParams.<>.currentTreatmentParamsState:NUM_OF_HD_TREATMENT_PARAMS_MODE_STATES -TEST.EXPECTED:ModeTreatmentParams.<>.currentTreatmentParamsState:NUM_OF_HD_TREATMENT_PARAMS_MODE_STATES -TEST.END - -- Unit: SystemCommMessages -- Subprogram: handleOffButtonConfirmMsgFromUI @@ -2006,36 +343,6 @@ TEST.EXPECTED:Buttons.<>.dataStopButtonState.data:MACRO=BUTTON_STATE_RELEASED TEST.END --- Test Case: taskPriority.001 -TEST.UNIT:TaskPriority -TEST.SUBPROGRAM:taskPriority -TEST.NEW -TEST.NAME:taskPriority.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.VALUE:uut_prototype_stubs.uiCommunicated.return:<> -TEST.END - --- Test Case: taskPriority.002 -TEST.UNIT:TaskPriority -TEST.SUBPROGRAM:taskPriority -TEST.NEW -TEST.NAME:taskPriority.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.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.END - -- Unit: sys_main -- Subprogram: initSoftware @@ -2064,14 +371,3 @@ TEST.EXPECTED:Buttons.<>.buttonSelfTestState:BUTTON_SELF_TEST_STATE_START TEST.EXPECTED:Buttons.<>.buttonSelfTestTimerCount:0 TEST.END - --- Test Case: initSoftware.001 -TEST.UNIT:sys_main -TEST.SUBPROGRAM:initSoftware -TEST.NEW -TEST.NAME:initSoftware.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS_cba.cvr (.../INT_BUTTONS_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_BUTTONS/INT_BUTTONS_cba.cvr (.../INT_BUTTONS_cba.cvr) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -45,28 +45,6 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:11 -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:12 IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -88,139 +66,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:13 -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:14 -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:15 -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:16 -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:17 -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:18 -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:19 +IMPORT.SOURCE.UNIT:12 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -242,7 +88,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:20 +IMPORT.SOURCE.UNIT:13 IMPORT.SOURCE.ORIG_FILENAME:TaskPriority.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -264,7 +110,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:21 +IMPORT.SOURCE.UNIT:14 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -297,7 +143,7 @@ 1) void initiatePowerOff( void ) Line # 377 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/Buttons.c +RESULT.CBA.UNIT: /home/fw/workspace_hd/hdfirmware/firmware/App/Controllers/Buttons.c RESULT.CBA.FUNCTION: initiatePowerOff RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -308,15 +154,5 @@ signalPowerOffWarning(); RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END -RESULT.CBA.FUNCTION: isStopButtonPressed -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -BOOL result = stopButtonPressPending; -stopButtonPressPending = -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END RESULT.CBA.END IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM.env =================================================================== diff -u -r03babd95ffe2b8cca989645afc1ce958644a1ab0 -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM.env (.../INT_COMM.env) (revision 03babd95ffe2b8cca989645afc1ce958644a1ab0) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM.env (.../INT_COMM.env) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -8,6 +8,34 @@ ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.UNIT_PREFIX_USER_CODE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:Comm +#include "reg_sci.h" +#include "reg_can.h" + +sciBASE_t * sciBase_ptr; +canBASE_t * canBase_ptr; + +#undef scilinREG +#define scilinREG sciBase_ptr + +#undef canREG1 +#define canREG1 canBase_ptr +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:FPGA +#include "reg_dma.h" +#include "sys_dma.h" + +dmaBASE_t* dmaBase_ptr; +dmaRAMBASE_t* dmaRAM_ptr; + +#undef dmaREG +#define dmaREG dmaBase_ptr + +#undef dmaRAMREG +#define dmaRAMREG dmaRAM_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_COMM/INT_COMM.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM.tst (.../INT_COMM.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM.tst (.../INT_COMM.tst) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -15,284 +15,48 @@ -- Unit: FPGA --- Subprogram: startDMAReadCmd - --- Test Case: startDMAReadCmd.001 -TEST.UNIT:FPGA -TEST.SUBPROGRAM:startDMAReadCmd -TEST.NEW -TEST.NAME:startDMAReadCmd.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: startDMAReceiptOfReadResp - --- Test Case: startDMAReceiptOfReadResp.001 -TEST.UNIT:FPGA -TEST.SUBPROGRAM:startDMAReceiptOfReadResp -TEST.NEW -TEST.NAME:startDMAReceiptOfReadResp.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: startDMAReceiptOfWriteResp - --- Test Case: startDMAReceiptOfWriteResp.001 -TEST.UNIT:FPGA -TEST.SUBPROGRAM:startDMAReceiptOfWriteResp -TEST.NEW -TEST.NAME:startDMAReceiptOfWriteResp.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: -TEST.END - -- Subprogram: startDMAWriteCmd -- Test Case: startDMAWriteCmd.001 TEST.UNIT:FPGA TEST.SUBPROGRAM:startDMAWriteCmd TEST.NEW TEST.NAME:startDMAWriteCmd.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: -No branches in subprogram -TEST.END_NOTES: +TEST.VALUE:Comm.<>.sciBase_ptr:<> +TEST.VALUE:Comm.<>.sciBase_ptr[0].SETINT:0 +TEST.VALUE:FPGA.<>.dmaBase_ptr:<> +TEST.VALUE:FPGA.<>.dmaRAM_ptr:<> +TEST.EXPECTED:Comm.<>.sciBase_ptr[0].SETINT:0x10000 TEST.END -- Unit: Interrupts -- Subprogram: dmaGroupANotification --- Test Case: dmaGroupANotification.001 +-- Test Case: dmaGroupANotification_DMA_receive TEST.UNIT:Interrupts TEST.SUBPROGRAM:dmaGroupANotification TEST.NEW -TEST.NAME:dmaGroupANotification.001 -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (inttype == (BTC)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.dmaGroupANotification.inttype:FTC -TEST.VALUE:Interrupts.dmaGroupANotification.channel:<> -TEST.EXPECTED:Interrupts.dmaGroupANotification.inttype:FTC -TEST.EXPECTED:Interrupts.dmaGroupANotification.channel:0 -TEST.END - --- Test Case: dmaGroupANotification.002 -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:dmaGroupANotification -TEST.NEW -TEST.NAME:dmaGroupANotification.002 -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if (inttype == (BTC)) ==> TRUE -(4) case channel ==> default -Test Case Generation Notes: -TEST.END_NOTES: +TEST.NAME:dmaGroupANotification_DMA_receive +TEST.VALUE:Comm.<>.sciBase_ptr:<> +TEST.VALUE:Comm.<>.sciBase_ptr[0].CLEARINT:1 TEST.VALUE:Interrupts.dmaGroupANotification.inttype:BTC -TEST.VALUE:Interrupts.dmaGroupANotification.channel:MACRO=DMA_CH0 -TEST.END - --- Test Case: dmaGroupANotification.003 -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:dmaGroupANotification -TEST.NEW -TEST.NAME:dmaGroupANotification.003 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if (inttype == (BTC)) ==> TRUE -(4) case channel ==> default -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.dmaGroupANotification.inttype:BTC -TEST.VALUE:Interrupts.dmaGroupANotification.channel:MACRO=DMA_CH2 -TEST.END - --- Test Case: dmaGroupANotification.004 -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:dmaGroupANotification -TEST.NEW -TEST.NAME:dmaGroupANotification.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (inttype == (BTC)) ==> TRUE - (2) case channel ==> DMA_CH0 - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.dmaGroupANotification.inttype:BTC TEST.VALUE:Interrupts.dmaGroupANotification.channel:0 +TEST.EXPECTED:Comm.<>.sciBase_ptr[0].CLEARINT:0x60000 TEST.END --- Test Case: dmaGroupANotification.005 +-- Test Case: dmaGroupANotification_DMA_transmit TEST.UNIT:Interrupts TEST.SUBPROGRAM:dmaGroupANotification TEST.NEW -TEST.NAME:dmaGroupANotification.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (inttype == (BTC)) ==> TRUE - (3) case channel ==> DMA_CH2 - Test Case Generation Notes: -TEST.END_NOTES: +TEST.NAME:dmaGroupANotification_DMA_transmit +TEST.VALUE:Comm.<>.sciBase_ptr:<> +TEST.VALUE:Comm.<>.sciBase_ptr[0].CLEARINT:1 TEST.VALUE:Interrupts.dmaGroupANotification.inttype:BTC TEST.VALUE:Interrupts.dmaGroupANotification.channel:2 +TEST.EXPECTED:Comm.<>.sciBase_ptr[0].CLEARINT:0x10000 TEST.END --- Subprogram: sciNotification - --- Test Case: sciNotification.001 -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:sciNotification.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if (sci == (sciBASE_t *)0xfff7e400U) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:<> -TEST.EXPECTED:Interrupts.sciNotification.sci:<> -TEST.EXPECTED:Interrupts.sciNotification.flags:0 -TEST.END - --- Test Case: sciNotification.002 -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:sciNotification.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if (sci == (sciBASE_t *)0xfff7e400U) ==> TRUE -(2) if ((flags & (SCI_FE_INT)) != (0)) ==> FALSE -(4) if ((flags & (SCI_OE_INT)) != (0)) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:0 -TEST.EXPECTED:Interrupts.sciNotification.flags:0 -TEST.END - --- Test Case: sciNotification.003 -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:sciNotification.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 (sci == (sciBASE_t *)0xfff7e400U) ==> TRUE -(2) if ((flags & (SCI_FE_INT)) != (0)) ==> FALSE -(4) if ((flags & (SCI_OE_INT)) != (0)) ==> TRUE -(5) if ((1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_FPGA_UART_OVERRUN)) ==> FALSE -Test Case Generation Notes: -Conflict: Multiple equality operators with different values (Interrupts.sciNotification.flags) in branches 2/4 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:0 -TEST.EXPECTED:Interrupts.sciNotification.flags:0 -TEST.END - --- Test Case: sciNotification.004 -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:sciNotification.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 (sci == (sciBASE_t *)0xfff7e400U) ==> TRUE -(2) if ((flags & (SCI_FE_INT)) != (0)) ==> FALSE -(4) if ((flags & (SCI_OE_INT)) != (0)) ==> TRUE -(5) if ((1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_FPGA_UART_OVERRUN)) ==> TRUE -Test Case Generation Notes: -Conflict: Multiple equality operators with different values (Interrupts.sciNotification.flags) in branches 2/4 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:0 -TEST.EXPECTED:Interrupts.sciNotification.flags:0 -TEST.END - --- Test Case: sciNotification.005 -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:sciNotification.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 (sci == (sciBASE_t *)0xfff7e400U) ==> TRUE -(2) if ((flags & (SCI_FE_INT)) != (0)) ==> TRUE -(3) if ((1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_FPGA_UART_FRAME_ERROR)) ==> FALSE -(4) if ((flags & (SCI_OE_INT)) != (0)) ==> FALSE -Test Case Generation Notes: -Conflict: Multiple equality operators with different values (Interrupts.sciNotification.flags) in branches 2/4 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:<> -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:67108864 -TEST.EXPECTED:Interrupts.sciNotification.flags:67108864 -TEST.END - --- Test Case: sciNotification.006 -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:sciNotification -TEST.NEW -TEST.NAME:sciNotification.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 (sci == (sciBASE_t *)0xfff7e400U) ==> TRUE -(2) if ((flags & (SCI_FE_INT)) != (0)) ==> TRUE -(3) if ((1) == incTimeWindowedCount(TIME_WINDOWED_COUNT_FPGA_UART_FRAME_ERROR)) ==> TRUE -(4) if ((flags & (SCI_OE_INT)) != (0)) ==> FALSE -Test Case Generation Notes: -Conflict: Multiple equality operators with different values (Interrupts.sciNotification.flags) in branches 2/4 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 -TEST.VALUE:Interrupts.sciNotification.sci:<> -TEST.VALUE:Interrupts.sciNotification.flags:67108864 -TEST.EXPECTED:Interrupts.sciNotification.flags:67108864 -TEST.END - -- Unit: SystemComm -- Subprogram: execSystemCommTx @@ -309,268 +73,14 @@ (1) if ((0) == hdIsOnlyCANNode) ==> FALSE Test Case Generation Notes: TEST.END_NOTES: -TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:1 -TEST.EXPECTED:SystemComm.<>.hdIsOnlyCANNode:1 -TEST.END - --- Test Case: execSystemCommTx.002 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:execSystemCommTx -TEST.NEW -TEST.NAME:execSystemCommTx.002 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((0) == hdIsOnlyCANNode) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 -TEST.EXPECTED:SystemComm.<>.hdIsOnlyCANNode:0 -TEST.END - --- Test Case: execSystemCommTx.003 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:execSystemCommTx -TEST.NEW -TEST.NAME:execSystemCommTx.003 -TEST.BASIS_PATH:2 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((0) == hdIsOnlyCANNode) ==> TRUE - (2) if ((0) == isCAN1TransmitInProgress()) ==> FALSE - (3) if ((1) == didTimeout(lastCANPacketSentTimeStamp, 200)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isCAN1TransmitInProgress in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 -TEST.END - --- Test Case: execSystemCommTx.004 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:execSystemCommTx -TEST.NEW -TEST.NAME:execSystemCommTx.004 -TEST.BASIS_PATH:3 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((0) == hdIsOnlyCANNode) ==> TRUE - (2) if ((0) == isCAN1TransmitInProgress()) ==> FALSE - (3) if ((1) == didTimeout(lastCANPacketSentTimeStamp, 200)) ==> TRUE - (4) if (++canXmitRetryCtr <= (5)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isCAN1TransmitInProgress in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 4 -TEST.END_NOTES: +TEST.VALUE:Comm.<>.canBase_ptr:<> +TEST.VALUE:Comm.<>.canXmitsInProgress:1 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 +TEST.VALUE:SystemComm.<>.canXmitRetryCtr:2 +TEST.EXPECTED:SystemComm.<>.canXmitRetryCtr:3 TEST.END --- Test Case: execSystemCommTx.005 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:execSystemCommTx -TEST.NEW -TEST.NAME:execSystemCommTx.005 -TEST.BASIS_PATH:4 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((0) == hdIsOnlyCANNode) ==> TRUE - (2) if ((0) == isCAN1TransmitInProgress()) ==> FALSE - (3) if ((1) == didTimeout(lastCANPacketSentTimeStamp, 200)) ==> TRUE - (4) if (++canXmitRetryCtr <= (5)) ==> TRUE - (5) if (lastCANPacketSentChannel > (COMM_BUFFER_NOT_USED) && lastCANPacketSentChannel <= (COMM_BUFFER_LAST_CAN_BUFFER)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function isCAN1TransmitInProgress in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 4 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:SystemComm.<>.lastCANPacketSentChannel:<> -TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 -TEST.END - --- Test Case: execSystemCommTx.006 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:execSystemCommTx -TEST.NEW -TEST.NAME:execSystemCommTx.006 -TEST.BASIS_PATH:5 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((0) == hdIsOnlyCANNode) ==> TRUE - (2) if ((0) == isCAN1TransmitInProgress()) ==> FALSE - (3) if ((1) == didTimeout(lastCANPacketSentTimeStamp, 200)) ==> TRUE - (4) if (++canXmitRetryCtr <= (5)) ==> TRUE - (5) if (lastCANPacketSentChannel > (COMM_BUFFER_NOT_USED) && lastCANPacketSentChannel <= (COMM_BUFFER_LAST_CAN_BUFFER)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isCAN1TransmitInProgress in branch 2 - Conflict: Unable to control expression-to-expression comparison in branch 4 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:SystemComm.<>.lastCANPacketSentChannel:COMM_BUFFER_OUT_CAN_HD_ALARM -TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 -TEST.END - --- Test Case: execSystemCommTx.007 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:execSystemCommTx -TEST.NEW -TEST.NAME:execSystemCommTx.007 -TEST.BASIS_PATH:6 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((0) == hdIsOnlyCANNode) ==> TRUE - (2) if ((0) == isCAN1TransmitInProgress()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function isCAN1TransmitInProgress in branch 2 -TEST.END_NOTES: -TEST.VALUE:SystemComm.<>.hdIsOnlyCANNode:0 -TEST.END - --- Subprogram: handleCANMsgInterrupt - --- Test Case: handleCANMsgInterrupt.001 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:handleCANMsgInterrupt -TEST.NEW -TEST.NAME:handleCANMsgInterrupt.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. -Test Path 1 -(1) if ((1) == isCANBoxForXmit(srcCANBox)) ==> FALSE -(3) if ((1) == isCANBoxForRecv(srcCANBox)) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isCANBoxForXmit -TEST.STUB:SystemComm.isCANBoxForRecv -TEST.VALUE:SystemComm.handleCANMsgInterrupt.srcCANBox:<> -TEST.VALUE:SystemComm.isCANBoxForXmit.return:<> -TEST.VALUE:SystemComm.isCANBoxForRecv.return:<> -TEST.EXPECTED:SystemComm.handleCANMsgInterrupt.srcCANBox:COMM_BUFFER_NOT_USED -TEST.END - --- Test Case: handleCANMsgInterrupt.002 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:handleCANMsgInterrupt -TEST.NEW -TEST.NAME:handleCANMsgInterrupt.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. -Test Path 2 -(1) if ((1) == isCANBoxForXmit(srcCANBox)) ==> FALSE -(3) if ((1) == isCANBoxForRecv(srcCANBox)) ==> TRUE -(4) if ((0) != canIsRxMessageArrived((canBASE_t *)0xfff7dc00U, srcCANBox)) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isCANBoxForXmit -TEST.STUB:SystemComm.isCANBoxForRecv -TEST.VALUE:uut_prototype_stubs.canIsRxMessageArrived.return:0 -TEST.VALUE:SystemComm.handleCANMsgInterrupt.srcCANBox:<> -TEST.VALUE:SystemComm.isCANBoxForXmit.return:<> -TEST.VALUE:SystemComm.isCANBoxForRecv.return:1 -TEST.EXPECTED:SystemComm.handleCANMsgInterrupt.srcCANBox:COMM_BUFFER_NOT_USED -TEST.END - --- Test Case: handleCANMsgInterrupt.003 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:handleCANMsgInterrupt -TEST.NEW -TEST.NAME:handleCANMsgInterrupt.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. -Test Path 3 -(1) if ((1) == isCANBoxForXmit(srcCANBox)) ==> FALSE -(3) if ((1) == isCANBoxForRecv(srcCANBox)) ==> TRUE -(4) if ((0) != canIsRxMessageArrived((canBASE_t *)0xfff7dc00U, srcCANBox)) ==> TRUE -(5) if (result != (0)) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isCANBoxForXmit -TEST.STUB:SystemComm.isCANBoxForRecv -TEST.VALUE:uut_prototype_stubs.canGetData.return:0 -TEST.VALUE:uut_prototype_stubs.canIsRxMessageArrived.return:1 -TEST.VALUE:SystemComm.handleCANMsgInterrupt.srcCANBox:<> -TEST.VALUE:SystemComm.isCANBoxForXmit.return:<> -TEST.VALUE:SystemComm.isCANBoxForRecv.return:1 -TEST.EXPECTED:SystemComm.handleCANMsgInterrupt.srcCANBox:COMM_BUFFER_NOT_USED -TEST.END - --- Test Case: handleCANMsgInterrupt.004 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:handleCANMsgInterrupt -TEST.NEW -TEST.NAME:handleCANMsgInterrupt.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) == isCANBoxForXmit(srcCANBox)) ==> FALSE -(3) if ((1) == isCANBoxForRecv(srcCANBox)) ==> TRUE -(4) if ((0) != canIsRxMessageArrived((canBASE_t *)0xfff7dc00U, srcCANBox)) ==> TRUE -(5) if (result != (0)) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isCANBoxForXmit -TEST.STUB:SystemComm.isCANBoxForRecv -TEST.VALUE:uut_prototype_stubs.canGetData.return:1 -TEST.VALUE:uut_prototype_stubs.canIsRxMessageArrived.return:1 -TEST.VALUE:SystemComm.handleCANMsgInterrupt.srcCANBox:<> -TEST.VALUE:SystemComm.isCANBoxForXmit.return:<> -TEST.VALUE:SystemComm.isCANBoxForRecv.return:1 -TEST.EXPECTED:SystemComm.handleCANMsgInterrupt.srcCANBox:COMM_BUFFER_NOT_USED -TEST.END - --- Test Case: handleCANMsgInterrupt.005 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:handleCANMsgInterrupt -TEST.NEW -TEST.NAME:handleCANMsgInterrupt.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 6 -TEST.NOTES: -This is an automatically generated test case. -Test Path 5 -(1) if ((1) == isCANBoxForXmit(srcCANBox)) ==> TRUE -(2) if ((0) == bytesXmitted) ==> FALSE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isCANBoxForXmit -TEST.VALUE:SystemComm.handleCANMsgInterrupt.srcCANBox:<> -TEST.VALUE:SystemComm.isCANBoxForXmit.return:1 -TEST.EXPECTED:SystemComm.handleCANMsgInterrupt.srcCANBox:COMM_BUFFER_NOT_USED -TEST.END - --- Test Case: handleCANMsgInterrupt.006 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:handleCANMsgInterrupt -TEST.NEW -TEST.NAME:handleCANMsgInterrupt.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 6 -TEST.NOTES: -This is an automatically generated test case. -Test Path 6 -(1) if ((1) == isCANBoxForXmit(srcCANBox)) ==> TRUE -(2) if ((0) == bytesXmitted) ==> TRUE -Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.isCANBoxForXmit -TEST.VALUE:SystemComm.handleCANMsgInterrupt.srcCANBox:<> -TEST.VALUE:SystemComm.isCANBoxForXmit.return:1 -TEST.EXPECTED:SystemComm.handleCANMsgInterrupt.srcCANBox:COMM_BUFFER_NOT_USED -TEST.END - -- Subprogram: transmitNextCANPacket -- Test Case: transmitNextCANPacket.001 @@ -586,63 +96,8 @@ Test Case Generation Notes: TEST.END_NOTES: TEST.STUB:SystemComm.findNextHighestPriorityCANPacketToTransmit -TEST.VALUE:SystemComm.findNextHighestPriorityCANPacketToTransmit.return:COMM_BUFFER_NOT_USED -TEST.END - --- Test Case: transmitNextCANPacket.002 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:transmitNextCANPacket -TEST.NEW -TEST.NAME:transmitNextCANPacket.002 -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (buffer != (COMM_BUFFER_NOT_USED)) ==> TRUE - (2) if (dataSize == (8)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.findNextHighestPriorityCANPacketToTransmit -TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:<> -TEST.VALUE:SystemComm.findNextHighestPriorityCANPacketToTransmit.return:COMM_BUFFER_OUT_CAN_HD_ALARM -TEST.END - --- Test Case: transmitNextCANPacket.003 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:transmitNextCANPacket -TEST.NEW -TEST.NAME:transmitNextCANPacket.003 -TEST.BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (buffer != (COMM_BUFFER_NOT_USED)) ==> TRUE - (2) if (dataSize == (8)) ==> TRUE - (3) if ((0) != canTransmit((canBASE_t *)0xfff7dc00U, mBox, data)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.findNextHighestPriorityCANPacketToTransmit -TEST.VALUE:uut_prototype_stubs.canTransmit.return:0 +TEST.VALUE:Comm.<>.canXmitsInProgress:1 TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:8 TEST.VALUE:SystemComm.findNextHighestPriorityCANPacketToTransmit.return:COMM_BUFFER_OUT_CAN_HD_ALARM +TEST.EXPECTED:Comm.<>.canXmitsInProgress:0 TEST.END - --- Test Case: transmitNextCANPacket.004 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:transmitNextCANPacket -TEST.NEW -TEST.NAME:transmitNextCANPacket.004 -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (buffer != (COMM_BUFFER_NOT_USED)) ==> TRUE - (2) if (dataSize == (8)) ==> TRUE - (3) if ((0) != canTransmit((canBASE_t *)0xfff7dc00U, mBox, data)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:SystemComm.findNextHighestPriorityCANPacketToTransmit -TEST.VALUE:uut_prototype_stubs.canTransmit.return:1 -TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:8 -TEST.VALUE:SystemComm.findNextHighestPriorityCANPacketToTransmit.return:COMM_BUFFER_OUT_CAN_HD_ALARM -TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -rd4800b196e6ca3ff4b98c5a21d71a0267f7ec386 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM_cba.cvr (.../INT_COMM_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_COMM/INT_COMM_cba.cvr (.../INT_COMM_cba.cvr) (revision d4800b196e6ca3ff4b98c5a21d71a0267f7ec386) @@ -112,18 +112,9 @@ RESULT.CBA.BEGIN RESULT.CBA.RESULT: CBA_Comm RESULT.CBA.NOTES - -1)BOOL isSCI2DMATransmitInProgress( void ) -Line # 138 -########################3 -Local function present - -Passed it manually by CBA - -1) void clearSCI1CommErrors( void ) -Line # 124 +These functions are not used anywhere. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Drivers/Comm.c +RESULT.CBA.UNIT: /home/fw/workspace_hd/hdfirmware/firmware/App/Drivers/Comm.c RESULT.CBA.FUNCTION: clearSCI1CommErrors RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -140,9 +131,19 @@ RESULT.CBA.COVERAGE: FN RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: -BOOL transmitterBusy = ( ( ((sciBASE_t *)0xFFF7E400U)->FLR & (U32)SCI_TX_INT ) == 0U ? +BOOL transmitterBusy = ( ( sciBase_ptr->FLR & (U32)SCI_TX_INT ) == 0U ? 1 RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: setSCI2DMAReceiveInterrupt +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +sciBase_ptr->SETINT = 0x00060000; +} +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END RESULT.CBA.END IMPORT.END