Index: firmware/App/Modes/SalineBolus.c
===================================================================
diff -u -r3309dc1279d58aef3ed325ecf2ad21f5acd7b9b5 -r78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab
--- firmware/App/Modes/SalineBolus.c (.../SalineBolus.c) (revision 3309dc1279d58aef3ed325ecf2ad21f5acd7b9b5)
+++ firmware/App/Modes/SalineBolus.c (.../SalineBolus.c) (revision 78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab)
@@ -52,12 +52,13 @@
*************************************************************************/
void initSalineBolus( void )
{
- currentSalineBolusState = SALINE_BOLUS_STATE_IDLE;
- salineBolusBroadcastTimerCtr = 0;
- totalSalineVolumeDelivered_mL = 0.0;
- bolusSalineVolumeDelivered_mL = 0.0;
- salineBolusStartRequested = FALSE;
- salineBolusAbortRequested = FALSE;
+ currentSalineBolusState = SALINE_BOLUS_STATE_IDLE;
+ salineBolusBroadcastTimerCtr = 0;
+ totalSalineVolumeDelivered_mL = 0.0;
+ bolusSalineVolumeDelivered_mL = 0.0;
+ salineBolusStartRequested = FALSE;
+ salineBolusAbortRequested = FALSE;
+ bolusSalineLastVolumeTimeStamp = getMSTimerCount();
}
/*********************************************************************//**
Index: vectorcast/Hercules_RM46_HD_Project.vcm
===================================================================
diff -u -re254c20e850be27e0f21c33bed1a80c8f0e62dd5 -r78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab
--- vectorcast/Hercules_RM46_HD_Project.vcm (.../Hercules_RM46_HD_Project.vcm) (revision e254c20e850be27e0f21c33bed1a80c8f0e62dd5)
+++ vectorcast/Hercules_RM46_HD_Project.vcm (.../Hercules_RM46_HD_Project.vcm) (revision 78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab)
@@ -482,6 +482,13 @@
Hercules_RM46_HD_Project/build/690517471
+
+ 1
+ 0
+
+ Hercules_RM46_HD_Project/build/421340987
+
+
1
0
@@ -790,6 +797,13 @@
Hercules_RM46_HD_Project/build/129022383
+
+ 1
+ 0
+
+ Hercules_RM46_HD_Project/build/1293991685
+
+
1
0
@@ -978,6 +992,7 @@
+
@@ -1046,6 +1061,7 @@
+
Index: vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT.tst
===================================================================
diff -u -r8c520fc7314794ea2e04303dcc1aa9311458dcca -r78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab
--- vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT.tst (.../ALARMMGMT.tst) (revision 8c520fc7314794ea2e04303dcc1aa9311458dcca)
+++ vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT.tst (.../ALARMMGMT.tst) (revision 78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab)
@@ -948,6 +948,57 @@
TEST.EXPECTED:AlarmMgmt.clearAllRecoverableAlarms.return:1
TEST.END
+-- Test Case: clearAllRecoverableAlarms_specialcase_alarm_129_detected_end_tx
+TEST.UNIT:AlarmMgmt
+TEST.SUBPROGRAM:clearAllRecoverableAlarms
+TEST.NEW
+TEST.NAME:clearAllRecoverableAlarms_specialcase_alarm_129_detected_end_tx
+TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT]:1
+TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_CARTRIDGE_REMOVAL_FAILURE]:0
+TEST.VALUE:AlarmMgmt.<>.alarmIsDetected[ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT]:1
+TEST.VALUE:AlarmMgmt.<>.alarmIsDetected[ALARM_ID_DG_CREATING_DIALYSATE_PLEASE_WAIT]:0
+TEST.VALUE:AlarmMgmt.<>.alarmNoRetrigger:0
+TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.action:ALARM_USER_ACTION_END_TREATMENT
+TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.return:0
+TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET
+TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:5
+TEST.EXPECTED:AlarmMgmt.clearAllRecoverableAlarms.return:1
+TEST.END
+
+-- Test Case: clearAllRecoverableAlarms_specialcase_alarm_129_detected_num_of_actions
+TEST.UNIT:AlarmMgmt
+TEST.SUBPROGRAM:clearAllRecoverableAlarms
+TEST.NEW
+TEST.NAME:clearAllRecoverableAlarms_specialcase_alarm_129_detected_num_of_actions
+TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT]:1
+TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_CARTRIDGE_REMOVAL_FAILURE]:0
+TEST.VALUE:AlarmMgmt.<>.alarmIsDetected[ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT]:1
+TEST.VALUE:AlarmMgmt.<>.alarmIsDetected[ALARM_ID_DG_CREATING_DIALYSATE_PLEASE_WAIT]:0
+TEST.VALUE:AlarmMgmt.<>.alarmNoRetrigger:0
+TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.action:NUMBER_OF_ALARM_USER_ACTIONS
+TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.return:0
+TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET
+TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:5
+TEST.EXPECTED:AlarmMgmt.clearAllRecoverableAlarms.return:0
+TEST.END
+
+-- Test Case: clearAllRecoverableAlarms_specialcase_alarm_129_not_detected
+TEST.UNIT:AlarmMgmt
+TEST.SUBPROGRAM:clearAllRecoverableAlarms
+TEST.NEW
+TEST.NAME:clearAllRecoverableAlarms_specialcase_alarm_129_not_detected
+TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT]:0
+TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_DG_CREATING_DIALYSATE_PLEASE_WAIT]:0
+TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_HD_CARTRIDGE_REMOVAL_FAILURE]:1
+TEST.VALUE:AlarmMgmt.<>.alarmIsDetected[ALARM_ID_DG_CREATING_DIALYSATE_PLEASE_WAIT]:0
+TEST.VALUE:AlarmMgmt.<>.alarmNoRetrigger:0
+TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.action:ALARM_USER_ACTION_RINSEBACK
+TEST.VALUE:AlarmMgmt.clearAllRecoverableAlarms.return:0
+TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_POST
+TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:5
+TEST.EXPECTED:AlarmMgmt.clearAllRecoverableAlarms.return:1
+TEST.END
+
-- Subprogram: clearNoRetriggerFlag
-- Test Case: clearNoRetriggerFlag.001
@@ -1717,11 +1768,15 @@
TEST.NEW
TEST.NAME:handleActiveAlarmListRequest.001
TEST.IMPORT_FAILURES:
-(I) @LINE: 1758
+(I) @LINE: 1774
>>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary.
-(I) @LINE: 1761
+(I) @LINE: 1777
>>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary.
(E) Errors from previous script import(s)
+ >>> (I) @LINE: 1758
+ >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary.
+ >>> (I) @LINE: 1761
+ >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary.
>>> (I) @LINE: 1754
>>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary.
>>> (I) @LINE: 1757
@@ -1783,29 +1838,51 @@
TEST.NEW
TEST.NAME:handleActiveAlarmListRequest.002
TEST.IMPORT_FAILURES:
-(I) @LINE: 1978
+(I) @LINE: 2016
>>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary.
-(I) @LINE: 1979
+(I) @LINE: 2017
>>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
-(I) @LINE: 1979
+(I) @LINE: 2017
>>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
-(I) @LINE: 1979
+(I) @LINE: 2017
>>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
-(I) @LINE: 1979
+(I) @LINE: 2017
>>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
-(I) @LINE: 1979
+(I) @LINE: 2017
>>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
-(I) @LINE: 1979
+(I) @LINE: 2017
>>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
-(I) @LINE: 1979
+(I) @LINE: 2017
>>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
-(I) @LINE: 1979
+(I) @LINE: 2017
>>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
-(I) @LINE: 1979
+(I) @LINE: 2017
>>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
-(I) @LINE: 1979
+(I) @LINE: 2017
>>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
(E) Errors from previous script import(s)
+ >>> (I) @LINE: 1978
+ >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary.
+ >>> (I) @LINE: 1979
+ >>> >>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
+ >>> (I) @LINE: 1979
+ >>> >>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
+ >>> (I) @LINE: 1979
+ >>> >>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
+ >>> (I) @LINE: 1979
+ >>> >>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
+ >>> (I) @LINE: 1979
+ >>> >>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
+ >>> (I) @LINE: 1979
+ >>> >>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
+ >>> (I) @LINE: 1979
+ >>> >>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
+ >>> (I) @LINE: 1979
+ >>> >>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
+ >>> (I) @LINE: 1979
+ >>> >>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
+ >>> (I) @LINE: 1979
+ >>> >>> 'ALARM_ID_NO_ALARM' was specified as a macro, but it is in the symbol dictionary.
>>> (I) @LINE: 1952
>>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary.
>>> (I) @LINE: 1953
@@ -2028,11 +2105,15 @@
TEST.NEW
TEST.NAME:handleActiveAlarmListRequest.003
TEST.IMPORT_FAILURES:
-(I) @LINE: 2053
+(I) @LINE: 2095
>>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary.
-(I) @LINE: 2055
+(I) @LINE: 2097
>>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary.
(E) Errors from previous script import(s)
+ >>> (I) @LINE: 2053
+ >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary.
+ >>> (I) @LINE: 2055
+ >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary.
>>> (I) @LINE: 2023
>>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary.
>>> (I) @LINE: 2025
@@ -2123,10 +2204,13 @@
TEST.NEW
TEST.NAME:handleResendActiveAlarmsRequest.002
TEST.IMPORT_FAILURES:
-(S) @LINE: 2158
+(S) @LINE: 2203
>>> Range Value Command VARY FROM:ALARM_ID_NO_ALARM TO:NUM_OF_ALARM_IDS BY: 1
>>> Results in 325 Iterations.
(E) Errors from previous script import(s)
+ >>> (S) @LINE: 2158
+ >>> >>> Range Value Command VARY FROM:ALARM_ID_NO_ALARM TO:NUM_OF_ALARM_IDS BY: 1
+ >>> >>> Results in 325 Iterations.
>>> (S) @LINE: 2125
>>> >>> Range Value Command VARY FROM:ALARM_ID_NO_ALARM TO:NUM_OF_ALARM_IDS BY: 1
>>> >>> Results in 325 Iterations.
@@ -2212,10 +2296,13 @@
TEST.NEW
TEST.NAME:handleResendActiveAlarmsRequest.003
TEST.IMPORT_FAILURES:
-(S) @LINE: 2248
+(S) @LINE: 2296
>>> Range Value Command VARY FROM:ALARM_ID_NO_ALARM TO:NUM_OF_ALARM_IDS BY: 1
>>> Results in 325 Iterations.
(E) Errors from previous script import(s)
+ >>> (S) @LINE: 2248
+ >>> >>> Range Value Command VARY FROM:ALARM_ID_NO_ALARM TO:NUM_OF_ALARM_IDS BY: 1
+ >>> >>> Results in 325 Iterations.
>>> (S) @LINE: 2212
>>> >>> Range Value Command VARY FROM:ALARM_ID_NO_ALARM TO:NUM_OF_ALARM_IDS BY: 1
>>> >>> Results in 325 Iterations.
@@ -2567,8 +2654,20 @@
TEST.NAME:isDialysateRecircBlocked.001
TEST.VALUE:AlarmMgmt.<>.alarmStatus.noDialRecirc:1
TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.noDialRecirc:1
+TEST.EXPECTED:AlarmMgmt.isDialysateRecircBlocked.return:1
TEST.END
+-- Subprogram: isRinseBackBlocked
+
+-- Test Case: isRinseBackBlocked.001
+TEST.UNIT:AlarmMgmt
+TEST.SUBPROGRAM:isRinseBackBlocked
+TEST.NEW
+TEST.NAME:isRinseBackBlocked.001
+TEST.VALUE:AlarmMgmt.<>.alarmStatus.noRinseback:1
+TEST.EXPECTED:AlarmMgmt.isRinseBackBlocked.return:1
+TEST.END
+
-- Subprogram: monitorAlarms
-- Test Case: monitorAlarms.001
@@ -4165,10 +4264,13 @@
TEST.NEW
TEST.NAME:testSetAlarmStartOverride_NominalPath
TEST.IMPORT_FAILURES:
-(E) @LINE: 4256 TEST.ATTRIBUTES:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override::EXPECTED_BASE=16
+(E) @LINE: 4307 TEST.ATTRIBUTES:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override::EXPECTED_BASE=16
>>> Invalid array index value ALARM_ID_STUCK_BUTTON_TEST_FAILED
>>> Command Ignored.
(E) Errors from previous script import(s)
+ >>> (E) @LINE: 4256 TEST.ATTRIBUTES:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override::EXPECTED_BASE=16
+ >>> >>> Invalid array index value ALARM_ID_STUCK_BUTTON_TEST_FAILED
+ >>> >>> Command Ignored.
>>> (E) @LINE: 4217 TEST.ATTRIBUTES:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_STUCK_BUTTON_TEST_FAILED].override::EXPECTED_BASE=16
>>> >>> Invalid array index value ALARM_ID_STUCK_BUTTON_TEST_FAILED
>>> >>> Command Ignored.
Index: vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT_cba.cvr
===================================================================
diff -u -rcce4e06bbcd3dd60ed7fc20676dff3e54a4ae4a0 -r78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab
--- vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT_cba.cvr (.../ALARMMGMT_cba.cvr) (revision cce4e06bbcd3dd60ed7fc20676dff3e54a4ae4a0)
+++ vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT_cba.cvr (.../ALARMMGMT_cba.cvr) (revision 78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab)
@@ -48,7 +48,7 @@
RESULT.CBA.NOTES
These cases were covered by analysis. Some of the variations were covered by testing.
RESULT.CBA.NOTES_END
-RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Services/AlarmMgmt.c
+RESULT.CBA.UNIT: /home/fw/workspace_hd/hdfirmware/firmware/App/Services/AlarmMgmt.c
RESULT.CBA.FUNCTION: activateAlarm2Data
RESULT.CBA.LINE.BEGIN
RESULT.CBA.LINE: 8
Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALINFLOW/DIALINFLOW.tst
===================================================================
diff -u -rc04cc40081b7ab8f279f96197e9de9c982cbd19d -r78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab
--- vectorcast/Hercules_RM46_HD_Project/environment/DIALINFLOW/DIALINFLOW.tst (.../DIALINFLOW.tst) (revision c04cc40081b7ab8f279f96197e9de9c982cbd19d)
+++ vectorcast/Hercules_RM46_HD_Project/environment/DIALINFLOW/DIALINFLOW.tst (.../DIALINFLOW.tst) (revision 78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab)
@@ -2412,7 +2412,7 @@
TEST.VALUE:DialInFlow.getPumpRotorErrorPersistTime.mtr_rpm:50.0
TEST.VALUE:DialInFlow.getPumpRotorErrorPersistTime.gear_ratio:0.2
TEST.VALUE:DialInFlow.getPumpRotorErrorPersistTime.return:1
-TEST.EXPECTED:DialInFlow.getPumpRotorErrorPersistTime.return:10000
+TEST.EXPECTED:DialInFlow.getPumpRotorErrorPersistTime.return:20000
TEST.END
-- Test Case: getPumpRotorErrorPersistTime_persistent_time
@@ -2423,7 +2423,7 @@
TEST.VALUE:DialInFlow.getPumpRotorErrorPersistTime.mtr_rpm:50.0
TEST.VALUE:DialInFlow.getPumpRotorErrorPersistTime.gear_ratio:15.0
TEST.VALUE:DialInFlow.getPumpRotorErrorPersistTime.return:1
-TEST.EXPECTED:DialInFlow.getPumpRotorErrorPersistTime.return:180000
+TEST.EXPECTED:DialInFlow.getPumpRotorErrorPersistTime.return:360000
TEST.END
-- Subprogram: getTargetDialInFlowRate
Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS.tst
===================================================================
diff -u -rd80f266fd80c96b3c8656bdc44ccd36120f03447 -r78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab
--- vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS.tst (.../DIALYSIS.tst) (revision d80f266fd80c96b3c8656bdc44ccd36120f03447)
+++ vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS.tst (.../DIALYSIS.tst) (revision 78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab)
@@ -252,6 +252,7 @@
TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_SALINE_BOLUS_STATE
TEST.VALUE:Dialysis.<>.bloodLeakZeroingStatus.zeroingRequestState:BLOOD_LEAK_ZEROING_RQST_REQUESTED
TEST.VALUE:uut_prototype_stubs.isBloodLeakZeroingNeeded.return:1
+TEST.VALUE:uut_prototype_stubs.execSalineBolus.return:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_SALINE_BOLUS_STATE
TEST.END
@@ -390,27 +391,6 @@
TEST.EXPECTED:Dialysis.getReservoirUltrafiltrationVol.return:0.0
TEST.END
--- Subprogram: getSalineBolusState
-
--- Test Case: getSalineBolusState_NominalPath
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:getSalineBolusState
-TEST.NEW
-TEST.NAME:getSalineBolusState_NominalPath
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE
-TEST.EXPECTED:Dialysis.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE
-TEST.END
-
--- Subprogram: getTotalSalineBolusVolumeDelivered
-
--- Test Case: getTotalSalineBolusVolumeDelivered.001
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:getTotalSalineBolusVolumeDelivered
-TEST.NEW
-TEST.NAME:getTotalSalineBolusVolumeDelivered.001
-TEST.EXPECTED:Dialysis.getTotalSalineBolusVolumeDelivered.return:0.0
-TEST.END
-
-- Subprogram: getUltrafiltrationReferenceVolume
-- Test Case: getUltrafiltrationReferenceVolume.001
@@ -641,283 +621,53 @@
-- Subprogram: handleDialysisSalineBolusState
--- Test Case: handleDialysisSalineBolusState.001
+-- Test Case: handleDialysisSalineBolusState_saline_idle_saline_alarm_active
TEST.UNIT:Dialysis
TEST.SUBPROGRAM:handleDialysisSalineBolusState
TEST.NEW
-TEST.NAME:handleDialysisSalineBolusState.001
-TEST.BASIS_PATH:1 of 6 (partial)
-TEST.NOTES:
-This is an automatically generated test case.
- Test Path 1
- (5) case currentSalineBolusState ==> default
- (6) if (priorSubState != currentSalineBolusState && currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE
- Test Case Generation Notes:
- Cannot set variable to unknown value in branch 6
- Cannot set currentSalineBolusState due to assignment
-TEST.END_NOTES:
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED
+TEST.NAME:handleDialysisSalineBolusState_saline_idle_saline_alarm_active
TEST.VALUE:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE
-TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT
-TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32
-TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:MACRO=SW_FAULT_ID_DIALYSIS_INVALID_SALINE_BOLUS_STATE
-TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32
-TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:0
-TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED
+TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1
+TEST.VALUE:uut_prototype_stubs.execSalineBolus.return:SALINE_BOLUS_STATE_IDLE
TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_UF_STATE
TEST.END
--- Test Case: handleDialysisSalineBolusState.002
+-- Test Case: handleDialysisSalineBolusState_saline_idle_saline_alarm_not_active_auto_resume
TEST.UNIT:Dialysis
TEST.SUBPROGRAM:handleDialysisSalineBolusState
TEST.NEW
-TEST.NAME:handleDialysisSalineBolusState.002
-TEST.BASIS_PATH:2 of 6 (template)
-TEST.NOTES:
-This is an automatically generated test case.
- Test Path 2
- (5) case currentSalineBolusState ==> default
- (6) if (priorSubState != currentSalineBolusState && currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> TRUE
- Test Case Generation Notes:
- Cannot set currentSalineBolusState due to assignment
- Conflict: Trying to set variable Dialysis.<>.currentSalineBolusState 'equal to' and 'not equal to' same value in branches 1/6
-TEST.END_NOTES:
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED
+TEST.NAME:handleDialysisSalineBolusState_saline_idle_saline_alarm_not_active_auto_resume
+TEST.VALUE:Dialysis.<>.autoResumeUF:1
TEST.VALUE:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE
-TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_U32
-TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:MACRO=SW_FAULT_ID_DIALYSIS_INVALID_SALINE_BOLUS_STATE
-TEST.VALUE:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT
-TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED
+TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:0
+TEST.VALUE:uut_prototype_stubs.execSalineBolus.return:SALINE_BOLUS_STATE_IDLE
+TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE
+TEST.EXPECTED:Dialysis.<>.autoResumeUF:0
TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_UF_STATE
TEST.END
--- Test Case: handleDialysisSalineBolusState.003
+-- Test Case: handleDialysisSalineBolusState_saline_idle_saline_alarm_not_active_not_auto_resume
TEST.UNIT:Dialysis
TEST.SUBPROGRAM:handleDialysisSalineBolusState
TEST.NEW
-TEST.NAME:handleDialysisSalineBolusState.003
-TEST.BASIS_PATH:3 of 6 (partial)
-TEST.NOTES:
-This is an automatically generated test case.
- Test Path 3
- (1) case currentSalineBolusState ==> SALINE_BOLUS_STATE_IDLE
- (6) if (priorSubState != currentSalineBolusState && currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE
- Test Case Generation Notes:
- Cannot set variable to unknown value in branch 6
- Cannot set currentSalineBolusState due to assignment
-TEST.END_NOTES:
-TEST.STUB:Dialysis.handleSalineBolusIdleState
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE
+TEST.NAME:handleDialysisSalineBolusState_saline_idle_saline_alarm_not_active_not_auto_resume
+TEST.VALUE:Dialysis.<>.autoResumeUF:0
TEST.VALUE:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE
-TEST.VALUE:Dialysis.handleSalineBolusIdleState.return:SALINE_BOLUS_STATE_MAX_DELIVERED
-TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE
-TEST.END
-
--- Test Case: handleDialysisSalineBolusState.004
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleDialysisSalineBolusState
-TEST.NEW
-TEST.NAME:handleDialysisSalineBolusState.004
-TEST.BASIS_PATH:4 of 6 (partial)
-TEST.NOTES:
-This is an automatically generated test case.
- Test Path 4
- (2) case currentSalineBolusState ==> SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
- (6) if (priorSubState != currentSalineBolusState && currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE
- Test Case Generation Notes:
- Cannot set variable to unknown value in branch 6
- Cannot set currentSalineBolusState due to assignment
-TEST.END_NOTES:
-TEST.STUB:Dialysis.handleSalineBolusWait4Pumps2Stop
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
-TEST.VALUE:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE
-TEST.VALUE:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_MAX_DELIVERED
-TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE
-TEST.END
-
--- Test Case: handleDialysisSalineBolusState.005
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleDialysisSalineBolusState
-TEST.NEW
-TEST.NAME:handleDialysisSalineBolusState.005
-TEST.BASIS_PATH:5 of 6 (partial)
-TEST.NOTES:
-This is an automatically generated test case.
- Test Path 5
- (3) case currentSalineBolusState ==> SALINE_BOLUS_STATE_IN_PROGRESS
- (6) if (priorSubState != currentSalineBolusState && currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE
- Test Case Generation Notes:
- Cannot set variable to unknown value in branch 6
- Cannot set currentSalineBolusState due to assignment
-TEST.END_NOTES:
-TEST.STUB:Dialysis.handleSalineBolusInProgressState
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS
-TEST.VALUE:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE
-TEST.VALUE:Dialysis.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_MAX_DELIVERED
-TEST.VALUE:uut_prototype_stubs.sendEvent.event:HD_EVENT_SUB_STATE_CHANGE
-TEST.VALUE:uut_prototype_stubs.sendEvent.dat1.dataType:EVENT_DATA_TYPE_U32
-TEST.VALUE:uut_prototype_stubs.sendEvent.dat2.dataType:EVENT_DATA_TYPE_U32
-TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED
-TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE
-TEST.END
-
--- Test Case: handleDialysisSalineBolusState.006
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleDialysisSalineBolusState
-TEST.NEW
-TEST.NAME:handleDialysisSalineBolusState.006
-TEST.BASIS_PATH:6 of 6 (partial)
-TEST.NOTES:
-This is an automatically generated test case.
- Test Path 6
- (4) case currentSalineBolusState ==> SALINE_BOLUS_STATE_MAX_DELIVERED
- (6) if (priorSubState != currentSalineBolusState && currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE
- Test Case Generation Notes:
- Cannot set variable to unknown value in branch 6
- Cannot set currentSalineBolusState due to assignment
-TEST.END_NOTES:
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED
-TEST.VALUE:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE
-TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED
+TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:0
+TEST.VALUE:uut_prototype_stubs.execSalineBolus.return:SALINE_BOLUS_STATE_IDLE
TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_UF_STATE
TEST.END
--- Test Case: handleDialysisSalineBolusState.007
+-- Test Case: handleDialysisSalineBolusState_saline_not_idle
TEST.UNIT:Dialysis
TEST.SUBPROGRAM:handleDialysisSalineBolusState
TEST.NEW
-TEST.NAME:handleDialysisSalineBolusState.007
-TEST.NOTES:
-This is an automatically generated test case.
- Test Path 3
- (1) case currentSalineBolusState ==> SALINE_BOLUS_STATE_IDLE
- (6) if (priorSubState != currentSalineBolusState && currentSalineBolusState != (SALINE_BOLUS_STATE_MAX_DELIVERED)) ==> FALSE
- Test Case Generation Notes:
- Cannot set variable to unknown value in branch 6
- Cannot set currentSalineBolusState due to assignment
-TEST.END_NOTES:
-TEST.STUB:Dialysis.handleSalineBolusIdleState
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS
+TEST.NAME:handleDialysisSalineBolusState_saline_not_idle
TEST.VALUE:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE
-TEST.VALUE:Dialysis.handleSalineBolusIdleState.return:SALINE_BOLUS_STATE_MAX_DELIVERED
-TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE
-TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_UF_STATE
-TEST.END
-
--- Test Case: handleDialysisSalineBolusState_IdleState
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleDialysisSalineBolusState
-TEST.NEW
-TEST.NAME:handleDialysisSalineBolusState_IdleState
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE
-TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0
-TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE
+TEST.VALUE:uut_prototype_stubs.execSalineBolus.return:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE
TEST.END
--- Test Case: handleDialysisSalineBolusState_InProgressState
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleDialysisSalineBolusState
-TEST.NEW
-TEST.NAME:handleDialysisSalineBolusState_InProgressState
-TEST.IMPORT_FAILURES:
-(E) Errors from previous script import(s)
- >>> (E) @LINE: 240 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:4.0
- >>> >>> Unknown parameter/object name totalSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 241 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:4.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 242 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:4.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 243 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:20
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 244 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:20
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 246 TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:25
- >>> >>> Could not find function getBloodPumpMotorCount
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 248 TEST.VALUE:uut_prototype_stubs.u32DiffWithWrap.return:5
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 253 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:4.0125
- >>> >>> Unknown parameter/object name totalSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 254 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:4.0125
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 255 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:5.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 256 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:25
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 257 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:25
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 260 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.start:20
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 261 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.end:25
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
-TEST.END_IMPORT_FAILURES:
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS
-TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000
-TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0
-TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100
-TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000005
-TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:5
-TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS
-TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000005
-TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE
-TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME
-TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000
-TEST.END
-
--- Test Case: handleDialysisSalineBolusState_InvalidState
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleDialysisSalineBolusState
-TEST.NEW
-TEST.NAME:handleDialysisSalineBolusState_InvalidState
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:NUM_OF_SALINE_BOLUS_STATES
-TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED
-TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE
-TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT
-TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32
-TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:91
-TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32
-TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:4
-TEST.END
-
--- Test Case: handleDialysisSalineBolusState_MaxDeliveredState
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleDialysisSalineBolusState
-TEST.NEW
-TEST.NAME:handleDialysisSalineBolusState_MaxDeliveredState
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED
-TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_MAX_DELIVERED
-TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_UF_STATE
-TEST.END
-
--- Test Case: handleDialysisSalineBolusState_WaitForStopState
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleDialysisSalineBolusState
-TEST.NEW
-TEST.NAME:handleDialysisSalineBolusState_WaitForStopState
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
-TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1
-TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
-TEST.EXPECTED:Dialysis.handleDialysisSalineBolusState.return:DIALYSIS_SALINE_BOLUS_STATE
-TEST.END
-
-- Subprogram: handleDialysisUltrafiltrationState
-- Test Case: handleDialysisUltrafiltrationState.001
@@ -1146,738 +896,6 @@
TEST.EXPECTED:Dialysis.handleDialysisUltrafiltrationState.return:DIALYSIS_UF_STATE
TEST.END
--- Subprogram: handleSalineBolusIdleState
-
--- Test Case: handleSalineBolusIdleState_NoRequest
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusIdleState
-TEST.NEW
-TEST.NAME:handleSalineBolusIdleState_NoRequest
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE
-TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0
-TEST.EXPECTED:Dialysis.handleSalineBolusIdleState.return:SALINE_BOLUS_STATE_IDLE
-TEST.END
-
--- Test Case: handleSalineBolusIdleState_Request
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusIdleState
-TEST.NEW
-TEST.NAME:handleSalineBolusIdleState_Request
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE
-TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1
-TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.return:1
-TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.return:1
-TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1
-TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0
-TEST.EXPECTED:Dialysis.handleSalineBolusIdleState.return:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
-TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:0
-TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:0
-TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:0
-TEST.END
-
--- Subprogram: handleSalineBolusInProgressState
-
--- Test Case: handleSalineBolusInProgressState.001
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusInProgressState
-TEST.NEW
-TEST.NAME:handleSalineBolusInProgressState.001
-TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered_mL:1000.0
-TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<>
-TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_MAX_DELIVERED
-TEST.END
-
--- Test Case: handleSalineBolusInProgressState.002
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusInProgressState
-TEST.NEW
-TEST.NAME:handleSalineBolusInProgressState.002
-TEST.MCDC_BASIS_PATH:2 of 16
-TEST.NOTES:
-This is an automatically generated test case.
- Test Path 2
- (1) if ((1) == isSalineBagEmpty()) ==> TRUE
- Row number 1 forms a pair with Row 2 for Condition #1, subcondition "a".
- Condition a ==> TRUE
- Test Case Generation Notes:
-TEST.END_NOTES:
-TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<>
-TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:1
-TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_IDLE
-TEST.END
-
--- Test Case: handleSalineBolusInProgressState_BolusAborted
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusInProgressState
-TEST.NEW
-TEST.NAME:handleSalineBolusInProgressState_BolusAborted
-TEST.IMPORT_FAILURES:
-(E) Errors from previous script import(s)
- >>> (E) @LINE: 945 TEST.VALUE:Dialysis.<>.maxUFVolumeML:2000.0
- >>> >>> Unknown parameter/object name maxUFVolumeML
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 485 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:120.0
- >>> >>> Unknown parameter/object name totalSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 486 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:20.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 487 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:20.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 488 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:100
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 489 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:100
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 494 TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:110
- >>> >>> Could not find function getBloodPumpMotorCount
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 498 TEST.VALUE:uut_prototype_stubs.u32DiffWithWrap.return:10
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 501 TEST.VALUE:uut_prototype_stubs.broadcastSalineBolusData.return:1
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 507 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:120.125
- >>> >>> Unknown parameter/object name totalSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 508 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 509 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:22.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 510 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:110
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 511 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:110
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 518 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.start:100
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 519 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.end:110
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 523 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.maxSalineVolumeMl:800
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 524 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.cumSalineVolumeMl:120.125
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 525 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.bolSalineVolumeMl:0.0
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
-TEST.END_IMPORT_FAILURES:
-TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE
-TEST.VALUE:Dialysis.<>.setBloodFlowRate:200
-TEST.VALUE:Dialysis.<>.setDialysateFlowRate:300
-TEST.VALUE:Dialysis.<>.setUFRate:10.0
-TEST.VALUE:Dialysis.<>.salineBolusBroadcastTimerCtr:18
-TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:1
-TEST.VALUE:Dialysis.<>.autoResumeUF:1
-TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000
-TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<>
-TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE
-TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.return:1
-TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0
-TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.return:1
-TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1
-TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100
-TEST.VALUE:uut_prototype_stubs.setValvePosition.return:1
-TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000050
-TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50
-TEST.EXPECTED:Dialysis.<>.currentUFState:UF_RUNNING_STATE
-TEST.EXPECTED:Dialysis.<>.salineBolusBroadcastTimerCtr:0
-TEST.EXPECTED:Dialysis.<>.salineBolusAbortRequested:0
-TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000050
-TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_UF_STATE
-TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_IDLE
-TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:200
-TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:300
-TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.flowRate:310
-TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV
-TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_B_OPEN
-TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000
-TEST.END
-
--- Test Case: handleSalineBolusInProgressState_Complete
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusInProgressState
-TEST.NEW
-TEST.NAME:handleSalineBolusInProgressState_Complete
-TEST.IMPORT_FAILURES:
-(E) Errors from previous script import(s)
- >>> (E) @LINE: 1048 TEST.VALUE:Dialysis.<>.maxUFVolumeML:2000.0
- >>> >>> Unknown parameter/object name maxUFVolumeML
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 542 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:199.9
- >>> >>> Unknown parameter/object name totalSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 543 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:99.9
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 544 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:98.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 545 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:490
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 546 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:490
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 551 TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:500
- >>> >>> Could not find function getBloodPumpMotorCount
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 555 TEST.VALUE:uut_prototype_stubs.u32DiffWithWrap.return:10
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 558 TEST.VALUE:uut_prototype_stubs.broadcastSalineBolusData.return:1
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 563 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:200.025
- >>> >>> Unknown parameter/object name totalSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 564 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 565 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:100.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 566 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:500
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 567 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:500
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 574 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.start:490
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 575 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.end:500
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 579 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.maxSalineVolumeMl:800
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 580 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.cumSalineVolumeMl:200.025
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 581 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.bolSalineVolumeMl:0.0
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
-TEST.END_IMPORT_FAILURES:
-TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE
-TEST.VALUE:Dialysis.<>.setBloodFlowRate:200
-TEST.VALUE:Dialysis.<>.setDialysateFlowRate:300
-TEST.VALUE:Dialysis.<>.setUFRate:10.0
-TEST.VALUE:Dialysis.<>.salineBolusBroadcastTimerCtr:18
-TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0
-TEST.VALUE:Dialysis.<>.autoResumeUF:0
-TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000
-TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<>
-TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE
-TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.return:1
-TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0
-TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.return:1
-TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1
-TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100
-TEST.VALUE:uut_prototype_stubs.setValvePosition.return:1
-TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000050
-TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50
-TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE
-TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000050
-TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME
-TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000
-TEST.END
-
--- Test Case: handleSalineBolusInProgressState_Complete_SafetyLow
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusInProgressState
-TEST.NEW
-TEST.NAME:handleSalineBolusInProgressState_Complete_SafetyLow
-TEST.IMPORT_FAILURES:
-(E) Errors from previous script import(s)
- >>> (E) @LINE: 1143 TEST.VALUE:Dialysis.<>.maxUFVolumeML:2000.0
- >>> >>> Unknown parameter/object name maxUFVolumeML
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 598 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:199.9
- >>> >>> Unknown parameter/object name totalSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 599 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:99.9
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 600 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:98.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 601 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:380
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 602 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:380
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 606 TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:390
- >>> >>> Could not find function getBloodPumpMotorCount
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 608 TEST.VALUE:uut_prototype_stubs.u32DiffWithWrap.return:10
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 610 TEST.VALUE:uut_prototype_stubs.broadcastSalineBolusData.return:1
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 615 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:200.025
- >>> >>> Unknown parameter/object name totalSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 616 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 617 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:78.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 618 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:390
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 619 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:390
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 628 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.start:380
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 629 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.end:390
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 631 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.maxSalineVolumeMl:800
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 632 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.cumSalineVolumeMl:200.025
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 633 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.bolSalineVolumeMl:0.0
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
-TEST.END_IMPORT_FAILURES:
-TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE
-TEST.VALUE:Dialysis.<>.setBloodFlowRate:200
-TEST.VALUE:Dialysis.<>.setDialysateFlowRate:300
-TEST.VALUE:Dialysis.<>.setUFRate:10.0
-TEST.VALUE:Dialysis.<>.salineBolusBroadcastTimerCtr:18
-TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0
-TEST.VALUE:Dialysis.<>.autoResumeUF:0
-TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000
-TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<>
-TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE
-TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0
-TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100
-TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000050
-TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50
-TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE
-TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000050
-TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME
-TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000
-TEST.END
-
--- Test Case: handleSalineBolusInProgressState_MaxReached
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusInProgressState
-TEST.NEW
-TEST.NAME:handleSalineBolusInProgressState_MaxReached
-TEST.IMPORT_FAILURES:
-(E) Errors from previous script import(s)
- >>> (E) @LINE: 1234 TEST.VALUE:Dialysis.<>.maxUFVolumeML:2000.0
- >>> >>> Unknown parameter/object name maxUFVolumeML
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 650 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:799.9
- >>> >>> Unknown parameter/object name totalSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 651 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:20.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 652 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:20.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 653 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:100
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 654 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:100
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 659 TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:110
- >>> >>> Could not find function getBloodPumpMotorCount
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 663 TEST.VALUE:uut_prototype_stubs.u32DiffWithWrap.return:10
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 666 TEST.VALUE:uut_prototype_stubs.broadcastSalineBolusData.return:1
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 671 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:800.025
- >>> >>> Unknown parameter/object name totalSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 672 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 673 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:22.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 674 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:110
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 675 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:110
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 682 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.start:100
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 683 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.end:110
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 687 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.maxSalineVolumeMl:800
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 688 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.cumSalineVolumeMl:800.025
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 689 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.bolSalineVolumeMl:0.0
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
-TEST.END_IMPORT_FAILURES:
-TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE
-TEST.VALUE:Dialysis.<>.setBloodFlowRate:200
-TEST.VALUE:Dialysis.<>.setDialysateFlowRate:300
-TEST.VALUE:Dialysis.<>.setUFRate:10.0
-TEST.VALUE:Dialysis.<>.salineBolusBroadcastTimerCtr:18
-TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0
-TEST.VALUE:Dialysis.<>.autoResumeUF:0
-TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000
-TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<>
-TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE
-TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.return:1
-TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0
-TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.return:1
-TEST.VALUE:uut_prototype_stubs.setDialOutPumpTargetRate.return:1
-TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100
-TEST.VALUE:uut_prototype_stubs.setValvePosition.return:1
-TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000050
-TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50
-TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE
-TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000050
-TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME
-TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000
-TEST.END
-
--- Test Case: handleSalineBolusInProgressState_NominalPath
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusInProgressState
-TEST.NEW
-TEST.NAME:handleSalineBolusInProgressState_NominalPath
-TEST.IMPORT_FAILURES:
-(E) Errors from previous script import(s)
- >>> (E) @LINE: 700 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:120.0
- >>> >>> Unknown parameter/object name totalSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 701 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:20.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 702 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:20.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 703 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:100
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 704 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:100
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 708 TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:110
- >>> >>> Could not find function getBloodPumpMotorCount
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 710 TEST.VALUE:uut_prototype_stubs.u32DiffWithWrap.return:10
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 714 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:120.125
- >>> >>> Unknown parameter/object name totalSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 715 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:20.125
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 716 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:22.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 717 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:110
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 718 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:110
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 722 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.start:100
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 723 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.end:110
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
-TEST.END_IMPORT_FAILURES:
-TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0
-TEST.VALUE:Dialysis.<>.autoResumeUF:0
-TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000
-TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<>
-TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE
-TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0
-TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100
-TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000050
-TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50
-TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000050
-TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE
-TEST.EXPECTED:Dialysis.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_IN_PROGRESS
-TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME
-TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000
-TEST.END
-
--- Test Case: handleSalineBolusInProgressState_SafetyHigh
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusInProgressState
-TEST.NEW
-TEST.NAME:handleSalineBolusInProgressState_SafetyHigh
-TEST.IMPORT_FAILURES:
-(E) Errors from previous script import(s)
- >>> (E) @LINE: 1399 TEST.VALUE:Dialysis.<>.maxUFVolumeML:2000.0
- >>> >>> Unknown parameter/object name maxUFVolumeML
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 741 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:180.0
- >>> >>> Unknown parameter/object name totalSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 742 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:80.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 743 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:119.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 744 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:595
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 745 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:595
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 749 TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:605
- >>> >>> Could not find function getBloodPumpMotorCount
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 751 TEST.VALUE:uut_prototype_stubs.u32DiffWithWrap.return:10
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 753 TEST.VALUE:uut_prototype_stubs.broadcastSalineBolusData.return:1
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 758 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered:180.125
- >>> >>> Unknown parameter/object name totalSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 759 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 760 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:121.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 761 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:605
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 762 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:605
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 771 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.start:595
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 772 TEST.EXPECTED:uut_prototype_stubs.u32DiffWithWrap.end:605
- >>> >>> Could not find function u32DiffWithWrap
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 774 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.maxSalineVolumeMl:800
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 775 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.cumSalineVolumeMl:180.125
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 776 TEST.EXPECTED:uut_prototype_stubs.broadcastSalineBolusData.data.bolSalineVolumeMl:0.0
- >>> >>> Could not find function broadcastSalineBolusData
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
-TEST.END_IMPORT_FAILURES:
-TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE
-TEST.VALUE:Dialysis.<>.setBloodFlowRate:200
-TEST.VALUE:Dialysis.<>.setDialysateFlowRate:300
-TEST.VALUE:Dialysis.<>.setUFRate:10.0
-TEST.VALUE:Dialysis.<>.salineBolusBroadcastTimerCtr:18
-TEST.VALUE:Dialysis.<>.salineBolusAbortRequested:0
-TEST.VALUE:Dialysis.<>.autoResumeUF:0
-TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000
-TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState:<>
-TEST.VALUE:Dialysis.handleSalineBolusInProgressState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE
-TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0
-TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:100
-TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000050
-TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:50
-TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE
-TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000050
-TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_SALINE_BOLUS_VOLUME
-TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000
-TEST.END
-
--- Subprogram: handleSalineBolusMaxDeliveredState
-
--- Test Case: handleSalineBolusMaxDeliveredState_NominalPath
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusMaxDeliveredState
-TEST.NEW
-TEST.NAME:handleSalineBolusMaxDeliveredState_NominalPath
-TEST.VALUE:Dialysis.handleSalineBolusMaxDeliveredState.dialysisState:<>
-TEST.VALUE:Dialysis.handleSalineBolusMaxDeliveredState.dialysisState[0]:DIALYSIS_SALINE_BOLUS_STATE
-TEST.EXPECTED:Dialysis.handleSalineBolusMaxDeliveredState.dialysisState[0]:DIALYSIS_UF_STATE
-TEST.EXPECTED:Dialysis.handleSalineBolusMaxDeliveredState.return:SALINE_BOLUS_STATE_MAX_DELIVERED
-TEST.END
-
--- Subprogram: handleSalineBolusWait4Pumps2Stop
-
--- Test Case: handleSalineBolusWait4Pumps2Stop_BloodPumpStillRunning
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop
-TEST.NEW
-TEST.NAME:handleSalineBolusWait4Pumps2Stop_BloodPumpStillRunning
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
-TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1
-TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:0
-TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:0
-TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
-TEST.END
-
--- Test Case: handleSalineBolusWait4Pumps2Stop_DialInPumpStillRunning
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop
-TEST.NEW
-TEST.NAME:handleSalineBolusWait4Pumps2Stop_DialInPumpStillRunning
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
-TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0
-TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:1
-TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:0
-TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
-TEST.END
-
--- Test Case: handleSalineBolusWait4Pumps2Stop_DialOutPumpStillRunning
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop
-TEST.NEW
-TEST.NAME:handleSalineBolusWait4Pumps2Stop_DialOutPumpStillRunning
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
-TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0
-TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:0
-TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:1
-TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
-TEST.END
-
--- Test Case: handleSalineBolusWait4Pumps2Stop_PumpsNotStopped
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop
-TEST.NEW
-TEST.NAME:handleSalineBolusWait4Pumps2Stop_PumpsNotStopped
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
-TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:1
-TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:1
-TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:1
-TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
-TEST.END
-
--- Test Case: handleSalineBolusWait4Pumps2Stop_PumpsStopped
-TEST.UNIT:Dialysis
-TEST.SUBPROGRAM:handleSalineBolusWait4Pumps2Stop
-TEST.NEW
-TEST.NAME:handleSalineBolusWait4Pumps2Stop_PumpsStopped
-TEST.IMPORT_FAILURES:
-(E) Errors from previous script import(s)
- >>> (E) @LINE: 849 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered:100.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 850 TEST.VALUE:Dialysis.<>.bolusSalineVolumeDelivered_Safety:100.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 851 TEST.VALUE:Dialysis.<>.bolusSalineMotorCount:1000
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 852 TEST.VALUE:Dialysis.<>.bolusSalineLastMotorCount:0
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 855 TEST.VALUE:uut_prototype_stubs.getBloodPumpMotorCount.return:2000
- >>> >>> Could not find function getBloodPumpMotorCount
- >>> >>> in unit uut_prototype_stubs.
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 862 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered:0.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 863 TEST.EXPECTED:Dialysis.<>.bolusSalineVolumeDelivered_Safety:0.0
- >>> >>> Unknown parameter/object name bolusSalineVolumeDelivered_Safety
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 864 TEST.EXPECTED:Dialysis.<>.bolusSalineMotorCount:0
- >>> >>> Unknown parameter/object name bolusSalineMotorCount
- >>> >>> Value Line Error - Command Ignored
- >>> (E) @LINE: 865 TEST.EXPECTED:Dialysis.<>.bolusSalineLastMotorCount:2000
- >>> >>> Unknown parameter/object name bolusSalineLastMotorCount
- >>> >>> Value Line Error - Command Ignored
-TEST.END_IMPORT_FAILURES:
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
-TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:0
-TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.return:1
-TEST.VALUE:uut_prototype_stubs.isBloodPumpRunning.return:0
-TEST.VALUE:uut_prototype_stubs.setDialInPumpTargetFlowRate.return:1
-TEST.VALUE:uut_prototype_stubs.isDialInPumpRunning.return:0
-TEST.VALUE:uut_prototype_stubs.isDialOutPumpRunning.return:0
-TEST.VALUE:uut_prototype_stubs.setValvePosition.return:1
-TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000000
-TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_WAIT_FOR_PUMPS_STOP
-TEST.EXPECTED:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000
-TEST.EXPECTED:Dialysis.handleSalineBolusWait4Pumps2Stop.return:SALINE_BOLUS_STATE_IN_PROGRESS
-TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:250
-TEST.EXPECTED:uut_prototype_stubs.setDialInPumpTargetFlowRate.flowRate:250
-TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA
-TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(3)VALVE_POSITION_C_CLOSE
-TEST.END
-
-- Subprogram: handleUFPausedState
-- Test Case: handleUFPausedState_NominalPath
@@ -1929,6 +947,18 @@
TEST.NEW
TEST.NAME:handleUFPausedState_SalineBolusAutoResumeUF
TEST.IMPORT_FAILURES:
+(E) @LINE: 1947 TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE
+ >>> Unknown parameter/object name currentSalineBolusState
+ >>> Value Line Error - Command Ignored
+(E) @LINE: 1958 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0
+ >>> Unknown parameter/object name salineBolusStartRequested
+ >>> Value Line Error - Command Ignored
+(E) @LINE: 1967 TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE
+ >>> Unknown parameter/object name currentSalineBolusState
+ >>> Value Line Error - Command Ignored
+(E) @LINE: 1978 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0
+ >>> Unknown parameter/object name salineBolusStartRequested
+ >>> Value Line Error - Command Ignored
(E) Errors from previous script import(s)
>>> (E) @LINE: 1595 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0
>>> >>> Unknown parameter/object name maxUFVolumeML
@@ -1944,7 +974,6 @@
TEST.END_IMPORT_FAILURES:
TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE
TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE
-TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE
TEST.VALUE:Dialysis.<>.refUFVolume:10.0
TEST.VALUE:Dialysis.<>.measUFVolume:9.9
TEST.VALUE:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0
@@ -1955,7 +984,6 @@
TEST.VALUE:Dialysis.<>.setBloodFlowRate:200
TEST.VALUE:Dialysis.<>.setDialysateFlowRate:300
TEST.VALUE:Dialysis.<>.setUFRate:10.0
-TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0
TEST.VALUE:Dialysis.<>.autoResumeUF:1
TEST.VALUE:Dialysis.handleUFPausedState.dialysisState:<>
TEST.VALUE:Dialysis.handleUFPausedState.dialysisState[0]:DIALYSIS_UF_STATE
@@ -1964,7 +992,6 @@
TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000000
TEST.EXPECTED:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE
TEST.EXPECTED:Dialysis.<>.currentUFState:UF_PAUSED_STATE
-TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE
TEST.EXPECTED:Dialysis.<>.refUFVolume:10.0
TEST.EXPECTED:Dialysis.<>.measUFVolume:9.9
TEST.EXPECTED:Dialysis.<>.resStartVolume[DG_RESERVOIR_1]:1500.0
@@ -1975,7 +1002,6 @@
TEST.EXPECTED:Dialysis.<>.setBloodFlowRate:200
TEST.EXPECTED:Dialysis.<>.setDialysateFlowRate:300
TEST.EXPECTED:Dialysis.<>.setUFRate:10.0
-TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0
TEST.EXPECTED:Dialysis.<>.autoResumeUF:1
TEST.EXPECTED:Dialysis.handleUFPausedState.dialysisState[0]:DIALYSIS_UF_STATE
TEST.EXPECTED:Dialysis.handleUFPausedState.return:UF_PAUSED_STATE
@@ -1987,6 +1013,18 @@
TEST.NEW
TEST.NAME:handleUFPausedState_StartSalineBolus
TEST.IMPORT_FAILURES:
+(E) @LINE: 2005 TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE
+ >>> Unknown parameter/object name currentSalineBolusState
+ >>> Value Line Error - Command Ignored
+(E) @LINE: 2013 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1
+ >>> Unknown parameter/object name salineBolusStartRequested
+ >>> Value Line Error - Command Ignored
+(E) @LINE: 2020 TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE
+ >>> Unknown parameter/object name currentSalineBolusState
+ >>> Value Line Error - Command Ignored
+(E) @LINE: 2028 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:1
+ >>> Unknown parameter/object name salineBolusStartRequested
+ >>> Value Line Error - Command Ignored
(E) Errors from previous script import(s)
>>> (E) @LINE: 1634 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0
>>> >>> Unknown parameter/object name maxUFVolumeML
@@ -2002,80 +1040,62 @@
TEST.END_IMPORT_FAILURES:
TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_UF_STATE
TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE
-TEST.VALUE:Dialysis.<